• 大小: 7KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-14
  • 语言: 其他
  • 标签: 开源  

资源简介

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

评论

共有 条评论