Calculate Deep Convolution NeurAl Network on Cell Unit

被引:0
作者
Lu, Haofang [1 ]
Zhou, Ying [2 ]
Zhang, Zi-Ke [1 ]
机构
[1] Alibaba Res Ctr Complex Sci, Hangzhou, Zhejiang, Peoples R China
[2] DataCastle, Chengdu, Sichuan, Peoples R China
来源
INFORMATION SCIENCE AND APPLICATIONS 2017, ICISA 2017 | 2017年 / 424卷
关键词
CNN; Framework; Binary network; XNOR;
D O I
10.1007/978-981-10-4154-9_61
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
We introduce CACU, a new deep learning algorithm framework for CNN which using binary method to reduce the consumptions in convolution calculating. CACU introduces bit data flow to fit the CPU platform. Using binary-weights and xnor methods to speed-up the convolution's computation on CPU device. GPU is also supported in CACU. CUDA version is implemented for accelerating large scale models' training and inference. CACU is a C++ library with no dependencies except Boost. CACU is not only developed for the CNN's usage in application, it's helpful for researchers to take an inner investigation of bit method in CNN. It's a fully open-source platform which is available on GitHub.
引用
收藏
页码:526 / 532
页数:7
相关论文
共 8 条
  • [1] [Anonymous], 2016, BinaryNet: Training deep neural networks with weights and activa
  • [2] [Anonymous], ARXIV14085093
  • [3] [Anonymous], 2016, ARXIV160305279
  • [4] [Anonymous], TINY DNN DEV
  • [5] Ioffe S., 2015, ARXIV150203167, P448, DOI DOI 10.48550/ARXIV.1502.03167
  • [6] ImageNet Classification with Deep Convolutional Neural Networks
    Krizhevsky, Alex
    Sutskever, Ilya
    Hinton, Geoffrey E.
    [J]. COMMUNICATIONS OF THE ACM, 2017, 60 (06) : 84 - 90
  • [7] Krizhevsky Alex, 2009, THESIS, DOI DOI 10.1561/2200000056
  • [8] LeCun Y., 2010, MNIST HANDWRITTEN DI