Skip to content

Latest commit

 

History

History
32 lines (24 loc) · 1.43 KB

README.md

File metadata and controls

32 lines (24 loc) · 1.43 KB

SMBPCG

We have devised a system to create a fitness function that will allow for more controllability as well as the ability to bring coherency back into these levels. We accomplish this in a two-pronged approach: controllability is increased by using a metric that measures how much leeway there is to perform a given action and coherence is reintroduced through the employment of a Long Short Term Memory Recurrent Neural Network (LSTM)

Geting Started

Prerequisites

Installation instructions for PyTorch can be found here

We use pyjnius to wrap the Java emulator into Python. Cython is required to install pyjnius.
TQDM displays a progress bar and is helpful for seeing how long the model will take the train

pip install cython
pip install pyjnius
pip install cma
pip install tqdm

Java 1.8 is required as it is used for the Mario AI compeition 2009 A* agent made by Robin Baumgarten, A* agent.

Installing

Running

Authors

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Acknowledgements