Skip to content

chen1415-Learnings/Deep_Learning_via_C_plus_plus

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Deep_Learning_via_C_plus_plus

This repository includes homemade C++ source code of deep learing

You can download this repository as a Visual Studio 2017 solution

This solution includes four projects:

  • neurons is a static library including some basic neuron concepts.

Following algorithms and functions are included in this module

  • vector and matrix calculations
  • activation functions
  • cost or error functions
  • convolutional functions
  • pooling functions
  • forward and backward propagation algorithms
  • One dimensional GMM EM algorithm
  • deeplearning is a multi-layer fully connected neural network program that can be trained.
  • cnn is a homemade multi-layer convolutional neural network program that can be trained.
  • test includes some basic test cases of neural calculations.
  • Dataset of this program is MNIST, you may have to update Mnist.cpp to add supports of other dataset types if you would like.

About

Deep learning algorithms developed by myself from scratch by C++

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • C++ 99.9%
  • Makefile 0.1%