急速に減少する計算とメモリコストは、最近、深層学習の分野で多くのアプリケーションの成功を後押ししています。ただし、組み込みデバイスやスマートフォンなどのリソースに制限のあるハードウェアでのディープラーニングの実用的なアプリケーションは、依然として挑戦的です。バイナリ畳み込みネットワークの場合、その理由は、完全精度のフィルターを二値化することにより表現が劣化することにあります。この問題に対処するために、新しい循環フィルター(CiF)と循環バイナリ畳み込み(CBConv)を提案し、循環逆伝搬(CBP)を介して二値化畳み込み機能の容量を強化します。 CiFは、既存のディープコンボリューショナルニューラルネットワーク(DCNN)に簡単に組み込むことができ、新しいCirculant Binary Convolutional Networks(CBCN)につながります。広範な実験により、フィルターダイバーシティを増やすことで1ビットDCNNと完全精度DCNNのパフォーマンスギャップが最小化され、ネットワークの表現能力がさらに向上することが確認されています。 ImageNetでの実験では、CBCNがResNet18で61.4%のトップ1の精度を達成していることを示しています。 XNORなどの最先端技術と比較して、CBCNはより強力な表現能力で最大1%高いtop-1精度を達成できます。
The rapidly decreasing computation and memory cost has recently driven the success of many applications in the field of deep learning. Practical applications of deep learning in resource-limited hardware, such as embedded devices and smart phones, however, remain challenging. For binary convolutional networks, the reason lies in the degraded representation caused by binarizing full-precision filters. To address this problem, we propose new circulant filters (CiFs) and a circulant binary convolution (CBConv) to enhance the capacity of binarized convolutional features via our circulant back propagation (CBP). The CiFs can be easily incorporated into existing deep convolutional neural networks (DCNNs), which leads to new Circulant Binary Convolutional Networks (CBCNs). Extensive experiments confirm that the performance gap between the 1-bit and full-precision DCNNs is minimized by increasing the filter diversity, which further increases the representational ability in our networks. Our experiments on ImageNet show that CBCNs achieve 61.4% top-1 accuracy with ResNet18. Compared to the state-of-the-art such as XNOR, CBCNs can achieve up to 10% higher top-1 accuracy with more powerful representational ability.