Skip to content

INF554MachineLearning/GameAI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GameAI

Advanced topics in AI

Task week1

1.Learn fundamental elements of (deep) reinforcement learning.
a. David Silver, (Reinforcement Learning), 2015, slides:goo.gl/UqaxlO,video:goo.gl/7BVRkT
b. Sergey Levine, John Schulman and Chelsea Finn, CS 294:(Deep Reinforcement Learning), CS 294 Deep Reinforcement Learning, Spring 2017
c. David Silver, 深度强化学习(Deep Reinforcement Learning), ICML 2016
d. Vincent Francois-Lavet et al, An Introduction to Deep Reinforcement Learning, 140 pages, https://arxiv.org/abs/1811.12560

blog:
a. https://medium.com/intelligentunit/conquering-openai-retro-contest-2-demystifying-rainbow-baseline-9d8dd258e74b
b. https://zhuanlan.zhihu.com/p/35437729
c. https://zhuanlan.zhihu.com/p/39638134

Lecture:
Li Fei-Fei's lecture on deep reinforcement learning at Stanford (64 minutes): https://www.youtube.com/watch?v=lvoHnicueoE

Open code:
Deep Q Learning with Atari© Space Invaders©
https://github.com/simoninithomas/Deep_reinforcement_learning_Course/blob/master/Deep%20Q%20Learning/Space%20Invaders/DQN%20Atari%20Space%20Invaders.ipynb
Jian:卡在了retro.make(game='SpaceInvaders-Atari2600')这里。希望能找到添加游戏的方法
Problem solved by downloading atari file accoding to the blog: openai/retro#53 (comment)
Download atari .bin file from http://www.atarimania.com/rom_collection_archive_atari_2600_roms.html

ViZDoom
In the same directory, there are other codes with ViZDoom, another video game framework for AI development:
https://github.com/simoninithomas/Deep_reinforcement_learning_Course/blob/master/Deep%20Q%20Learning/Doom/Deep%20Q%20learning%20with%20Doom.ipynb
Comparaison between Gym Retro and ViZDoom?

https://medium.com/emergent-future/simple-reinforcement-learning-with-tensorflow-part-8-asynchronous-actor-critic-agents-a3c-c88f72a5e9f2

https://simoninithomas.github.io/Deep_reinforcement_learning_Course/#syllabus

2.Ask prof that can we use OpenAi Gym Retro, if yes, install and familarize this environement.

Examples of last year's projects:
* Snake
* Cleaning agent
* Connect Four
* Hyperparameter tuning with RL
* un jeu de casino
* Pac-Man
* Supply chain optimization

Super Mario Bros

Releases

No releases published

Packages

No packages published

Languages