用語集 · 機械学習
行動クローニング
別名:Behaviour cloning、behavior cloning、imitation learning、模倣学習、ビヘイビアクローニング、BC
専門家が記録した行動を状態ごとに真似るよう、教師あり学習で方策を学習させること。
行動クローニングは、模倣をふつうの教師あり学習として扱います。専門家の状態と行動 を記録し、状態から行動を予測するよう方策(ポリシー)を学習させます。連続行動の場合は、よく二乗誤差を使います。
シンプルで、報酬も要りません。弱点は、専門家の状態しか見ないことです。真似がずれていくと、誰も見せたことのない状態に入り込んでしまいます(共変量シフト)。学習者自身が訪れた状態に専門家がラベルを付ける方法(DAgger のようなオンポリシー模倣)なら、これを避けられます。
このプロジェクトでは
ファイターの教師はネットワークなので、どんな状態についても尋ねることができ、生徒が教師の記録で学習することは一切ありません。生徒は自分自身のロールアウト上で教師の行動へ引き寄せられ、その間もタスクの報酬は有効なままです(方策蒸留。シャドウクローン を参照)。