アーカイブ / AI Agent / Robotics
時系列の状態をまとめ、強化学習の計画に使う対照的抽象化学習
Contrastive Abstraction Learning
Contrastive Abstraction Learningの原論文から掲載した図です。細部はクリックして拡大できます。
原論文の図の説明を読む
Figure 2 : Visualization of learned representation of the states for different sampling techniques for contrastive learning. Left: Two trajectories ( ⋆ \color[rgb]{0.85,0.51,0.51}\star and ▲ \color[rgb]{0.7,0.9,0.65}\blacktriangle ) in the Maze2D environment. Right: Different sampling techniques of positive pairs for contrastive learning. Red points are states in the dataset, while blue and green are the trajectories from left. Sampling from the Laplace distribution leads to representation well suited for abstraction, while Gaussian does not yield clear clusters.
概要
- 時系列で近い状態の表現を寄せ、現代的Hopfieldネットワークの固定点として抽象状態にまとめる。
- 著者らの計画評価では、各環境1000組の開始・目標状態に対する到達率がCifarEnvで86%、Maze2D-Largeで88%、Maze2D-Mediumで92%だった。
- 導入検証では、抽象化による区画の誤結合と、元の状態を使う計画に対する到達率・手数を同じ条件で測る。
補足:編集した模式図で仕組みを確認する
VISUAL EXPLAINER
図でつかむ、Contrastive Abstraction Learningの仕組み
- 01状態と操作の履歴
- 02近接状態の対照学習
- 03固定点への集約
- 04抽象状態
原論文の説明をもとにした模式図です。処理の細部は省略しています。
研究の背景
この手法は、行動履歴に現れる多数の状態を少数の抽象状態にまとめる。強化学習は、行動の結果として得る報酬を手掛かりに行動方針を学ぶ方法だ。長い履歴に多くの状態が現れると、計画や方針の学習が難しくなる。
抽象状態とは、複数の細かな状態を一つにまとめた単位をいう。例えば部屋の中の位置を「同じ部屋」として扱えば、部屋間の移動を考えやすい。ただし、目標達成に必要な違いまでまとめると、適切な行動を選べなくなる。
手法
まず、同じ履歴から時刻の近い状態を高い確率で組にし、その表現を近づける。対照学習とは、関連する組を近づけ、関連しない組を離す学習である。時刻が大きく離れた状態や別の履歴の状態を比較相手にする。入力の履歴には、記録済みの操作例やランダムな行動で得た記録も使える。
次に、現代的Hopfieldネットワークという、似た入力を同じ安定値に集める仕組みに表現を入れる。この安定値を固定点と呼び、抽象状態にする。格子状の環境なら、部屋内の各位置を同じ抽象状態にまとめる例が示されている。逆温度という値で固定点の数を変えられ、後続課題では抽象状態間を移る小さな方針を学習して使う。
新規性
著者らの提案は、報酬を使わずに状態のまとまりを学ぶ工程と、そのまとまりを後続の強化学習に使う工程を組み合わせた点にある。時系列で近い状態の表現を寄せた後、現代的Hopfieldネットワークの固定点を抽象状態とする。
さらに、逆温度を状態の表現に応じて出力するネットワークを対照学習で訓練し、固定点の数を調整する。著者らは、目標に依存せず学んだ抽象状態を複数の後続課題に使う構成を示している。
従来手法との違い
CifarEnvの四つの後続課題では、元の状態を使うPPOと、対照学習後の表現を使うPPOが比較対象である。PPOは、行動の結果を基に方針を更新する強化学習手法を指す。抽象方針は抽象状態を入力に使い、選べる行動は元のままとした。
メタ方針は、抽象状態間の移動を担う小さな方針を行動として選ぶ。著者らは、この二つの抽象化手法が四課題を解き、メタ方針が図示された比較対象の中で最も良い結果だったと報告する。確認できた本文の範囲では、図の数値は示されていない。
実験結果
著者らは、CIFAR-100から選んだ10クラスの画像に遷移を設けたCifarEnv、移動課題のMaze2D、扉を扱うRedBlueDoorなどで表現を調べた。CifarEnvの学習用記録は10万時刻分である。図による分析では、近接する組の選び方や逆温度によって、状態のまとまり方と固定点の数が変わると報告する。
計画評価では、環境ごとに抽象的な開始状態と目標状態を1000組選び、作成したグラフに沿って行動した際の目標到達率を測った。著者らの報告値はCifarEnvで86%、Maze2D-Largeで88%、Maze2D-Mediumで92%である。到達判定には時間上限を設けているが、その数値は確認できた本文の範囲では示されていない。
応用の可能性
編集上の応用案 · 論文が実証した用途とは区別しています。
編集上の応用案:倉庫を模したシミュレーターで、移動ロボットの区画間経路を試す。入力には時刻順の観測値と操作記録を用い、抽象状態の遷移グラフと区画間の移動方針を作る。開始地点と目標地点を指定し、出力を経由区画と実行する操作の列にする。
事前学習に報酬ラベルは要らないが、移動方針の学習には操作記録、評価には開始・目標の指定と到達判定が要る。まずシミュレーター内の観測値を使い、実機への適用を考える際にはセンサーの観測値を同じ状態入力に対応付けられるかを確かめる。
応用先の候補からNauhに相談できます。
導入時の検証
導入時の検証案 · 対象データでの再評価が必要です。
導入時の検証案:倉庫を模したシミュレーターで、観測値と操作の時系列記録を集める。報酬ラベルを使わずに抽象状態を学習し、操作記録から区画間の移動方針を作る。実機センサーは使わず、開始・目標地点と到達判定を評価用に別途定める。
比較基準には、同じ記録から元の状態を使って計画する方法を置く。同じ開始・目標の組、同じ時間上限で到達率と到達までの手数を測り、異なる区画を誤って結合した件数も数える。記録や観測値が変われば表現と移動方針を学び直し、実機ではセンサー値との対応を改めて検証する。
限界と課題
著者らは、同じ抽象状態に属する元の状態では同じ行動が最適だとする抽象方針の仮定を強いものと説明している。また、抽象状態から作った計画用グラフには、真の遷移グラフにない辺が一部含まれたと報告する。
編集上の検証事項:区画の境界をまたぐ状態まで同じ抽象状態にまとめないか、誤った辺をたどる計画がどの程度生じるかを調べる必要がある。計画評価の到達時間上限は確認できた本文の範囲では数値を確認できず、再評価ではその条件を明示したい。
出典
元のタイトル・要旨を確認する(英語)
Contrastive Abstraction for Reinforcement Learning
Learning agents with reinforcement learning is difficult when dealing with long trajectories that involve a large number of states. To address these learning problems effectively, the number of states can be reduced by abstract representations that cluster states. In principle, deep reinforcement learning can find abstract states, but end-to-end learning is unstable. We propose contrastive abstraction learning to find abstract states, where we assume that successive states in a trajectory belong to the same abstract state. Such abstract states may be basic locations, achieved subgoals, inventory, or health conditions. Contrastive abstraction learning first constructs clusters of state representations by contrastive learning and then applies modern Hopfield networks to determine the abstract states. The first phase of contrastive abstraction learning is self-supervised learning, where contrastive learning forces states with sequential proximity to have similar representations. The second phase uses modern Hopfield networks to map similar state representations to the same fixed point, i.e.\ to an abstract state. The level of abstraction can be adjusted by determining the number of fixed points of the modern Hopfield network. Furthermore, \textit{contrastive abstraction learning} does not require rewards and facilitates efficient reinforcement learning for a wide range of downstream tasks. Our experiments demonstrate the effectiveness of contrastive abstraction learning for reinforcement learning.
論文本体の取得範囲に基づく解説。AIが作成した未校閲の記事です。性能の数値は著者の評価条件に依存します。応用例と検証計画は編集上の提案です。解説更新:2026-10-01




