资源简介
DQN-Atari-Tensorflow, 在Tensorflow中,使用深度Q 学习的最简单 DQN-Atari-Tensorflow在Tensorflow中实现"深度强化学习的人级控制"这可能是DQN最简单的实现Atari游戏的实现。pretrained网络即将发布 ! PrerequsiteTensorflow (
代码片段和文件信息
import cv2
import sys
sys.path.append(“game/“)
from Atari import Atari
from BrainDQN_Nature import *
import numpy as np
# preprocess raw image to 80*80 gray image
def preprocess(observation):
observation = cv2.cvtColor(cv2.resize(observation (84 110)) cv2.COLOR_BGR2GRAY)
observation = observation[26:110:]
ret observation = cv2.threshold(observation1255cv2.THRESH_BINARY)
return np.reshape(observation(84841))
def playAtari():
# Step 1: init BrainDQN
# Step 2: init Flappy Bird Game
atari = Atari(‘breakout.bin‘)
actions = len(atari.legal_actions)
brain = BrainDQN(actions)
# Step 3: play game
# Step 3.1: obtain init state
action0 = np.array([1000]) # do nothing
observation0 reward0 terminal = atari.next(action0)
observation0 = cv2.cvtColor(cv2.resize(observation0 (84 110)) cv2.COLOR_BGR2GRAY)
observation0 = observation0[26:110:]
ret observation0 = cv2.threshold(observation01255cv2.THRESH_BINARY)
brain.setInitState(observation0)
# Step 3.2: run the game
while 1!= 0:
action = brain.getAction()
nextObservationrewardterminal = atari.next(action)
nextObservation = preprocess(nextObservation)
brain.setPerception(nextObservationactionrewardterminal)
def main():
playAtari()
if __name__ == ‘__main__‘:
main()
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2016-03-26 05:23 DQN-Atari-Tensorflow-master\
文件 1283 2016-03-26 05:23 DQN-Atari-Tensorflow-master\AtariDQN.py
文件 6756 2016-03-26 05:23 DQN-Atari-Tensorflow-master\BrainDQN_Nature.py
文件 714 2016-03-26 05:23 DQN-Atari-Tensorflow-master\README.md
目录 0 2016-03-26 05:23 DQN-Atari-Tensorflow-master\game\
文件 1317 2016-03-26 05:23 DQN-Atari-Tensorflow-master\game\Atari.py
文件 2048 2016-03-26 05:23 DQN-Atari-Tensorflow-master\game\breakout.bin
相关资源
- 开源老虎微信淘宝客v5.99.34+代理2.99
- 安装risc-V的rocket的环境,零基础
- SOEM函数解读Ethercat主站开源 主要函
- 开源CNC控制器设计
- 开源三轴无刷云台自稳算法
- 开源云台电路图
- 微信群裂变神器 wxlm_groupfission 1.6.4全
- NPOI开源的.NET读写Excel、WORD等文档的类
- 《开源软核处理器OpenRisc的SOPC设计》
- MathCast开源数学公式编辑器
- IEC61850开源代码libIEC61850说明文档
- IEC61850开源代码libIEC61850
- wdlinux官方的wdcp虚拟机管理面版最新全
- 手机摄像头检测心率脉搏开源代码
- 人人商城ewei_shopv2全开源版3.14.28-3.1
- Snap7 Snap7是一款开源的32/64位多平台以
- 国外plc编程软件 开放源码
- vscode-VueHelper vscode插件,vue,vue-rout
- CNN唯一开源FPGA实现
- 同城小程序最新开源
-
x-superob
ject Delphi跨平台快速 JSON.zi - 倒计时屏保.zip
- 七牛云存储同步程序七牛云盘.zip
- 基于开源库tufao,一个C + +的异步 We
- 快速可靠网络传输协议KCP.zip
- 65138小智-微直播模块V3.6.7+开源版.ra
- 开源中国app源码
- CANOpen协议开源代码
- Scratch开源代码
- yi-hack-v3 在Hi3518e芯片组上,基
评论
共有 条评论