【文件属性】:
文件名称:alpha-zero-gomoku:AlphaZero的多线程实现
文件大小:3.52MB
文件格式:ZIP
更新时间:2021-05-08 15:24:38
multi-threading parallel pytorch gomoku alphazero
AlphaZero五子棋
AlphaZero的多线程实现
特征
*式五子棋
具有虚拟损失/ LibTorch的树/根并行化
Gomoku和MCTS用C ++编写
SWIG wrap C ++扩展
更新2019.7.10:支持Ubuntu和Windows
精氨酸
编辑config.py
环境
Python 3.6+
PyGame 1.9以上
PyTorch 1.0+
LibTorch 1.0+
MSVC14.0 / GCC6.0 +
CMake 3.8以上
SWIG 3.0.12+
跑步
# Add LibTorch/SWIG to environment variable $PATH
# Compile Python extension
mkdir build
cd build
cmake .. -DCMAKE_PREFIX_PATH=path/to/libtorch -DCMA
【文件预览】:
alpha-zero-gomoku-master
----.gitignore(42B)
----requirements.txt(15B)
----src()
--------mcts.cpp(8KB)
--------gomoku.cpp(3KB)
--------mcts.h(2KB)
--------library.i(570B)
--------neural_network.py(9KB)
--------gomoku_gui.py(5KB)
--------thread_pool.h(3KB)
--------learner.py(13KB)
--------libtorch.cpp(4KB)
--------gomoku.h(934B)
--------libtorch.h(1KB)
----assets()
--------gomoku_gui.png(1.14MB)
--------background.png(2.38MB)
----CMakeSettings.json(515B)
----README.md(1KB)
----config.py(2KB)
----test()
--------thread_pool_test.cpp(555B)
--------gomoku_test.cpp(1KB)
--------neural_network_test.py(3KB)
--------leaner_test.py(542B)
--------library_test.py(890B)
--------gomoku_gui_test.py(448B)
--------mcts_test.cpp(678B)
--------libtorch_test.cpp(2KB)
----CMakeLists.txt(1KB)
----.editorconfig(421B)