Implementation of AlphaZero
External dependencies:
- PyTorch: Needed for creating / training neural networks. Furthermore, environments (external submodules) are implemented in PyTorch as well.
- zmq (zero message queue): For messaging between the generator and trainer.