Gym-Retro:SpaceInvaders-Atari2600环境接口介绍
目录
- 1. 创建环境
- 2. 初始化环境
- 3. 状态空间
- 4. 动作空间
- 5. 动作空间编码
- 6. 运行环境
- 7. 关闭环境
1. 创建环境
env = retro.make(game='SpaceInvaders-Atari2600')
2. 初始化环境
obs = env.reset()
3. 状态空间
The size of our frame is : Box(0, 255, (210, 160, 3), uint8)
状态空间为:210*160大小,三通道的图片
4. 动作空间
The action size is : 8
动作空间为:八维
5. 动作空间编码
采用one-hot方式编码:
possible_actions = np.array(np.identity(env.action_space.n, dtype=int).tolist())
possible_actions :
[[1 0 0 0 0 0 0 0]
[0 1 0 0 0 0 0 0]
[0 0 1 0 0 0 0 0]
[0 0 0 1 0 0 0 0]
[0 0 0 0 1 0 0 0]
[0 0 0 0 0 1 0 0]
[0 0 0 0 0 0 1 0]
[0 0 0 0 0 0 0 1]]
6. 运行环境
while True:obs, rew, done, info = env.step(env.action_space.sample())env.render()if done:obs = env.reset()
7. 关闭环境
env.close()
Gym-Retro:SpaceInvaders-Atari2600环境接口介绍相关推荐
- [环境] OpenAI gym经典控制环境CartPole-v0 介绍
[环境]CartPole-v0 聊一聊我对强化学习的理解 对应的代码请访问我的GitHub:fxyang-bupt(可能你进去之后发现什么都没有,那是因为我注册了新的账号还在整理,这并不影响你先fol ...
- 计算机 编程 教程 pdf,计算机专业教程-第3章编程接口介绍.pdf
下载 第3章 编程接口介绍 • DB2 UDB应用程序概述 • 嵌入S Q L编程 • CLI/ODBC应用程序 • JAVA应用程序 • DAO .R D O .A D O应用程序 本章将介绍对DB ...
- 微信AI开放接口介绍
# 微信AI开放接口介绍 微信AI接口由微信智聆语音团队.微信翻译团队与公众平台联合推出的AI开放接口,首期开放语音转文字.文本翻译接口,为开发者AI赋能. 语音转文字接口 提供中文普通话.英文语音转 ...
- dell服务器键盘接口位置,键盘与接口介绍_戴尔笔记本电脑_笔记本评测-中关村在线...
·键盘与接口介绍 接下来我们再看看游匣7000的键盘与接口. 在键盘手感方面,其按键的回弹力度较轻,如果平时用惯了机械键盘的话,可能会有些不习惯.另外这款机器搭载了背光键盘,在比较暗的环境下也能够方便 ...
- IOS:IOS集成开发和环境的介绍
集成开发环境的介绍 Xcode :iOS集成开发环境,也是编辑器,负责管理应用程序工程. Interface Builder:快速原型开发工具,可视化的组装用户UI接口的工具,在 Xcode 4.0以 ...
- 网络云盘项目——HTTP接口介绍、功能介绍、服务端/客户端代码解析
一.本文目的 本项目分为6篇博客文章完成: 1.项目总体介绍:https://blog.csdn.net/qq_41453285/article/details/107871393. 2.Redis部 ...
- 遨博协作机器人高级编程 -AUBOPE SDK Python接口介绍与使用
目录 一.简介 二.环境版本 三.Python SDK接口简介 1.Python SDK接口数据 2. Python SDK接口函数示例 四.任务实施 五.任务拓展 一.简介 大家好,本篇文章主要针对 ...
- 【四】gym搭建自己的环境,全网最详细版本,3分钟你就学会了!
相关文章: [一]gym环境安装以及安装遇到的错误解决 [二]gym初次入门一学就会-简明教程 [三]gym简单画图 [四]gym搭建自己的环境,全网最详细版本,3分钟你就学会了! [五]gym搭建自 ...
- 实现一个对象验证库系列 -- 1) 接口介绍以及总体思路概述 (请大神批评)
前情回顾: 上一篇 0) 目录以及库结构介绍 简单描述了下库的代码结构 本文将从接口部分阐述总体的思路 1) 接口介绍以及总体思路概述 如下图,我总共定义了10个Interface 这些实际可分为两类 ...
最新文章
- 技术总监的反思录:我是如何失去团队掌控的?
- Java多线程(四):使用Executors创建线程池及其注意事项
- 数据库面试题【十四、主键使用自增ID还是UUID】
- mysql 1215_mysql执行带外键的sql文件时出现mysql ERROR 1215 (HY000): Cannot add foreign key constraint的解决...
- ubuntu下安装phpredis的模块扩展
- opencv-contrib-Python编译module ‘cv2.cv2‘ has no attribute ‘xfeatures2d‘
- PyQT简单入门--hello world
- 2021全国研究生数学建模竞赛C题思路
- 信息化与计算机基础课课堂融合,高等学校计算机基础课程多元教学系列教材:网页设计与制作...
- opencv-python 摄像机标定
- 多伦多大学计算机ib成绩要求,IB学生要考多少分才能进入世界一流名校就读?这里有份IB要求一览表请收好!...
- one-hot向量形式
- 程序员七夕特刊,绝无狗粮添加剂
- 微信设置水滴昵称,个性很漂亮,快试试!
- 武汉云控系统,马云,王健林都惊艳了
- 【R语言】dplyr包
- codeforces C - Dwarves, Hats and Extrasensory Abilities
- QQ第三方登陆流程详解
- 用flvplayer.swf在网页中播放视频(网页中flash视频播放的实现)
- 互联网加比赛“潜规则”,你知道多少?干货满满,说一说亲身经历
热门文章
- CDA数据分析师深圳校区就业班第17期正式开班!
- c语言 dtr rts 编程,C# 怎样设置RTS和DTR
- 用adb 安装(install) apk 的时候报错 “Failure [INSTALL_FAILED_INVALID_APK]“
- adb: failed to install ebug.apk: Failure [INSTALL_FAILED_VERSION_DOWNGRADE]
- bitmap亮度的互转,RBG获取等
- 日语二级语法汇总(part16/16)(完结篇)
- background-size:cover与-webkit-background-size
- 《精妙的IT》免费公开课
- 复旦大学游记(r10笔记第88天)
- 微博营销有什么价值?应注意什么?