Skip to main content
QUICK REVIEW

[論文レビュー] Integrating Large Circular Kernels into CNNs through Neural Architecture Search

Kun He, Chao Li|arXiv (Cornell University)|Jul 6, 2021
Advanced Neural Network Applications参考文献 62被引用数 5
ひとこと要約

本稿では、網膜の神経節細胞の同心円状受容 field を模倣した円形畳み込みカーネルを提案し、CNN における標準的な正方形カーネルの代替手段としての優位性を示している。Neural Architecture Search (NAS) に大規模な円形カーネルを統合することで、著者らは CIFAR-10 および CIFAR-100 で最先端の精度を達成した。カーネルの固有の等方性と回転不変性のおかげで、回転やねじれに対する耐性が向上した。

ABSTRACT

The square kernel is a standard unit for contemporary CNNs, as it fits well on the tensor computation for convolution operation. However, the retinal ganglion cells in the biological visual system have approximately concentric receptive fields. Motivated by this observation, we propose to use circular kernel with a concentric and isotropic receptive field as an option for the convolution operation. We first propose a simple yet efficient implementation of the convolution using circular kernels, and empirically show the significant advantages of large circular kernels over the counterpart square kernels. We then expand the operation space of several typical Neural Architecture Search (NAS) methods with the convolutions of large circular kernels. The searched new neural architectures do contain large circular kernels and outperform the original searched models considerably. Our additional analysis also reveals that large circular kernels could help the model to be more robust to the rotated or sheared images due to their better rotation invariance. Our work shows the potential of designing new convolutional kernels for CNNs, bringing up the prospect of expanding the search space of NAS with new variants of convolutions.

研究の動機と目的

  • 等方的で回転不変の受容 field をモデル化するための正方形カーネルの限界を克服するため、同心で等方的なサンプリングを行う円形カーネルの提案。
  • 既存のディープラーニングフレームワークへの統合を可能にする、効率的な円形カーネル畳み込みの実装の開発。
  • 大規模な円形カーネルを含むことで、NAS の操作空間を拡張し、最適なカーネル形状の自動発見を可能にする。
  • 円形カーネルが回転やねじれなどの幾何変換に対してモデルの耐性を向上させるかを調査する。
  • 円形カーネルと正方形カーネルには根本的に異なる最適化経路があるかを検証し、NAS におけるより優れた一般化性能を実現するかを示す。

提案手法

  • K×K の新しい円形カーネル定義を提案:K² 個の画素を同心円上に均等にサンプリングし、ほぼ等方的な受容 field を形成する。
  • 再計算コストを回避するため、補間とスパースサンプリングを用いた効率的で微分可能な円形カーネル畳み込みの実装を設計。
  • PC-DARTS、DARTS、NASNet などの複数の NAS フレームワークを拡張し、正方形カーネルに加えて円形カーネルを探索空間に追加。
  • 訓練中に正方形カーネルと円形カーネルをランダムに切り替える「統合カーネル」モジュールを導入し、共同最適化と一般化性能の向上を実現。
  • 重み共有と微分可能なアーキテクチャ探索を用いた勾配ベースの NAS を採用し、大規模な円形カーネルの最適な配置を探索可能にする。
  • 各層の訓練イテレーションごとに、二項分布を用いてカーネルタイプ(正方形または円形)を確率的に選択し、共有重みを維持しながら動的受容 field の適応を可能にする。

実験結果

リサーチクエスチョン

  • RQ1同心で等方的な受容 field を持つ円形カーネルは、特に大きなカーネルサイズにおいて、標準的な正方形カーネルを上回る性能を示せるか?
  • RQ2大規模な円形カーネルを NAS の探索空間に統合することで、単一の正方形カーネルに基づくアーキテクチャを上回るアーキテクチャが得られるか?
  • RQ3円形カーネルは回転やねじれなどの幾何変換に対してモデルの耐性を向上させるか?
  • RQ4勾配降下法における、円形カーネルを用いたモデルと正方形カーネルを用いたモデルの最適化軌道に根本的な差があるか?
  • RQ5訓練中に正方形と円形の形を切り替えるハイブリッド「統合カーネル」は、単独のカーネルタイプよりも優れた性能を達成できるか?

主な発見

  • CIFAR-10 および CIFAR-100 において、大規模な円形カーネル(k=7)を用いたモデルは、正方形カーネルを用いたモデルと比較して顕著に低いテスト誤差を達成し、データ拡張なしで CIFAR-10 で最大1.5%、CIFAR-100 で最大1.2%の向上を示した。
  • 円形カーネルを用いた PC-DARTS-Circle モデルは、CIFAR-10 で2.75%、CIFAR-100 で10.52%のテスト誤差を達成し、正方形カーネルを用いた元の PC-DARTS モデルを上回った。
  • 回転またはねじりが加えられた画像において、70° の角度で回転に対して最大4%、ねじれに対して最大5%の性能向上を示し、強力な回転不変性を確認した。
  • 訓練中に正方形と円形カーネルを交互に切り替える統合カーネルアプローチは、純正方形カーネルおよび純円形カーネルモデルを上回る性能を達成し、特徴的で優れた最適化経路を示した。
  • NAS の探索プロセスは、大規模な円形カーネルを重要層に適切に配置することに成功しており、円形カーネルが単なる代替手段ではなく、特定のアーキテクチャ的配置において優れた選択であることを裏付けた。
  • 実証的分析により、円形カーネルは正方形カーネルとは異なる最適化軌道をたどることが確認され、性能差と統合カーネル戦略の成功が裏付けられた。

より良い研究を、今すぐ始めましょう

論文の読解から最終レビューまで、研究時間を劇的に削減しましょう。

クレジットカード登録不要

このレビューはAIが作成し、人間の編集者が確認しました。