当前位置: 首页 > news >正文

【机器学习】Reinforcement Learning-强化学习基本概念

1、Q值与V值

1.1 Q值和V值的定义

Q值:也称为动作价值函数,评估动作的价值,它代表了智能体选择这个动作后,一直到最终状态奖励总和期望,表示为Q(s, a),其中 s是状态,a是动作。

V值:评估状态的价值,也称为状态价值函数,表示为V(s),其中s是状态。它代表了智能体在这个状态下,一直到最终状态的奖励总和期望。V值与动作无关只与状态有关。

Q值和V值的概念是一致的,都是衡量在马可洛夫树上某一个节点的价值。只不过V值衡量的是状态节点的价值,而Q值衡量的是动作节点的价值。

1.2 Q值和V值的计算

某状态S的V值,可以这样计算:

  1. 我们从S点出发,并影分身出若干个自己;
  2. 每个分身按照当前的策略 选择行为;
  3. 每个分身一直走到最终状态,并计算一路上获得的所有奖励总和;
  4. 我们计算每个影分身获得的平均值,这个平均值就是我们要求的V值。

总结就是:从某个状态,按照策略 ,走到最终状态很多很多次;最终获得奖励总和的平均值,就是V值。

计算某个状态S0下的一个动作A的Q值:

  1.  我们就可以从A这个节点出发,使用影分身之术;
  2. 每个影分身走到最终状态,并记录所获得的奖励;
  3. 求取所有影分身获得奖励的平均值,这个平均值就是我们需要求的Q值。

总结就是:从某个状态选取动作A,走到最终状态很多很多次;最终获得奖励总和的平均值,就是Q值。与V值不同,Q值和策略并没有直接相关,而与环境的状态转移概率相关,而环境的状态转移概率是不变的。

1.3 Q值和V值的关系

一个状态的V值,就是这个状态下的所有动作的Q值,在策略下的期望。

【知乎】如何理解强化学习中的Q值和V值?

http://www.lryc.cn/news/346841.html

相关文章:

  • vim编辑器---(1)vim编辑器介绍?
  • 解密 Unix 中的 “rc“ 后缀:自定义你的工作环境
  • Java使用csv导出多字段大数据文件(无需写实体映射,自动遍历)
  • Redis 本机无法访问
  • 【论文笔记】Training language models to follow instructions with human feedback B部分
  • stm32——OLED篇
  • 重卡生产流程的可视化管理与优化
  • 软考-软件工程
  • Agent AI智能体:未来社会的角色、发展路径与挑战
  • Vue 3.x组件生命周期
  • onnx模型截取部分
  • 中职智慧校园建设内容规划
  • GitLab CI/CD的原理及应用详解(一)
  • Python混淆矩阵用例
  • 【负载均衡式在线OJ项目day6】源文件路由功能及文件版题库构建
  • 841.钥匙和房间
  • 【OceanBase 系列】—— 什么是冻结和转储
  • 智慧园区能耗管控系统,3D可视化开发都需要哪些技术栈?
  • Spring之推断构造方法源码解析
  • 【计算机网络】计算机网络的定义和分类
  • 天机学堂—学习辅助功能(含场景问答和作业)
  • Stable Diffusion AI绘画
  • linux性能监控之sar
  • react框架对Excel文件进行上传和导出
  • 【前端】-【前端文件操作与文件上传】-【前端接受后端传输文件指南】
  • 【IC前端虚拟项目】验证环境env与base_teat思路与编写
  • 使用Remix部署智能合约到币安链(Remix的操作介绍 币安链合约的部署) 点赞收藏哦
  • 为什么Redis6.0引入了多线程
  • 速盾:高防ip和高防cdn有什么相同点?
  • 设计模式之拦截过滤器模式