├── .github └── FUNDING.yml ├── .gitignore ├── CITATION.cff ├── LICENSE ├── README.md ├── core ├── __init__.py ├── common.py ├── evaluators │ ├── __init__.py │ ├── alphazero.py │ ├── evaluation_fns.py │ ├── evaluator.py │ └── mcts │ │ ├── __init__.py │ │ ├── action_selection.py │ │ ├── mcts.py │ │ ├── state.py │ │ └── weighted_mcts.py ├── memory │ ├── __init__.py │ └── replay_memory.py ├── networks │ ├── __init__.py │ └── azresnet.py ├── testing │ ├── __init__.py │ ├── tester.py │ ├── two_player_baseline.py │ ├── two_player_tester.py │ └── utils.py ├── training │ ├── __init__.py │ ├── loss_fns.py │ └── train.py ├── trees │ ├── __init__.py │ └── tree.py └── types.py ├── notebooks ├── hello_world.ipynb └── weighted_mcts.ipynb ├── poetry.lock └── pyproject.toml /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: [lowrollr] 4 | 5 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowrollr/turbozero/HEAD/.gitignore -------------------------------------------------------------------------------- /CITATION.cff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowrollr/turbozero/HEAD/CITATION.cff -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowrollr/turbozero/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowrollr/turbozero/HEAD/README.md -------------------------------------------------------------------------------- /core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowrollr/turbozero/HEAD/core/common.py -------------------------------------------------------------------------------- /core/evaluators/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/evaluators/alphazero.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowrollr/turbozero/HEAD/core/evaluators/alphazero.py -------------------------------------------------------------------------------- /core/evaluators/evaluation_fns.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowrollr/turbozero/HEAD/core/evaluators/evaluation_fns.py -------------------------------------------------------------------------------- /core/evaluators/evaluator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowrollr/turbozero/HEAD/core/evaluators/evaluator.py -------------------------------------------------------------------------------- /core/evaluators/mcts/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/evaluators/mcts/action_selection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowrollr/turbozero/HEAD/core/evaluators/mcts/action_selection.py -------------------------------------------------------------------------------- /core/evaluators/mcts/mcts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowrollr/turbozero/HEAD/core/evaluators/mcts/mcts.py -------------------------------------------------------------------------------- /core/evaluators/mcts/state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowrollr/turbozero/HEAD/core/evaluators/mcts/state.py -------------------------------------------------------------------------------- /core/evaluators/mcts/weighted_mcts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowrollr/turbozero/HEAD/core/evaluators/mcts/weighted_mcts.py -------------------------------------------------------------------------------- /core/memory/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/memory/replay_memory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowrollr/turbozero/HEAD/core/memory/replay_memory.py -------------------------------------------------------------------------------- /core/networks/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/networks/azresnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowrollr/turbozero/HEAD/core/networks/azresnet.py -------------------------------------------------------------------------------- /core/testing/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/testing/tester.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowrollr/turbozero/HEAD/core/testing/tester.py -------------------------------------------------------------------------------- /core/testing/two_player_baseline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowrollr/turbozero/HEAD/core/testing/two_player_baseline.py -------------------------------------------------------------------------------- /core/testing/two_player_tester.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowrollr/turbozero/HEAD/core/testing/two_player_tester.py -------------------------------------------------------------------------------- /core/testing/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowrollr/turbozero/HEAD/core/testing/utils.py -------------------------------------------------------------------------------- /core/training/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/training/loss_fns.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowrollr/turbozero/HEAD/core/training/loss_fns.py -------------------------------------------------------------------------------- /core/training/train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowrollr/turbozero/HEAD/core/training/train.py -------------------------------------------------------------------------------- /core/trees/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/trees/tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowrollr/turbozero/HEAD/core/trees/tree.py -------------------------------------------------------------------------------- /core/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowrollr/turbozero/HEAD/core/types.py -------------------------------------------------------------------------------- /notebooks/hello_world.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowrollr/turbozero/HEAD/notebooks/hello_world.ipynb -------------------------------------------------------------------------------- /notebooks/weighted_mcts.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowrollr/turbozero/HEAD/notebooks/weighted_mcts.ipynb -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowrollr/turbozero/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowrollr/turbozero/HEAD/pyproject.toml --------------------------------------------------------------------------------