机械臂模仿学习2.3:生成式对抗模仿学习GAIL

概念

是一种让计算机通过观察专家示范来学会完成任务的机器学习方法。

可以把它想象成一个"表演家 "和"评论家"之间的博弈:

  • 表演家(生成器):一个新手,试图模仿专家的动作。

  • 评论家(判别器):一个考官,火眼金睛地分辨哪些动作是专家的,哪些是新手模仿的。

随着博弈的进行,新手为了骗过考官,会模仿得越来越像,最终成为一个能像专家一样熟练执行任务的"行家"。

生成器(generator)和判别器(discriminator)各是一个神经网络。生成器负责生成假的样本,而判别器负责判定一个样本是真是假。

工作流程

  1. 对抗博弈 :整个过程是一个"最小-最大"博弈。智能体(生成器)的目标是最小化 自己与专家的差距,而判别器的目标是最大化自己分辨真伪的能力。

  2. 充当评论家:判别器像一个不断进化的"专家鉴定师",它被训练去区分哪些"状态-动作对"来自真正的专家,哪些来自正在学习的智能体。

  3. 充当表演家:智能体(生成器)则在环境中行动。它的"奖励"不是来自环境,而是来自判别器的打分。如果判别器认为它的行为像专家,它就得到高分。为了持续获得高分,智能体必须不断调整自己的策略,让自己更像专家

相关推荐
滕州市燕猫虎计算机科技工作室个体工商户41 分钟前
《Rust程序设计》学习笔记八:结构体
笔记·学习·rust·rust程序设计
别动我齐刘海2 小时前
Linux 系统调试学习1
linux·运维·服务器·c++·学习·机器学习·机器人
xier_ran3 小时前
【infra之路】AI 编译器学习笔记(二):重拾 C++——移动语义与 LLVM 风格的类型转换
人工智能·笔记·学习
li星野5 小时前
5 TYPES OF ADVERBS — One-Page Notes
学习
星恒随风5 小时前
Linux库的底层原理:ELF文件格式、静态链接、程序加载、虚拟地址空间与GOT/PLT详解
linux·运维·笔记·学习·状态模式
罗西的思考5 小时前
[Agent Memory / 强化学习] MemPO源码学习笔记 — (7)— 混合机制
笔记·学习
starsky762386 小时前
Agent学习——上下文工程(三)
学习
xier_ran7 小时前
【infra之路】AI 编译器学习笔记(四):PatternRewriter 与贪心 driver
人工智能·笔记·学习
小弥儿8 小时前
GitHub今日热榜 | 2026-10-12:pytorch 上升四位
人工智能·pytorch·学习·开源·github
AOI小白新手上路8 小时前
DeepLens 的课程学习自动设计与同源仿真论文综述
学习