http://machinethink.net/blog/compressing-deep-neural-nets/
------- before 12 Aug 2018 -------
@XJTUWYD add two compress strategies tenary weight network and dorefa-net into tensorlayer, did two experiments to compare the accuracy of different compress strategies based on mnist and cifar-10.
the result of the experiment is below:
|
BinaryNet |
Tenary Weight |
DoReFa-Net |
| MNIST |
98.86% |
99.27% |
98.89% |
| CIFAR10 |
41.1% |
80.6% |
81.1% |
@XJTUWYD : bnn is a excellent work in the compression of neuron network but it can not get a satisfied accuracy on relative large datasets, in order to solve the problem, tenary weight networks and dorefa were put forward. I add 4 apis for tensorlayer, Tenary Denselayer, TenaryConv2d, DorefaDenselayer, and DorefaConv2d . I perform 6 experiment based on mnist and cifar10,the details are in thr tutorials. Finally thank you very much for the help of HaoDong, LuoMai, and Igarithm.
------- before 15 March 2018 -------
Hi, I am trying to make TensorLayer/ TensorFlow to support BinaryNet, Xnor-Net, SqueezeNet, MobileNet, ShuffleNet, DoReFaNet, Channel Pruning and etc. Feel free to discuss and add more information here. ~
Paper List
1. Quantization
- Quantized Neural Networks: Training Neural Networks with Low Precision Weights and Activations paper
- Binarized Neural Networks: Training Deep Neural Networks with Weights and Activations Constrained to +1 or -1 paper itayhubara/BinaryNet.tf
- Ternary Weight Networks paper
- XNOR-Net: ImageNet Classification Using Binary Convolutional Neural Networks paper AngusG/tensorflow-xnor-bnn
- DoReFa-Net: Training Low Bitwidth Convolutional Neural Networks with Low Bitwidth Gradients paper
- Towards Accurate Binary Convolutional Neural Network paper
2. Pruning
- Channel Pruning for Accelerating Very Deep Neural Networks paper
3. Structure
About TensorLayer & TensorFlow
Others
http://machinethink.net/blog/compressing-deep-neural-nets/
------- before 12 Aug 2018 -------
@XJTUWYD add two compress strategies tenary weight network and dorefa-net into tensorlayer, did two experiments to compare the accuracy of different compress strategies based on mnist and cifar-10.
the result of the experiment is below:
@XJTUWYD : bnn is a excellent work in the compression of neuron network but it can not get a satisfied accuracy on relative large datasets, in order to solve the problem, tenary weight networks and dorefa were put forward. I add 4 apis for tensorlayer, Tenary Denselayer, TenaryConv2d, DorefaDenselayer, and DorefaConv2d . I perform 6 experiment based on mnist and cifar10,the details are in thr tutorials. Finally thank you very much for the help of HaoDong, LuoMai, and Igarithm.
------- before 15 March 2018 -------
Hi, I am trying to make TensorLayer/ TensorFlow to support BinaryNet, Xnor-Net, SqueezeNet, MobileNet, ShuffleNet, DoReFaNet, Channel Pruning and etc. Feel free to discuss and add more information here. ~
Paper List
1. Quantization
2. Pruning
3. Structure
About TensorLayer & TensorFlow
Others