Browse > Article
http://dx.doi.org/10.17661/jkiiect.2019.12.6.567

Binary CNN Operation Algorithm using Bit-plane Image  

Choi, Jong-Ho (Department of IoT Electronic Engineering, Kangnam University)
Publication Information
The Journal of Korea Institute of Information, Electronics, and Communication Technology / v.12, no.6, 2019 , pp. 567-572 More about this Journal
Abstract
In this paper, we propose an algorithm to perform convolution, pooling, and ReLU operations in CNN using binary image and binary kernel. It decomposes 256 gray-scale images into 8 bit planes and uses a binary kernel consisting of -1 and 1. The convolution operation of binary image and binary kernel is performed by addition and subtraction. Logically, it is a binary operation algorithm using the XNOR and comparator. ReLU and pooling operations are performed by using XNOR and OR logic operations, respectively. Through the experiments to verify the usefulness of the proposed algorithm, We confirm that the CNN operation can be performed by converting it to binary logic operation. It is an algorithm that can implement deep running even in a system with weak computing power. It can be applied to a variety of embedded systems such as smart phones, intelligent CCTV, IoT system, and autonomous car.
Keywords
Bit-plane; Binary CNN; Computing Power; Embedded System; Binary kernel; XOR;
Citations & Related Records
Times Cited By KSCI : 1  (Citation Analysis)
연도 인용수 순위
1 Y. LeCun, K. Kavukcuoglu, and C. Farabet, "Convolutional networks and applications in vision," International Symposium in Circuits and Systems (ISCAS), IEEE, 2010.
2 Alex Krizhevsky, Ilya Sutskever, and Geoffrey E. Hinton, "ImageNet Classification with Deep Convolutional Neural Networks," Advances in Neural Information processing Systems 25, NIPS, 2012.
3 H. Lee, R. Grosse, R. Ranganath, and A.Y. Ng., "Convolutional deep belief networks for scalable unsupervised learning of hierarchical represent ations," Proceedings of the 26th Annual International Conference on Machine Learning, ACM, 2009.
4 Jong-Ho Choi, "Algorithm of Morphological Multimode Binary Shape Decomposition," Journal of KITE, Vol. 36S, No. September, April, 1999.
5 Jong-Ho Choi, "Parallel-Addition Con volution Algorithm in Grayscale Image," Journal of KIIECT, Vol. 10, No. 4, August, 2017.
6 Rastegari, Mohammad, et al.,"Xnor-net: Imagenet classification using binary convolutional neural networks." European Conference on Computer Vision. Springer, Cham, 2016.
7 HUBARA, Itay, et al. "Binarized neural networks: Training neural networks with weights and activations constrained to+ 1 or-1." arXiv preprint arXiv:1602.02830, 2016.