C++ neural network from scratch built with the Eigen library for linear algebra operations
Header File Eigen-based matrix and vector operations
Modular layer structure — Separate classes for HiddenLayer and OutputLayer
Forward & Backward pass support
Xavier Initialization for weight initialization
Sigmoid activation and its derivative
Model save/load support
Smart pointer for safe memory management