Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Forensics ML Pipeline — C++ Data Science

A complete data science pipeline built in C++ using Eigen, with Python/matplotlib visualization.

What it does

  • Loads forensics file-integrity data from CSV
  • Computes descriptive statistics (mean, variance, std dev)
  • Trains a logistic regression classifier from scratch
  • Predicts hash mismatch (suspicious vs clean files)
  • Outputs results to CSV for Python visualization

Stack

  • C++17 + Eigen (numerical computation)
  • CMake + vcpkg (build system)
  • Python + matplotlib + pandas (visualization)

Results

Achieved 100% accuracy on 30-sample forensics dataset after 5000 epochs of gradient descent.

Why C++?

Most data science is Python. This project deliberately implements the full pipeline in C++ to understand what libraries like NumPy and sklearn actually do underneath.

About

C++ forensics data science pipeline — logistic regression classifier and Mahalanobis anomaly detection with Python visualization

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages