Build and experiment with a wide variety of deep Reinforcement Learning agents for various Kaggle Simulation competitions, with only a few clicks !
All you have to do is:
- Choose your environment
- Choose your algorithm
- Configure your Neural-Network
- Train your agent 😎
Environment | Supported yet ? |
---|---|
Hungry Geese | ✔️️️ |
Rock, Paper, Scissors | ❌️ |
Connect-X | ❌️ |
Halite by Two Sigma (Playground Edition) | ❌️ |
Santa 2020 - The Candy Cane Contest | ❌️ |
Google Research Football with Manchester City F.C. | ❌️ |
Make sure you have Python3 (v3.5+)
installed on your system. If not installed, it will
not work.
- Make sure Python's virtual environment module is installed. If not, install it using
pip3
orpip
depending on your system:
$ pip3 install virtualenv
Alternatively, on Linux-based systems you can do
$ sudo apt install python3-venv
- Once installed, change to a directory where you'll like the virtual environment to be created.
Then create the virtual environment using
python3
orpython
and then activate it
$ python3 -m venv kaggle_sim_venv # You can use any other name for this
$ source kaggle_sim_venv/bin/activate # Activate the virtual environment
(kaggle_sim_venv) $ ... # Now activated
- Clone the repository and change to the repository's root directory
(kaggle_sim_venv) $ git clone https://github.com/0xd3ba/kaggle-simulations-lab
(kaggle_sim_venv) $ cd kaggle-simulations-lab
- Install the dependencies by using
pip3
orpip
(virtual environment is highly recommended for this, or else this step may mess things up)
(kaggle_sim_venv) $ pip3 install -r requirement.txt
- Once all the steps above are completed, you can start the application by simply doing
(kaggle_sim_venv) $ python3 kaggleSimLab.py