定制股票交易openaigym环境
1. 求助,安装openai gym all老是出错
OpenAL(Open Audio Library)自由软件界跨平台音效API设计给通道三维位置音效特效表现其 API 风格模仿自 OpenGL OpenAL 主要功能源物体、音效缓冲收听者编码源物体包含指向缓冲区指标、声音速度、位置
2. 深度强化学习 如何训练
多谢邀请。关于gym可参考我的知乎专栏帖子:强化学习实战 第一讲 gym学习及二次开发 - 知乎专栏。关注该专栏,可以学到很多强化学习的知识(理论知识和实践知识)。
下面正式回答你的问题:搞深度强化学习,训练环境的搭建是必须的,因为训练环境是测试算法,训练参数的基本平台(当然,也可以用实际的样机进行训练,但时间和代价是相当大的)。
现在大家用的最多的是openai的gym( github.com/openai/gym ),或者universe
(github.com/openai/unive),。这两个平台非常好,是通用的平台,而且与tensorflow和Theano无缝连接,虽然目前只支持python语言,但相信在不久的将来也会支持其他语言。下面我根据自己的理解,讲下关于gym的一些事情。
Gym的原理是什么?它是新东西吗?
在我看来,gym并不是完全的新东西,它不过是用python语言写的仿真器。对于仿真器大家肯定并不陌生。学控制的人都用过或听过matlab的simulink,学机械的人应该用过动力学仿真软件adams,gym在本质上和simulink,adams没什么区别。
如果把Gym,simulink,adams等等这些仿真器去掉界面显示(如动画显示),剩下的本质不过是一组微分方程。所以Gym,simulink,adams等等一切仿真器的本质是微分方程。比如,运动学微分方程,动力学微分方程,控制方程等。Gym在构造环境时,主要的任务就是构建描述你模型的微分方程。
我们举例说明:
Gym中的CartPole环境是如何构建的:
下面的链接是gym中CartPole环境模型:
github.com/openai/gym/b
在该环境模型中,最核心的函数是def _step(self, action)函数,该函数定义了CartPole的环境模型,而在该函数中最核心的代码如下:
图中方框中又是这段代码中最核心的地方,这两行代码便决定了CartPole的模型。简单的模型,通过手工推导便可完成。
那么对于复杂的模型,比如战斗机器人,各种大型游戏怎么办呢?
这就需要专门的多刚体仿真软件了,这些软件背后的核心技术都是物理引擎。大家可以搜下物理引擎这个词,游戏以及各种仿真软件都要用到物理引擎,用的多的而且开源的物理引擎有:ODE, Bullet, Havok, Physx等。原则上来说利用这些物理引擎都可以搭建训练环境。Gym在搭建机器人仿真环境用的是mujoco,ros里面的物理引擎是gazebo。
下面针对你的问题,逐条回答:
1. gym中CartPole, MountainCar这种环境的构建原理是怎样的?
答:这种简单的环境只需要手动推导便可写出动力学方程,然后可以人为编写环境模型。只是,gym中除了给出了动力学方程,还加入了界面程序,将结果更直观地显示出来。
2. gym中的环境源代码能不能查看和修改?
Gym是开源开发工具,所有代码都可查看和修改。可以模仿gym已有的例子自己创建环境。Gym创建环境很方便,只需要编写你的环境模型,并将你的环境模型注册到环境文件中即可,至于如何构建新的环境,请关注我的知乎专栏,我会在后面讲一讲。我的专栏中深入剖析了gym并给出了创建自己环境的实例,强化学习实战 第一讲 gym学习及二次开发 - 知乎专栏。
3. openai gym 包含什么环境
OpenAL(Open Audio Library)是自由软件界的跨平台音效API。它设计给多通道三维位置音效的特效表现。其 API 风格模仿自 OpenGL。 OpenAL 主要的功能是在来源物体、音效缓冲和收听者中编码。来源物体包含一个指向缓冲区的指标、声音的速度、位置...
4. 怎么在anaconda上安装openai gym 在windows里
根据提示进行安装
注意使用默认配置就可以了。默认配置比较方便。
4
安装完成后,打开控制台,确认是否安装成功。
5. openai排名是怎样的
openai暂未排名。
OpenAI是由诸多硅谷大亨联合建立的人工智能非营利组织,成立于2015年12月。OpenAI和谷歌、苹果、IBM等知名公司创办的其它一系列项目一道探索先进计算机技术,解决面部识别或语言翻译等问题。
OpenAI提出了一种增强学习的形式,称为约束增强学习,它实现了AI必须约束的成本函数。与通常的做法相反,代理人的行为由为实现目标而量身定制的功能来描述,而受约束的代理人则要找出实现某些确定结果的折衷方案。
6. 搞Reinforcement learning,除了OpenAI Gym,还有什么测试平台
还有一个比较好的,DeepMind lab.