2 个不稳定版本

0.3.0 2023 年 8 月 23 日
0.2.1 2021 年 3 月 24 日

#999算法 分类中

每月 21 次下载
2 个 仓库中使用

自定义许可协议

210KB
1.5K SLoC

OpenAI Gym (非官方 Rust 实现)

此库旨在与用 Python 编写的原始 OpenAI Gym 库保持一致。

如果您不介意使用 Python,并希望使用 Rust 的原始实现,请查看一个 OpenAI Gym 包装器

先决条件

此库使用 SDL2 来启用各种形式的渲染。即使在没有显式显示 SDL2 窗口的情况下,渲染也可以保存到文件中,因此如果需要进行任何形式的渲染,则它是强制依赖项。

在 Ubuntu 上,您可以按以下方式安装依赖项

sudo apt-get install libsdl2-dev

在 Arch 上

sudo pacman -S sdl2 sdl2_gfx

如果您使用 nix,您可以像这样进入可重复构建环境

nix-shell

用法

要在此项目中使用此包,请在您的 Cargo.toml 中添加以下内容

[dependencies]
gym_rs = "0.3.0"

示例

cargo run --example=cartpole

cart_pole

cargo run --example=mountain_car

mountain_car

贡献

欢迎贡献。有关贡献指南,请参阅 CONTRIBUTING.md

捐赠

如果您想支持此包的开发,请随意发送捐赠

Monero

47xMvxNKsCKMt2owkDuN1Bci2KMiqGrAFCQFSLijWLs49ua67222Wu3LZryyopDVPYgYmAnYkSZSz9ZW2buaDwdyKTWGwwb

monero

依赖项

~19–29MB
~491K SLoC