このホワイトペーパーでは、自動運転車用に開発された自動運転開発プラットフォームであるNXP BlueBox上のCondenseNeXtという、超効率的なディープ畳み込みニューラルネットワークアーキテクチャの実装について説明します。 CondenseNeXtは、FLOPの点で非常に効率的であり、計算リソースが限られているARMベースの組み込みコンピューティングプラットフォーム向けに設計されており、CUDA対応のGPUを必要とせずに画像分類を実行できることを示します。 CondenseNeXtは、最先端の深さ方向に分離可能な畳み込みとモデル圧縮技術を利用して、卓越した計算効率を実現します。 CondenseNeXt畳み込みニューラルネットワーク(CNN)アーキテクチャのパフォーマンスを検証するために、CIFAR-10、CIFAR-100、およびImageNetデータセットに対して広範な分析が行われます。 CIFAR-10(4.79%トップ1エラー)、CIFAR-100(21.98%トップ1エラー)、ImageNet(7.91%シングルモデル、シングルクロップ)を含む3つのベンチマークデータセットで最先端の画像分類パフォーマンスを実現します。トップ5エラー)。 CondenseNeXtは、CondenseNetと比較して2.9 + MBの最終的なトレーニング済みモデルサイズの改善とフォワードFLOPの最大59.98%の削減を実現し、CUDA対応のGPUサポートを必要とせずにARMベースのコンピューティングプラットフォームで画像分類を実行できます。
In this paper, we demonstrate the implementation of our ultra-efficient deep convolutional neural network architecture: CondenseNeXt on NXP BlueBox, an autonomous driving development platform developed for self-driving vehicles. We show that CondenseNeXt is remarkably efficient in terms of FLOPs, designed for ARM-based embedded computing platforms with limited computational resources and can perform image classification without the need of a CUDA enabled GPU. CondenseNeXt utilizes the state-of-the-art depthwise separable convolution and model compression techniques to achieve a remarkable computational efficiency. Extensive analyses are conducted on CIFAR-10, CIFAR-100 and ImageNet datasets to verify the performance of CondenseNeXt Convolutional Neural Network (CNN) architecture. It achieves state-of-the-art image classification performance on three benchmark datasets including CIFAR-10 (4.79% top-1 error), CIFAR-100 (21.98% top-1 error) and ImageNet (7.91% single model, single crop top-5 error). CondenseNeXt achieves final trained model size improvement of 2.9+ MB and up to 59.98% reduction in forward FLOPs compared to CondenseNet and can perform image classification on ARM-Based computing platforms without needing a CUDA enabled GPU support, with outstanding efficiency.