欢迎广大开发爱好者为 JoyRL 贡献代码,如果你想参与bug修复的话,直接修改对应的代码然后PR即可,PR教程可参考VS Code快速实现Git PR操作。如果你想贡献新的算法的话,可以按照以下步骤进行,有问题的话随时交流~(微信:johnjim0816)
首先在algos
目录下新建文件夹,明明为你想要新增的算法名称,并且在config.py
下配置好默认参数
在presets
下配置好yaml
文件,包括Train
和Test
的部分。如果新增了通用超参数,需要在config.py
下配置好默认参数,若新增了算法超参数,需要在algos
下的config.py
下配置好默认参数。
调试好你的算法代码之后,分别训练和测试一次,将对应输出的文件夹放到benchmarks
目录下
注意test
模式下请将render
设置为True
,并且render_mode
设置为rgb_array
,这样可以生成gif
文件,方便可视化对比。
注释说明, 本仓库统一中文注释
在docs/hyper_tuning.md
文件中写好你贡献的算法的参数说明
在README.md
的算法列表中增加一行,写上对应的算法和自己的名字,最后PR即可