A Deep Learning implementation of the game Reversi aka. Otello. This is a Jupyter implementation only because it was requested in such a format for a class in my masters degree.
Go to file
Philipp Horstenkamp 5addc1ffa1 Update README.md 2023-10-26 01:46:11 +02:00
.idea Defined the docstring format as google 2023-02-12 13:52:03 +01:00
training_data Removed old training data. 2023-03-31 22:36:38 +02:00
.gitattributes Added npy files to LFS config. 2023-02-17 01:47:49 +01:00
.gitignore Added a config file to the gitignore 2023-02-19 03:22:25 +01:00
.pre-commit-config.yaml Added functionality to execute a turn 2023-02-01 00:12:03 +01:00
8-directions.png Installed git lfs. 2023-02-12 16:10:06 +01:00
README.md Update README.md 2023-10-26 01:46:11 +02:00
Startaufstellung.png Installed git lfs. 2023-02-12 16:10:06 +01:00
computer-score.png Installed git lfs. 2023-02-12 16:10:06 +01:00
main.ipynb Final verion up. 2023-03-31 22:29:56 +02:00
poetry.lock Lots of changes 2023-02-28 23:48:13 +01:00
pyproject.toml Lots of changes 2023-02-28 23:48:13 +01:00
results.pickle Lots of text and analysis added 2023-03-31 19:08:58 +02:00
reversi_example.png Installed git lfs. 2023-02-12 16:10:06 +01:00
rnd_action.npy Added a lot of training history 2023-03-30 02:29:34 +02:00
rnd_history.npy Added a lot of training history 2023-03-30 02:29:34 +02:00
turn_possible.npy Added the analysis of possible turn 2023-02-18 00:21:26 +01:00

README.md

Reversi: Deep Learning Coursework

This repository, part of my portfolio, showcases a Jupyter Notebook implementation of the classic game Reversi (also known as Othello) undertaken for the Deep Learning course during my studies in Applied AI at FH-SWF.

Tech Stack

  • Python
  • Jupyter Notebook
  • PyTorch
  • Dependencies listed in pyproject.toml

Installation

  1. Clone the repository: git clone https://git.horstenkamp.eu/Philipp/reversi.git
  2. Enter the folder: cd reversi
  3. Install dependencies: poetry install

Usage

Open the Jupyter Notebook and explore the implementation to understand the application of Deep Learning techniques in game strategy.