AI用語集・ディープラーニングの応用例

A3Cとは

エースリーシーAsynchronous Advantage Actor-Critic略語 A3C

別名:Asynchronous Advantage Actor-Critic、非同期アドバンテージActor-Critic

  • シラバス 技術29
  • ◯×チェック3問
  • 練習問題2問

最終更新日:作成:ウカトレ編集部(AIで作成し、別のAIが一次資料と照合)人による確認:未出典

1行定義

A3Cとは、複数のワーカーがそれぞれの環境で並行して行動し、共有のネットワークを非同期に更新するActor-Critic型の深層強化学習の手法のことです。

くわしく

A3Cは、DeepMindのVolodymyr Mnihらが2016年に発表した深層強化学習の手法です。名前は、Asynchronous(非同期)、Advantage(アドバンテージ)、Actor-Criticの3つの頭文字から来ています。

3つのAの意味

  • Actor-Critic:行動を決める方策(Actor)と、状態の良し悪しを見積もる状態価値(Critic)を同時に学習します。
  • Advantage:行動の評価にアドバンテージを使います。数ステップ分の報酬とその先の状態価値から求めた収益が、今の状態価値をどれだけ上回ったかを表す値です。「見込みより良かったか」で評価するので、更新のばらつきが小さくなります。
  • Asynchronous:複数のワーカーが、それぞれ別の環境のコピーで行動します。各ワーカーは自分で計算した勾配で共有のネットワークを更新し、ほかのワーカーの計算を待ちません。

並列化で学習を安定させる

DQNは、続けて得た経験どうしの強い相関を断ち切るために、経験再生を使いました。A3Cでは、多くのワーカーが同時に別々の場面を経験するので、更新に使う経験が自然にばらけます。そのため、経験再生なしでも学習が安定し、大量の経験を保存しておく必要もありません。

論文では、GPUを使わず1台のマルチコアCPUで学習させ、Atariのゲームでそれまでの最高水準を上回りました。連続値の行動を扱う運動制御や、3次元の迷路を進む課題でも成果を示しています。

関連する手法

ワーカーどうしで足並みをそろえ、同期的に更新する変種はA2Cと呼ばれます。APE-Xも並列化の手法ですが、多数のアクターの経験を共有の再生メモリに集めて学ぶ点がA3Cと異なります。PPOも、Actor-Criticの形でよく使われる手法です。

覚え方

「非同期(A)・アドバンテージ(A)・Actor-Critic(A)でA3C」と覚えます。

G検定での出題

出題のされ方

名前の3つのA(非同期・アドバンテージ・Actor-Critic)の意味、経験再生を使わず並列化で学習を安定させる点、多数のアクターの経験を再生メモリに集めるAPE-Xとの違いが問われます。

混同しやすい用語

用語意味
A3Cこのページの用語複数のワーカーがそれぞれの環境で並行して行動し、共有のネットワークを非同期に更新するActor-Critic型の深層強化学習の手法
APE-X多数のアクターが並列に集めた経験を共有の再生メモリに蓄え、1つの学習器が重要な経験を優先して学ぶ、分散型の深層強化学習の手法

◯×チェック

3問

次の文が正しいか、誤りかを選んでください。

  1. A3Cの論文では、GPUを使わず1台のマルチコアCPUで学習させ、Atariのゲームで当時の最高水準を上回る成績を示した。

    答えを見る

    答え ◯ 正しい

    学習時間も、それまでの最高水準の手法の約半分でした。大きな計算資源がなくても、並列化によって効率よく学習できることを示しました。

  2. A3Cは、行動の種類が限られたゲームにしか適用できず、行動が連続値になる運動制御の課題には使えない。

    答えを見る

    答え × 誤り

    論文では、連続値の行動を扱う運動制御の課題や、画面の映像だけを手がかりに3次元の迷路を進む課題でも成果を示しました。方策を直接学ぶActor-Criticの構造なので、連続値の行動も出力できます。

  3. A3Cで使うアドバンテージは、数ステップ分の報酬とその先の状態価値から求めた収益が、今の状態の状態価値をどれだけ上回ったかを表す。

    答えを見る

    答え ◯ 正しい

    アドバンテージが正なら、その行動は見込みより良い結果につながったことになります。方策は、その行動を選びやすくなる方向へ更新されます。

この用語の練習問題

2問
  1. #0228A3CとAPE-Xの並列化の違い難易度 応用・単一選択未回答
  2. #0419Rainbowを構成する改良難易度 標準・単一選択未回答

出典

作成:ウカトレ編集部(AIで作成し、別のAIが一次資料と照合)人による確認:未 最終確認日: 対応シラバス:シラバス第1.4版 技術29

誤りを報告

表示設定

テーマ
文字の大きさ
問題演習