Skip to content

lchmo444/EasyCNN

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EasyCNN

Easy convolution network.

Features

  • All in one : without any dependency,pure c++ implemented.
  • Basic layer : data layer,convolution layer,pooling layer,full connect layer,softmax layer,activation layers(sigmod,tanh,RELU)
  • Loss function : Cross Entropy,MSE.
  • Optimize method : SGD.

Examples

Todo List

  • fix train error when batch > 1 issue.
  • add load & save model function.
  • add more layer,such as batch normalization layer,dropout layer,etc.
  • add weight regular,gradient momentum.
  • port to other platforms,such as linux,mac,android,iOS,etc.
  • optimize network train/test speed,use cuBLAS/OpenBLAS etc.
  • add more optimize method.
  • add unit test.
  • add license.

Bug Report

Use github issues please.

Pull Request

Pull request is welcome.

License

This project is released under the WTFPL LICENSE.

About

easy convolution network

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 99.9%
  • C 0.1%