【问题标题】:Is there a way to import custom Reinforcement Learning Models into Unity?有没有办法将自定义强化学习模型导入 Unity?
【发布时间】:2021-02-18 13:38:27
【问题描述】:

Unity 提供了两种 RL 算法来训练代理:PPO 和 SAC。

我一直在寻找如何编写自己的算法的几个星期,只发现提到了一个包含 Unity Environments 的gym-unity 包装器,我可以使用 Gym 编写我的算法。这个包装器有 0 个有用的文档,所以我无处可去。

我的问题是: (1) 如何将自定义编写的 RL 模型导入统一? (2) 包装器是否有更好的文档?

【问题讨论】:

    标签: machine-learning reinforcement-learning deep-learning


    【解决方案1】:

    您可以查看我的存储库 genetic-unity,它使用 ML-Agent 包实现进化算法。

    我没有使用他们实现的代理(PPO 和 SAC),我只是使用 Unity 和 python 之间的接口来编写我自己的算法,如果我理解正确的话,这就是你要找的。​​p>

    您可以先查看genetic_algorithm.py 文件,了解我如何处理 Unity 环境。

    但是您应该注意,这项工作是 9 个月前完成的,ML-Agent 框架变化很快,也许您需要稍微适应一下。

    【讨论】:

    • 我一定会好好利用它,因为这方面的资源非常稀缺。感谢我的朋友,任何更多的反馈和资源都非常欢迎!
    • 是的,我也遇到了同样的问题,如果你只是想将他们的环境 API 与 ML-Agent 一起使用,资源不是很容易找到。如果您有任何问题,请随时问我。如果对您有帮助,也不要忘记投票或标记为已解决:)
    • 我通过邮件私下与您联系,询问更多来源并称赞您的工作并进行更深入的讨论:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-17
    • 1970-01-01
    • 1970-01-01
    • 2020-01-12
    • 1970-01-01
    • 2019-12-30
    • 1970-01-01
    相关资源
    最近更新 更多