Google は、DQN と同等で、より優れた一般化パフォーマンスを備えた 2 つの新しい強化学習アルゴリズムを実装しました。

Google は、DQN と同等で、より優れた一般化パフォーマンスを備えた 2 つの新しい強化学習アルゴリズムを実装しました。

この記事はAI新メディアQuantum Bit(公開アカウントID:QbitAI)より許可を得て転載しています。転載の際は出典元にご連絡ください。

強化学習 (RL) アルゴリズムは進化し続けています…

Google Research の研究者は、 AutoMLグラフ表現と最適化手法を使用して、解析可能で一般化可能な新しい RL アルゴリズムを学習できることを実証しました。

彼らが発見したアルゴリズムのうち 2 つは、視覚的な観察を伴う Atari ゲームなど、より複雑な設定に一般化できます。

この成果により、RL アルゴリズムはますます改善されます。

「優れている」ことの詳細については、以下を参照してください。

損失関数は計算グラフとして表現される

まず、強化学習アルゴリズムの研究の難しさに関して、研究者たちはメタ学習法を設計することが解決策になると考えています。

このアプローチにより、さまざまなタスクに自動的に一般化される新しい RL アルゴリズムの設計が可能になります。

ニューラルネットワーク構造を表すグラフ空間内を検索するNeural Architecture Search(NAS)のアイデアに触発され、研究者は損失関数を計算グラフとして表現することでRLアルゴリズムをメタ学習します

損失関数は、入力、演算子、パラメーター、出力をそれぞれ表すノードを持つ有向非巡回グラフを使用して表されます。

この表現には多くの利点があり、一般的には、新しい、解析可能で一般化可能な RL アルゴリズムを学習するために使用できます。

そして、この表現を実装するには PyGlove ライブラリを使用します。

進化に基づくメタ学習法

次に、研究者たちは進化に基づくメタ学習アプローチを使用して、関心のある RL アルゴリズムを最適化しました。

プロセスはおおよそ次のようになります。

提案されたアルゴリズムは、より困難な環境のセットでトレーニングする前に、まず障害物環境で良好なパフォーマンスを発揮する必要があります。アルゴリズムのパフォーマンスが評価され、集団の更新に使用され、パフォーマンスの優れたアルゴリズムがさらに新しいアルゴリズムに変化します。トレーニングの最後に、最もパフォーマンスの高いアルゴリズムがテスト環境で評価されます。

この実験における集団の規模は約 300 エージェントであり、研究者は 20,000 ~ 50,000 回の突然変異の後、候補損失関数の進化には約 3 日間のトレーニングが必要であることを観察しました。

トレーニングコストをさらに制御するために、DQN (Deep Q Learning Algorithm) などの人間が設計した RL アルゴリズムを最初のグループに埋め込みました。

優れた一般化性能を示した2つのアルゴリズムを発見

最終的に、彼らは優れた一般化性能を示す 2 つのアルゴリズムを発見しました。

1 つはDQNRegで、これは DQN に基づいており、Q 値に加重ペナルティを追加して、標準の二乗ベルマン誤差にします。

2 番目はDQNClippedです。これはより複雑ですが、その支配的な項は Q 値の最大値とベルマン誤差の二乗 (定数係数) という単純な形式です。

どちらのアルゴリズムも Q 値を正規化する方法と見なすことができ、どちらも異なる方法で Q 値を過大評価する問題を解決します

最終的に、DQNReg は Q 値を過小評価しますが、DQNClipped はゆっくりと真実に近づき、決して過大評価することはありません。

パフォーマンス評価に関しては、一連の古典的な制御環境を通じて、両方のアルゴリズムは、密な報酬タスク (CartPole、Acrobot、LunarLander) ではベースラインと同等であり、疎な報酬タスク (MountainCar) ではDQN を上回ることができます

研究者らは、さまざまなタスクをテストするスパース報酬 MiniGrid 環境のセットにおいて、DQNReg がトレーニング環境とテスト環境の両方でサンプル効率と最終パフォーマンスの両方においてベースラインを大幅に上回っていることを発見しました。

さらに、いくつかの MiniGrid 環境で DDQN (Double DQN) と DQNReg のパフォーマンスを視覚的に比較すると、DDQN がまだ意味のある動作をすべて学習するのに苦労しているときに、DQNReg はすでに最適な動作を効果的に学習できることがわかりました。

最後に、この研究のトレーニングは非画像ベースの環境で実行されましたが、画像ベースの Atari ゲーム環境では DQNReg アルゴリズムのパフォーマンスが向上したことが確認できました。

これは、一般化可能なアルゴリズム表現を備えた、安価だが多様なトレーニング環境のセットでのメタトレーニングが、根本的なアルゴリズムの一般化につながる可能性があることを示唆しています。

この研究成果に基づいて書かれた論文は、ICLR 2021に採択されました。研究者らは、今後、Actor-CriticアルゴリズムやオフラインRLなど、より多様なRL設定に研究を拡大していく予定です。

<<:  NLP フィールド インデックス ツール、3000 以上のコード ベース、論文や GitHub ライブラリのワンクリック検索

>>:  フェデレーテッドラーニングも安全ではないのでしょうか? Nvidiaの研究は「プライバシーフリー」データを使用して元の画像を直接再構築します

ブログ    
ブログ    

推薦する

今後 10 年間で 21 の新しい仕事が生まれます。あなたに何ができるか見てみましょう。

[[242467]]現在観察できるマクロ経済、政治、人口、社会、文化、ビジネス、テクノロジーの一般...

顔認識を行うときになぜ服を着なければならないのですか?

人工知能の応用として、顔認識技術は私たちの生活のあらゆる側面に浸透しています。本人認証には顔認識が必...

Java における 4 つの基本的な暗号化アルゴリズムの分析

シンプルな Java 暗号化アルゴリズムは次のとおりです。厳密に言えば、BASE64 は暗号化アルゴ...

小型モデルは大型モデルとどう比較できるのか?北京理工大学はMindの大型モデルであるMindLLMをリリースし、小型モデルの大きな可能性を示した。

大規模言語モデル (LLM) は、さまざまな自然言語タスクで優れたパフォーマンスを発揮しています。た...

...

業界の資金調達が活発化しています!自動運転技術は物流分野で初めて導入される可能性

2019年、自動運転分野は谷間に向かうかに見えましたが、わずか数か月で業界は徐々に再び熱を帯び始め、...

顔認識技術の現状と今後の開発動向

顔認識は、一般的に肖像認識または顔認識とも呼ばれ、顔の特徴に基づいて人物を識別する生体認証技術です。...

...

Uber Ludwig は、ローコード機械学習用のオープンソース フレームワークです。

[[330500]] 【51CTO.com クイック翻訳】ディープラーニング モデルのトレーニング...

...

SAIC Maxus、クローズドループエコシステム構築に向けた「RVスマートモビリティビジョン」を発表

2017年6月30日、第一回世界知能大会で上汽大通の「RVスマートモビリティビジョン」が盛大に発表さ...

...

企業がビジネスでAIOpsをどのように活用しているか

AIOps が今日最も人気のある用語の 1 つになったことは間違いありません。厳密に言えば、IT 運...

AIチップ畳み込みニューラルネットワークの原理

[[319839]]畳み込みニューラル ネットワーク (CNN) は、人工ニューロンが特定のカバレッ...

顔認識ソフトウェアはクマや牛の顔を見分けることを学習中

クマの生物学者メラニー・クラップハムは、カナダのブリティッシュコロンビア州で10年以上にわたりハイイ...