arXiv reaDer
MoViNets: 効率的なビデオ認識のためのモバイルビデオネットワーク
MoViNets: Mobile Video Networks for Efficient Video Recognition
オンライン推論のためにストリーミングビデオ上で動作可能な、計算とメモリを効率的に使用するビデオネットワークのファミリー、モバイルビデオネットワーク(MoViNets)を提示する。3次元の畳み込みニューラルネットワーク(CNN)は、ビデオ認識の精度は高いものの、計算量やメモリ使用量が多く、オンライン推論にも対応していないため、モバイル機器での利用は難しい。我々は、3次元CNNのピークメモリ使用量を大幅に削減しつつ、計算効率を向上させるための3つのステップを提案する。第一に、ビデオネットワーク探索空間を設計し、ニューラルアーキテクチャ探索を用いて、効率的で多様な3D CNNアーキテクチャを生成する。第二に、メモリとビデオクリップの長さを切り離すストリームバッファ技術を導入することで、3D CNNに任意の長さのストリーミングビデオシーケンスを学習と推論の両方に埋め込むことができ、メモリ使用量を最小限に抑えることができる。第三に、効率を犠牲にすることなく精度をさらに向上させるために、シンプルなアンサンブル技術を提案する。これらの3つの進歩的な技術により、MoViNetsは、Kinetics、Moments in Time、およびCharadesビデオアクション認識データセットにおいて、最先端の精度と効率を達成することができる。例えば、MoViNet-A5-Streamは、Kinetics 600においてX3D-XLと同等の精度を達成する一方で、必要なFLOP数は80%、メモリ容量は65%削減されている。コードは https://github.com/tensorflow/models/tree/master/official/vision で公開される予定である。
We present Mobile Video Networks (MoViNets), a family of computation and memory efficient video networks that can operate on streaming video for online inference. 3D convolutional neural networks (CNNs) are accurate at video recognition but require large computation and memory budgets and do not support online inference, making them difficult to work on mobile devices. We propose a three-step approach to improve computational efficiency while substantially reducing the peak memory usage of 3D CNNs. First, we design a video network search space and employ neural architecture search to generate efficient and diverse 3D CNN architectures. Second, we introduce the Stream Buffer technique that decouples memory from video clip duration, allowing 3D CNNs to embed arbitrary-length streaming video sequences for both training and inference with a small constant memory footprint. Third, we propose a simple ensembling technique to improve accuracy further without sacrificing efficiency. These three progressive techniques allow MoViNets to achieve state-of-the-art accuracy and efficiency on the Kinetics, Moments in Time, and Charades video action recognition datasets. For instance, MoViNet-A5-Stream achieves the same accuracy as X3D-XL on Kinetics 600 while requiring 80% fewer FLOPs and 65% less memory. Code will be made available at https://github.com/tensorflow/models/tree/master/official/vision.
updated: Sun Apr 18 2021 18:04:58 GMT+0000 (UTC)
published: Sun Mar 21 2021 23:06:38 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アソシエイト