Giter Club home page Giter Club logo

a3csupermario_windows's Introduction

A3CSuperMario_Windows

result

alt text

3 threads

after 4000 episodes, about 30% chance of Clearance

after 8000 episodes, about 70% chance of Clearance

Enviroment

Install NES emulator FCEUX

lua scripts and nes files in 'SuperMarioBros' Folder are modified from gym-super-mario

Install pywin32

using win32 named pipe to comunicate with FCEUX, so support winodws only

Config

config.py

FCEUX_PATH = 'D:\\fceux-2.2.3-win32\\fceux.exe'

change to your install path

A3CTrainer.py

load_model = False

change to True if you need to continue training

Run

Train

python A3CTrainer.py

Test

python A3CTester.py

A3C model

introduction article to this impelement

A3C model implements is from this article ใ€Šsimple-reinforcement-learning-with-tensorflow-part-8-asynchronous-actor-critic-agents-a3cใ€‹.

I have tried a lot of A3C implements and this one is most efficient.

a3csupermario_windows's People

Contributors

xushsh163 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.