Image classification using neural networks (inception-bn) and MxNet (Python/C++ neural net library), implemented for Android.
nn/NNManager.java - class working with MxNet
nn/TensorMaker.java - tensor convertor
Pre-trained model:
res/raw/params - serialized data of the network (weights, convolutional kernels)
res/raw/symbol.json - structure of the network
res/raw/syncet.txt - word dictionary for network, pair output value - meaning word
Build libmxnet_predict.so from official mxnet sources - https://github.com/dmlc/mxnet/tree/master/amalgamation
iOS version - https://github.com/dneprDroid/ImageRecognizer-iOS
- https://github.com/dmlc/mxnet - MxNet library
- https://culurciello.github.io/tech/2016/06/04/nets.html - architectures of neural nets, including inception-bn arch.
- https://github.com/Trangle/mxnet-inception-v4 - inceprion network trainer