問題 No.1071
スマートフォンなどのエッジデバイス上で高速に動作させることを目的とした軽量なCNN構造であるMobileNetに関する説明として、最も適切なものを1つ選べ。
【正解の解説】
通常の畳み込み処理をチャンネルごとの畳み込みと1×1の畳み込みの2段階に分離する手法を採用している。
MobileNetは、重い畳み込み計算を「チャンネルごとの処理」と「1x1の処理」という2段階に分ける手法を採用し、精度を保ちながら劇的に計算を軽くしました。
スポンサーリンク
【その他の選択肢の解説】
畳み込み層のパラメータをすべて2値化することで乗算を一切排除し、加算のみで計算を行う。
パラメータを2値化する手法はバイナリニューラルネットワークなどの別手法であり、MobileNetの基本原理ではありません。
ネットワークの層数を10層未満に制限することで表現力を犠牲にして計算量を削減している。
MobileNetは深さを制限するのではなく、畳み込みの計算方法を効率化することで軽量化を実現しています。
画像データをあらかじめ周波数領域に変換してから畳み込みを行うことで空間計算量を減らしている。
周波数変換を行うのは他の技術であり、MobileNetは空間の畳み込み計算を工夫することで高速化しています。