# Open Set Opponent Modeling (OSOM)

### Installation

Please see `install.sh` for instructions. Note that you may need to copy each line into the terminal and execute them separately instead of directly running the script itself.

### Code Structure Overview

- `learning/`: Implementation of the context buffer and training algorithms.
- `environment/`: Environment implementations.
- `train_.py`: Main training entry point.
- `online_test_.py`: Evaluation code of trained checkpoints.