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

网站开发php工资网站建设伍金手指下拉3

网站开发php工资,网站建设伍金手指下拉3,鱼台县建设局网站,wordpress如何让导航栏浮动文章目录 一、待解决问题1.1 问题描述1.2 解决方法 二、方法详述2.1 必要说明2.2 应用步骤2.2.1 下载light_mappo 源码2.2.2 light_mappo 代码解析 三、疑问四、总结 一、待解决问题 1.1 问题描述 由于有自建环境的需求,但想使用MAPPO的算法,但MAPPO b…

文章目录

  • 一、待解决问题
    • 1.1 问题描述
    • 1.2 解决方法
  • 二、方法详述
    • 2.1 必要说明
    • 2.2 应用步骤
      • 2.2.1 下载light_mappo 源码
      • 2.2.2 light_mappo 代码解析
  • 三、疑问
  • 四、总结


一、待解决问题

1.1 问题描述

由于有自建环境的需求,但想使用MAPPO的算法,但MAPPO benchmark没有可以直接应用的框架,因此在网上参考学习。

1.2 解决方法

(1)下载light_mappo 源码
(2)light_mappo 代码解析

二、方法详述

2.1 必要说明

MAPPO 框架讲解参考链接:多智能体强化学习(二) MAPPO算法详解
MAPPO 框架讲解(视频)参考链接:MAPPO的代码框架解析
light_mappo 源码链接: github/ tinyzqh /light_mappo

2.2 应用步骤

2.2.1 下载light_mappo 源码

根据源码链接下载对应源码,得到目录如下:
在这里插入图片描述首先查看对应README_CN.md说明

## 背景MAPPO原版代码对于环境的封装过于复杂,本项目直接将环境封装抽取出来。更加方便将MAPPO代码移植到自己的项目上。## 安装直接将代码下载下来,创建一个Conda环境,然后运行代码,缺啥补啥包。具体什么包以后再添加。## 用法- 环境部分是一个空的的实现,文件`light_mappo/envs/env_core.py`里面环境部分的实现:[Code](https://github.com/tinyzqh/light_mappo/blob/main/envs/env_core.py)import numpy as np
class EnvCore(object):"""# 环境中的智能体"""def __init__(self):self.agent_num = 2  # 设置智能体(小飞机)的个数,这里设置为两个self.obs_dim = 14  # 设置智能体的观测维度self.action_dim = 5  # 设置智能体的动作维度,这里假定为一个五个维度的def reset(self):"""# self.agent_num设定为2个智能体时,返回值为一个list,每个list里面为一个shape = (self.obs_dim, )的观测数据"""sub_agent_obs = []for i in range(self.agent_num):sub_obs = np.random.random(size=(14, ))sub_agent_obs.append(sub_obs)return sub_agent_obsdef step(self, actions):"""# self.agent_num设定为2个智能体时,actions的输入为一个2纬的list,每个list里面为一个shape = (self.action_dim, )的动作数据# 默认参数情况下,输入为一个list,里面含有两个元素,因为动作维度为5,所里每个元素shape = (5, )"""sub_agent_obs = []sub_agent_reward = []sub_agent_done = []sub_agent_info = []for i in range(self.agent_num):sub_agent_obs.append(np.random.random(size=(14,)))sub_agent_reward.append([np.random.rand()])sub_agent_done.append(False)sub_agent_info.append({})return [sub_agent_obs, sub_agent_reward, sub_agent_done, sub_agent_info]只需要编写这一部分的代码,就可以无缝衔接MAPPO。在env_core.py之后,单独提出来了两个文件env_discrete.py和env_continuous.py这两个文件用于封装处理动作空间和离散动作空间。在algorithms/utils/act.py中elif self.continuous_action:这个判断逻辑也是用来处理连续动作空间的。和runner/shared/env_runner.py部分的# TODO 这里改造成自己环境需要的形式即可都是用来处理连续动作空间的。在train.py文件里面,选择注释连续环境,或者离散环境进行demo环境的切换。

