gym中有很多cases是基于动力学模型进行训练的,例如cartpole,pendulum等。
再无需利用Vrep或者gazebo这样的虚拟引擎的情况下,我们如何将自己的比较复杂的动力学导入gym进行训练呢?
最简单的思路就是找到一段public的案例,例如github上有很多gym环境下利用DDPG训练单摆的案例,将其中的动力学换掉,并在主程序上微调即可。

Step-1

找到如下路径并打开,将自己写好的动力学文件放进去。

C:\Users\haha\anaconda3\Lib\site-packages\gym\envs\classic_control

动力学文件名称为test.py。
内部类命名格式如下。

class Gym_MyEnv(gym.Env):

Step-2

打开如下位置文件。

C:\Users\haha\anaconda3\Lib\site-packages\gym\envs\__init__.py

添加如下结构代码并保存。

register(id="test",entry_point="gym.envs.classic_control.test:Gym_MyEnv",max_episode_steps=3000,reward_threshold=5000,
)

Step-3

在主程序中调用gym环境时运行如下结构的代码。

env = gym.make('test')

利用gym训练自己的动力学模型相关推荐

  1. 构建自己的gym训练环境

    一.构建自己的gym训练环境 环境中主要有六个模块,下面将主要以官方的MountainCarEnv为例对每个模块进行说明. 1. __init __ 主要作用是初始化一些参数 如在MountainCa ...

  2. Caffe实践】如何利用Caffe训练ImageNet分类网络

    Caffe实践]如何利用Caffe训练ImageNet分类网络 源文章:https://github.com/BVLC/caffe/tree/master/examples/imagenet 由于要使 ...

  3. 利用Inception-V3训练的权重微调,实现猫狗分类(基于keras)

    利用Inception-V3训练的权重微调实现猫狗的分类,其中权重的下载在我的博客下载资源处,https://download.csdn.net/download/fanzonghao/1056663 ...

  4. 微软发布 Azure 物联网安全中心;阿里巴巴在美申请专利,以实现跨区块链统一管理;Google利用足球训练下一代人工智能……...

    关注并标星星CSDN云计算 极客头条:速递.最新.绝对有料.这里有企业新动.这里有业界要闻,打起十二分精神,紧跟fashion你可以的! 每周三次,打卡即read 更快.更全了解泛云圈精彩news g ...

  5. view函数_利用Adams/view搭建整车动力学模型

    最近由于论文需要,需搭建整车的动力学模型,对比市面各种动力学仿真软件后,发现没有适合本课题的应用软件,所以只能自己动手,丰衣足食. 利用Adams/View搭建整车动力学模型,首先需要在三维软件中建立 ...

  6. 利用word2vec训练词向量

    利用word2vec训练词向量 这里的代码是在pycharm上运行的,文件列表如下: 一.数据预处理 我选用的数据集是新闻数据集一共有五千条新闻数据,一共有四个维度 数据集:https://pan.b ...

  7. 利用yolov7训练自己的数据集; yolov7的安装与使用 ; yolov7源码解读

    *免责声明: 1\此方法仅提供参考 2\搬了其他博主的操作方法,以贴上路径. 3* 场景一:Anconda环境基本操作 场景二:yolov7的使用 场景三:yolov7训练自己的数据集 场景四:实用工 ...

  8. 完整实现利用tensorflow训练自己的图片数据集

    经过差不多一个礼拜的时间的学习,终于把完整的一个利用自己爬取的图片做训练数据集的卷积神经网络的实现(基于tensorflow) 目录 总体思路 第三部分:预处理 第四部分:网络模型 第五部分:训练 2 ...

  9. 利用GPU训练的配置方法(Keras)

    利用GPU训练的配置方法(Keras) GPU的使用配置 配置GPU内存的占用率 本文主要针对Keras(Tensorflow2.0版本以后)深度学习框架如何对GPU进行配置,以及如何设置训练任务对G ...

最新文章

  1. lisp压盖处理_一种压盖的制造方法
  2. 现在开始(译) 明确的知道你想要什麽是关键 每次 只做一件事的习惯 成功的人是因为屡次尝试经历失败保持激情 动手一试...
  3. 关于“无法完成该动作 到Microsoft Exchange的连接不可用”的解决办法
  4. AtCoder Beginner Contest 183 总结
  5. Java应用程序的简单令牌认证
  6. Php获取id并提交表单,提交表单后 PHP获取提交内容的实现方法
  7. 源码分析Dubbo前置篇-寻找注册中心、服务提供者、服务消费者功能入口
  8. PC-用Windows XP自带的组策略加固操作系统
  9. EDA实验课课程笔记(八 )——PT(Prime Time)简介(附录静态时序分析)
  10. linux 下安装 vim
  11. 如何把iphone 6s通讯录导入到诺基亚E72i内
  12. CAD转图片如何调整输出格式?
  13. 大学生信息检索概论练习题
  14. python word 表格宽度_RPA手把手——python-docx 设置 word 文档中表格格式
  15. 调用方法求出数组两个元素的和
  16. HBuilderX 连接雷电模拟器
  17. Validation 使用
  18. SQL中Round函数没有四舍五入原因及处理方法
  19. java 堆外内存泄露排查
  20. 读后感——只是为了好玩(Just for Fun)-Linux之父林纳斯自传

热门文章

  1. fusioncharts 汉化 3-2
  2. Excel多个工作表汇总统计
  3. Excel如何快速汇总多个工作表(格式不同篇)
  4. 杰理之输出3路PMW【篇】
  5. 戴尔塔式服务器型号大全,服务器价格指导 2月双路塔式服务器选购
  6. 组织过程资产的内容和构成
  7. 绝对精彩的马字成语接龙40龙
  8. 堆栈的概念————————ARM微控制器与嵌入式系统(清华大学慕课记录)
  9. 换个角度看AI:研究历史和哲学逻辑
  10. 从十大经典故事中学管理