Experimental neural network implementation for investigating computation graph.
The lines of code should be less than 2000 or 3000, and should complete the following works:
- [Done] Register computation graph meta information.
- [Done] User can configure a computation graph.
- [Done] forward a fast forward network.
- [Done] backward a fast forward network.
- [Done] Abstract Graph Compiler concept.
- [Done] Optimization.
- [Done] Workspace.
- [Done] Use Variable instead of Tensor.
- [Doing] Support sparse data type for NLP.
- [TODO] Recurrent Neural Network.
- [TODO] Dynamic Network.
- [TODO] MultiThread Engine.
git clone --recursive https://github.com/reyoung/NaiveNet.git
cd NaiveNet
mkdir build
cd build
cmake ..
make
cd ..
./build/NaiveNet