/DeepLearningFrameworkFromScratchCpp

Deep Learning framework implementation with MSE, ReLU, softmax, linear layer, a feature/label generator and a mini-batch training. The main goal of this repository is to show how to develop a project in C++ by using key concepts of C++: abstract class/interface and inheritance, memory management, smart-pointers, iterator, const expression, etc.

Primary LanguageC++MIT LicenseMIT

Stargazers