arXiv reaDer
AsymmNet:非対称ボトルネックを使用した超軽量畳み込みニューラルネットワークに向けて
AsymmNet: Towards ultralight convolution neural networks using asymmetrical bottlenecks
ディープ畳み込みニューラルネットワーク(CNN)は、さまざまなアプリケーションで驚くべき結果を達成しています。ただし、メモリと計算リソースが限られているため、モバイルデバイスや組み込みデバイスでこれらのモデルを使用することは困難です。最近、反転残余ブロックがコンパクトCNNのアーキテクチャ設計の主要なソリューションになりました。この作業では、既存の設計概念を包括的に調査し、逆残差の2つの点ごとの畳み込みの機能特性を再考します。非対称ボトルネックと呼ばれる斬新なデザインを提案します。正確には、最初の点ごとの畳み込み次元を調整し、機能の再利用によって情報フローを充実させ、保存された計算を2番目の点ごとの畳み込みに移行します。そうすることで、計算のオーバーヘッドを増やすことなく、精度をさらに向上させることができます。非対称のボトルネックは、既存のCNNブロックのドロップイン代替品として採用できます。したがって、適切な深さと幅の条件に従ってこれらのブロックを簡単に積み重ねることで、AsymmNetを作成できます。広範な実験により、提案されたブロック設計は、モバイルネットワークの元の反転残余ボトルネックよりも有益であり、特に2億2,000万未満のMAddの領域内の超軽量CNNに有用であることが示されています。コードはhttps://github.com/Spark001/AsymmNetで入手できます
Deep convolutional neural networks (CNN) have achieved astonishing results in a large variety of applications. However, using these models on mobile or embedded devices is difficult due to the limited memory and computation resources. Recently, the inverted residual block becomes the dominating solution for the architecture design of compact CNNs. In this work, we comprehensively investigated the existing design concepts, rethink the functional characteristics of two pointwise convolutions in the inverted residuals. We propose a novel design, called asymmetrical bottlenecks. Precisely, we adjust the first pointwise convolution dimension, enrich the information flow by feature reuse, and migrate saved computations to the second pointwise convolution. By doing so we can further improve the accuracy without increasing the computation overhead. The asymmetrical bottlenecks can be adopted as a drop-in replacement for the existing CNN blocks. We can thus create AsymmNet by easily stack those blocks according to proper depth and width conditions. Extensive experiments demonstrate that our proposed block design is more beneficial than the original inverted residual bottlenecks for mobile networks, especially useful for those ultralight CNNs within the regime of <220M MAdds. Code is available at https://github.com/Spark001/AsymmNet
updated: Thu Apr 15 2021 20:58:39 GMT+0000 (UTC)
published: Thu Apr 15 2021 20:58:39 GMT+0000 (UTC)
参考文献 (このサイトで利用可能なもの) / References (only if available on this site)
被参照文献 (このサイトで利用可能なものを新しい順に) / Citations (only if available on this site, in order of most recent)
Amazon.co.jpアソシエイト