PeerNets: Exploiting Peer Wisdom Against Adversarial Attacksを読んだのでメモ
はじめに
PeerNets: Exploiting Peer Wisdom Against Adversarial Attacksを読んだのでメモ.adversarial attackに強いモデルをgraph convolutionを利用して作ったというもの.
Peer Regularization
データの空間構造を利用した新しいDNNを提案するというもの.それにより摂動(adversarial attack)の影響を減らすことができるというのが主張.
内容としてはpeersと呼ばれる個の画像の特徴マップを利用した演算を導入する(はピクセルの数で,がピクセルの持つ特徴量の次元数).処理としては入力のあるピクセルに対して全peer画像の次元特徴マップの全ピクセルから近傍を探し,ピクセルの持つ値をその近傍との重み付き平均で置き換えてしまおうというもの.peer画像にはadversarialな画像がないため摂動の影響を減らすことができるというのが主張.
近傍との重み付き平均はgraph attention network (GAT)を使って計算する.GATは次の計算によってエッジの重みを推定するもの.
各添字はが入力の画像で,が参照しているpeer画像,は画像のピクセルを表す(peer画像の画素を示す記号がになっているがおそらくの間違い).また,はニューラルネットによる変換を表す.この重みを使って次のように平均をとることで注目画素の値を変更する.
この操作はnon-local means denoisingみたいなものとのこと.
実践的なところとしては,近傍の計算を全ピクセルでやるのはしんどいのでいろいろと近似で行ったとのこと.またpeer画像は学習データ全体からランダムに枚選択して計算する.
まとめ
ちょっと短いけどこんな感じ.計算に関して目をつむればベースラインとしてadversarial attackに関する頑健性がかなり上がっている.