有没有办法将自定义强化学习模型导入 Unity?
Is there a way to import custom Reinforcement Learning Models into Unity?
Unity 提供了两种 RL 算法来训练代理:PPO 和 SAC。
我已经搜索了几周如何编写自己的算法,只发现了一个包装 Unity 环境的 gym-unity 包装器,我可以使用 Gym 编写我的算法。这个包装器有 0 个有用的文档,所以我无从下手。
我的问题是:
(1) 如何将自定义编写的 RL 模型导入 unity?
(2) 包装器有没有更好的文档?
您可以查看我的存储库 genetic-unity,它使用 ML-Agent 包实现了进化算法。
我没有使用他们实现的代理(PPO 和 SAC),我只是使用 Unity 和 python 之间的接口来编写我自己的算法,如果我理解正确的话,这就是你正在寻找的。
您可以先查看 genetic_algorithm.py
文件,了解我如何处理 Unity 环境。
但是请注意,这项工作是 9 个月前完成的,ML-Agent 框架变化很快,也许您需要稍微适应一下。
Unity 提供了两种 RL 算法来训练代理:PPO 和 SAC。
我已经搜索了几周如何编写自己的算法,只发现了一个包装 Unity 环境的 gym-unity 包装器,我可以使用 Gym 编写我的算法。这个包装器有 0 个有用的文档,所以我无从下手。
我的问题是: (1) 如何将自定义编写的 RL 模型导入 unity? (2) 包装器有没有更好的文档?
您可以查看我的存储库 genetic-unity,它使用 ML-Agent 包实现了进化算法。
我没有使用他们实现的代理(PPO 和 SAC),我只是使用 Unity 和 python 之间的接口来编写我自己的算法,如果我理解正确的话,这就是你正在寻找的。
您可以先查看 genetic_algorithm.py
文件,了解我如何处理 Unity 环境。
但是请注意,这项工作是 9 个月前完成的,ML-Agent 框架变化很快,也许您需要稍微适应一下。