アルゴリズム モバイルネット:軽快に動くCNN
携帯端末向けの神経網であるモバイルネットは、限られた計算能力しかない携帯や組み込み機器でも無駄なく動くように設計されています。近年の神経網は、写真の判別において高い精度を誇りますが、その分、模型が巨大になり、計算に時間がかかるようになりました。そのため、携帯や小型の板状型端末のような機器で高性能の神経網を動かすには、処理の速さや電池の持ちに問題がありました。モバイルネットは、これらの問題を解決するために生まれました。
モバイルネットが従来の神経網と違う点は、「深度方向分離畳み込み」という手法を用いていることです。従来の神経網は、様々な方向の特徴を一度に捉えようとしていましたが、モバイルネットは、まずそれぞれの奥行き方向の特徴を別々に捉え、その後でそれらをまとめて全体像を把握します。これは、一枚の紙を一度に折るのではなく、何回にも分けて折るようなものです。こうすることで、計算量を大幅に減らすことができます。また、計算に使う情報の量を細かく調整できる仕組みも備えています。これにより、必要な精度と計算コストのバランスを取ることができ、様々な機器に合わせた調整が可能です。
モバイルネットの登場により、携帯端末での高度な写真の判別が可能になりました。例えば、被写体の自動認識や写真の分類、拡張現実など、様々な応用が考えられます。モバイルネットは、限られた資源の中で高性能を発揮できることから、今後ますます活躍の場を広げていくことでしょう。
