Much more detailed API design proposal for #17. Mostly inspired by Caffe and Torch7.
It's possible to define the GoogleNet model in pure C++ with about 100 lines of code while Caffe proto requires more than 2000 lines. This is a huge productivity boost and a strong selling point.
You do not need pointers of af::array like caffe does. We have array containers which are lightweight and have shared pointers internally.
How do you create and train RBMs and autoencoders ?
The example does not demonstrate how the network can be trained. This is the biggest reason I have not pushed anything yet. I have been prototyping and iterating based on the feedback I am getting from everyone here.
Much more detailed API design proposal for #17. Mostly inspired by Caffe and Torch7.
It's possible to define the GoogleNet model in pure C++ with about 100 lines of code while Caffe proto requires more than 2000 lines. This is a huge productivity boost and a strong selling point.