目录

  • 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环境接口介绍相关推荐

  1. [环境] OpenAI gym经典控制环境CartPole-v0 介绍

    [环境]CartPole-v0 聊一聊我对强化学习的理解 对应的代码请访问我的GitHub:fxyang-bupt(可能你进去之后发现什么都没有,那是因为我注册了新的账号还在整理,这并不影响你先fol ...

  2. 计算机 编程 教程 pdf,计算机专业教程-第3章编程接口介绍.pdf

    下载 第3章 编程接口介绍 • DB2 UDB应用程序概述 • 嵌入S Q L编程 • CLI/ODBC应用程序 • JAVA应用程序 • DAO .R D O .A D O应用程序 本章将介绍对DB ...

  3. 微信AI开放接口介绍

    # 微信AI开放接口介绍 微信AI接口由微信智聆语音团队.微信翻译团队与公众平台联合推出的AI开放接口,首期开放语音转文字.文本翻译接口,为开发者AI赋能. 语音转文字接口 提供中文普通话.英文语音转 ...

  4. dell服务器键盘接口位置,键盘与接口介绍_戴尔笔记本电脑_笔记本评测-中关村在线...

    ·键盘与接口介绍 接下来我们再看看游匣7000的键盘与接口. 在键盘手感方面,其按键的回弹力度较轻,如果平时用惯了机械键盘的话,可能会有些不习惯.另外这款机器搭载了背光键盘,在比较暗的环境下也能够方便 ...

  5. IOS:IOS集成开发和环境的介绍

    集成开发环境的介绍 Xcode :iOS集成开发环境,也是编辑器,负责管理应用程序工程. Interface Builder:快速原型开发工具,可视化的组装用户UI接口的工具,在 Xcode 4.0以 ...

  6. 网络云盘项目——HTTP接口介绍、功能介绍、服务端/客户端代码解析

    一.本文目的 本项目分为6篇博客文章完成: 1.项目总体介绍:https://blog.csdn.net/qq_41453285/article/details/107871393. 2.Redis部 ...

  7. 遨博协作机器人高级编程 -AUBOPE SDK Python接口介绍与使用

    目录 一.简介 二.环境版本 三.Python SDK接口简介 1.Python SDK接口数据 2. Python SDK接口函数示例 四.任务实施 五.任务拓展 一.简介 大家好,本篇文章主要针对 ...

  8. 【四】gym搭建自己的环境,全网最详细版本,3分钟你就学会了!

    相关文章: [一]gym环境安装以及安装遇到的错误解决 [二]gym初次入门一学就会-简明教程 [三]gym简单画图 [四]gym搭建自己的环境,全网最详细版本,3分钟你就学会了! [五]gym搭建自 ...

  9. 实现一个对象验证库系列 -- 1) 接口介绍以及总体思路概述 (请大神批评)

    前情回顾: 上一篇 0) 目录以及库结构介绍 简单描述了下库的代码结构 本文将从接口部分阐述总体的思路 1) 接口介绍以及总体思路概述 如下图,我总共定义了10个Interface 这些实际可分为两类 ...

最新文章

  1. 技术总监的反思录:我是如何失去团队掌控的?
  2. Java多线程(四):使用Executors创建线程池及其注意事项
  3. 数据库面试题【十四、主键使用自增ID还是UUID】
  4. mysql 1215_mysql执行带外键的sql文件时出现mysql ERROR 1215 (HY000): Cannot add foreign key constraint的解决...
  5. ubuntu下安装phpredis的模块扩展
  6. opencv-contrib-Python编译module ‘cv2.cv2‘ has no attribute ‘xfeatures2d‘
  7. PyQT简单入门--hello world
  8. 2021全国研究生数学建模竞赛C题思路
  9. 信息化与计算机基础课课堂融合,高等学校计算机基础课程多元教学系列教材:网页设计与制作...
  10. opencv-python 摄像机标定
  11. 多伦多大学计算机ib成绩要求,IB学生要考多少分才能进入世界一流名校就读?这里有份IB要求一览表请收好!...
  12. one-hot向量形式
  13. 程序员七夕特刊,绝无狗粮添加剂
  14. 微信设置水滴昵称,个性很漂亮,快试试!
  15. 武汉云控系统,马云,王健林都惊艳了
  16. 【R语言】dplyr包
  17. codeforces C - Dwarves, Hats and Extrasensory Abilities
  18. QQ第三方登陆流程详解
  19. 用flvplayer.swf在网页中播放视频(网页中flash视频播放的实现)
  20. 互联网加比赛“潜规则”,你知道多少?干货满满,说一说亲身经历

热门文章

  1. CDA数据分析师深圳校区就业班第17期正式开班!
  2. c语言 dtr rts 编程,C# 怎样设置RTS和DTR
  3. 用adb 安装(install) apk 的时候报错 “Failure [INSTALL_FAILED_INVALID_APK]“
  4. adb: failed to install ebug.apk: Failure [INSTALL_FAILED_VERSION_DOWNGRADE]
  5. bitmap亮度的互转,RBG获取等
  6. 日语二级语法汇总(part16/16)(完结篇)
  7. background-size:cover与-webkit-background-size
  8. 《精妙的IT》免费公开课
  9. 复旦大学游记(r10笔记第88天)
  10. 微博营销有什么价值?应注意什么?