タグ

ブックマーク / www.robotech-note.com (1)

  • pointwise convolution(1x1の畳み込み)で何をやっているか、概念を簡単に理解する - 技術メモ集

    概要 googlenetやmobilenet等、最近のCNNモデルでは、当たり前の様にpointwise convolution(1x1の畳み込み)を使って次元数を調整する・・・等の説明がなされるけれど、1x1で畳み込んでも結局意味ないじゃん?と最初理解に苦しんだので、自分なりにまとめておく。 「1x1の畳み込み」という言葉だけ聞くと、何の意味もないフィルタの様に思えてしまうけれど、実際は1x1xLbeforeという、各層にまたがる細ながーいフィルタを適応している。以下の図の様な細長いフォルタを使って、入力層から重要そうな部分を選別して取り出し、一つの層にまとめている。この処理を出力層分(HxWxLafter回)繰り返すことによって、層数を簡単に任意の値にできるという点が最大のメリット。 以下に、パラメータ、入出力サイズ、メリットについても自分なりの理解をまとめる。 #自分なりの理解なので

    pointwise convolution(1x1の畳み込み)で何をやっているか、概念を簡単に理解する - 技術メモ集
    stealthinu
    stealthinu 2018/06/21
    そういや1x1 convolutionってなんの意味あんだろ?と思ってたのだが、深さ方向の全接続レイヤーが一枚入ってるのと同じ意味になんのね。なるほど。
  • 1