# Learned Abstract Model for Imperfect-information Search
This is an implementation of algorithm Learned Abstract Model for Imperfect-information Search (LAMIS).

The algorithms consists of 2 main parts.
 - Training part in lamis_train.py, which contains implementation of RNaD (inspired by the OpenSpiel) and trains all the necessary models
 - CFR part, which is an JAX implementation of CFR, which is used for depth-limited search (look-ahead reasoning).

The games implemented are
 - Goofspiel
 - Oshi-Zumo
 - Leduc



## Setting
Tested with Python 3.13.3
Use python -m pip install -r requirements.txt 

### DO NOT FORGET TO PUT THIS FOLDER INTO THE PYTONPATH FOR CURRENT VIRTUAL ENVIRONEMENT

