Reinforcement Learning
強化学習(RL)は、エージェントが環境内で意思決定を行い、報酬シグナルを最大化することを学習する機械学習のパラダイムです。
RLは、エージェントが環境と相互作用し、行動を起こし、報酬またはペナルティの形でフィードバックを受け取ることを含みます。エージェントの目標は、時間の経過とともに累積報酬を最大化する行動を選択するための戦略であるポリシーを学習することです。この学習プロセスは、多くの場合、マルコフ決定過程(MDP)としてモデル化され、エージェントの行動が環境の状態に影響を与え、環境がこれらの状態遷移に基づいて報酬を提供します。
RLアルゴリズムは、試行錯誤を通じて環境を探索し、徐々にポリシーを改善します。この探索と活用のトレードオフは非常に重要であり、エージェントは新しい行動を試すこと(探索)と、すでに得た知識を活用すること(活用)のバランスを取る必要があります。Q学習、SARSA、ポリシー勾配などのさまざまなアルゴリズムが、RLエージェントのトレーニングに使用されます。これらのアルゴリズムは、受け取った報酬に基づいてエージェントのポリシーまたは価値関数を更新し、最適な行動へと導きます。
graph LR
Center["Reinforcement Learning"]:::main
Pre_machine_learning["machine-learning"]:::pre --> Center
click Pre_machine_learning "/terms/machine-learning"
Rel_deep_learning["deep-learning"]:::related -.-> Center
click Rel_deep_learning "/terms/deep-learning"
Rel_game_theory["game-theory"]:::related -.-> Center
click Rel_game_theory "/terms/game-theory"
Rel_logistic_regression["logistic-regression"]:::related -.-> Center
click Rel_logistic_regression "/terms/logistic-regression"
classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
linkStyle default stroke:#4b5563,stroke-width:2px;
🧠 理解度チェック
🧒 5歳でもわかるように説明
🎮 Training a computer program like a puppy: rewarding good behavior and ignoring bad behavior until it learns to be helpful.
🤓 Expert Deep Dive
## RLHF: Aligning Human and Machine
Reinforcement Learning from Human Feedback (RLHF) is the secret sauce behind modern chatbots like ChatGPT. Since it's impossible to write a mathematical formula for 'a good, helpful answer,' we show the model pairs of answers and let humans rank them. An RL agent is then trained to predict these rankings, creating a 'Reward Model' that guides the LLM toward safe and helpful output.