固有の対称性が必要な学習問題がある場合、学習を強化するために学習問題に対称制約を適用する方法はありますか?
たとえば、画像認識を行う場合、2D回転対称性が必要になる場合があります。つまり、画像の回転されたバージョンは元の画像と同じ結果になるはずです。
または、私が三目並べをプレイすることを学んでいる場合、90度回転させると同じゲームプレイが得られます。
これについて何か研究が行われましたか?
固有の対称性が必要な学習問題がある場合、学習を強化するために学習問題に対称制約を適用する方法はありますか?
たとえば、画像認識を行う場合、2D回転対称性が必要になる場合があります。つまり、画像の回転されたバージョンは元の画像と同じ結果になるはずです。
または、私が三目並べをプレイすることを学んでいる場合、90度回転させると同じゲームプレイが得られます。
これについて何か研究が行われましたか?
回答:
上記のEmreのコメントから、Risi Kondorによる機械学習のグループ理論的手法のセクション4.4には、本質的に対称性のあるカーネルメソッドの作成に関する詳細な情報と証明があります。うまくいけば直感的な方法で要約します(私は数学者ではなく物理学者です!)。
、のようなほとんどのMLアルゴリズムは、行列の乗算を持っている
カーネルメソッドの領域を入力し、s iを介してアルゴリズムに入力を処理させる
グループ検討に作用するを介してのための。このグループの下でアルゴリズムを不変にする簡単な方法は、カーネル
したがって、
これは、アルゴリズムへの入力を対称化できる変換行列を提供します。
実際、マップするグループだけ
Note that we needn't sum over because it is the same for both. So our problem becomes,
Which yields the expected spherical symmetry!
Example code can be seen here. It shows how we can create a matrix that encodes the symmetry and use it. Note that this is really bad when I actually run it! Working with other kernels at the moment.
Turns out this is just the study of Invariant Theory applied to Machine Learning