Our great sponsors
-
open_spiel
OpenSpiel is a collection of environments and algorithms for research in general reinforcement learning and search/planning in games.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
You should check out OpenSpiel. Its a C++ framework (but also has python bindings), which is a gym-like collection of environments. A lot of the games are card/2-player games, but there are some cooperative/single-agent games as well (I'm the author of the stones_n_games, which is a single player environment). Adding new games is fairly straight forward, and there are some example RL algorithms implemented in both python/C++ which lets you see how to use the framework.
I gave Rust + PyTorch bindings (https://github.com/LaurentMazare/tch-rs) a quick try recently, re-implementing Pendulum + A2C/PPO completely in Rust.
Related posts
- Competitive reinforcement learning for turn-based games
- Developing a C++ Library based on Torch
- What projects or open-source contributions can impress Jane Street recruiters for a Quant SWE role ?
- I want to build a learning agent for a combinatorial game
- minimax for imperfect-information turn-games?