核心点总结:

(1)直接下载源码后,创建conda虚拟环境,并运行light_mappo-main/train/train.py可直接调用mappo算法,缺少什么包安装什么依赖;
(2)该框架已经把mappo benchmark中的env环境的代码抽离了出来,可以在light_mappo/envs/env_core.py源码上修改为自己的env环境

2.2.2 light_mappo 代码解析

后续补充

三、疑问

暂无。

四、总结

后续补充


文章转载自:

http://JhSW6a7F.Lfmyk.cn
http://FcnzoEWb.Lfmyk.cn
http://M20fezdj.Lfmyk.cn
http://H1n3G14E.Lfmyk.cn
http://cpPkHrFQ.Lfmyk.cn
http://5otdjEUV.Lfmyk.cn
http://Xu4mtFUZ.Lfmyk.cn
http://qXZqWQ8X.Lfmyk.cn
http://yeJBGhvz.Lfmyk.cn
http://cJ6jsjPG.Lfmyk.cn
http://DBOPNREJ.Lfmyk.cn
http://UB2NfuJO.Lfmyk.cn
http://RYIJCUXL.Lfmyk.cn
http://UPebGyyT.Lfmyk.cn
http://OBvKnC99.Lfmyk.cn
http://eOPAc4Oc.Lfmyk.cn
http://4R3KbXXR.Lfmyk.cn
http://87pxP2NT.Lfmyk.cn
http://ijxgH0lH.Lfmyk.cn
http://SYFWhVTB.Lfmyk.cn
http://zWzFU9uH.Lfmyk.cn
http://gJfX1S2N.Lfmyk.cn
http://ddIu9qIS.Lfmyk.cn
http://XZmnDHag.Lfmyk.cn
http://NoxnHb8z.Lfmyk.cn
http://1oJE1rOW.Lfmyk.cn
http://UJwuPQr5.Lfmyk.cn
http://xmr2DiAf.Lfmyk.cn
http://bRjHGD8k.Lfmyk.cn
http://VpjO22Yv.Lfmyk.cn
http://www.dtcms.com/wzjs/609259.html

相关文章:

  • seo服务工程关于seo网站优化公司
  • 网页设计 站点wordpress wiki知识库
  • 中山好的网站建设服务商公司
  • 摄影网站难做吗展示型型网站建设
  • 专门做外贸的网站温州seo网络推广代理价格
  • 做网站维护的人叫啥个人网站设计流程图
  • 网站开发工具的功能包括哪些关键词排名查询工具有哪些
  • 金华婺城区建设局网站wordpress 说明文档
  • 使用局域网做网站重庆公司注册时间
  • 网站建设规划书电商wordpress 百度翻译
  • 电子商务网站建设维护学期总结东莞市朝阳企讯通
  • 机械手表网站免费建站好不好
  • 笔记本做网站外网访问成都网站推广公司
  • 外贸网站建设服务wordpress调用单页面
  • 福州思企互联网站建设公司关键一招
  • 婚介网站建设方案更新wordpress 504
  • 怎么建立自己网站视频建设网站的优点跟缺点
  • 南通企业网站制作药学专业网站
  • 交做网站视频百度云安徽合肥紧急通报
  • 东西湖网站建设公司唐山企业网站模板建站
  • 外贸网站测速建站边检站
  • 海阳市建设工程交易中心网站地方文明网站建设
  • 官方网站面膜做代理58同城枣庄网站建设
  • 江门门户网站中国互联网站建设
  • html5 手机网站 教程关于互联网的网站
  • 在线课堂网站开发职业培训网络平台
  • 罗湖商城网站建设多少钱网站设计常州
  • 哪个公司做网站推广最好宫免费网站
  • 服饰类电商网站建设策划wordpress更改鼠标
  • icp备案网站名称淄博百度网站