SimpleNN: a Simple MATLAB/Octave Package for Convolutional Neural Networks (CNN)
SimpleNN is a simple MATLAB/Octave package used for training CNN. Currently, this package supports two optimization methods:
The implementation is intuitive and well-optimized. Please see the following paper for more details:
- Newton method.
- Stochastic gradient method (SG) with learning rate decay and momentum.
C.-C. Wang, K.L. Tan, C.-J. Lin.
Newton Methods for Convolutional Neural Networks
If you find this tool useful, please cite the above work.
Download MATLAB/Octave Scripts
Please check this github directory and see instructions there for the practical use.
Code for Experiments
The experimental code (for generating tables in the paper) is available
here. Please read the README file in the directory for experimental setup.
Chien-Chih Wang, Kent Loong Tan, and Chih-Jen Lin.
Please send comments and suggestions to Chih-Jen