【问题标题】:Why Unity Visual Studio doesn't recognise "Using MlAgents" when I create a new project, but recognises it within the demo project?为什么 Unity Visual Studio 在我创建新项目时无法识别“Using MlAgents”,但在演示项目中可以识别?
【发布时间】:2019-11-22 22:35:39
【问题描述】:

我一直在尝试在我的系统上安装 Unity 的 MLAgent。 在阅读了详细指南“https://github.com/Unity-Technologies/ml-agents/blob/master/docs/Installation-Windows.md”之后,我成功地让“3D Ball”等演示项目工作和训练。

我的问题是,当我创建一个新项目时,当我包含“Using MlAgents”时会突出显示一个错误,它指出“找不到命名空间名称'mlagents'的类型”。

我对 Unity 没有太多经验,所以我认为这是我错过的一件愚蠢的事情,例如您可能必须导入包,但我不知道如何导入?

我发现的所有教程都已经过时了,所以这是我最后的选择。感谢您提供任何帮助或建议。

我不明白演示项目如何在“使用 mlagents”方面没有错误,但新项目却有。

【问题讨论】:

  • 因为 MLagents 在默认情况下不适用于 VS,所以您将其添加到您的项目中。

标签: visual-studio unity3d machine-learning ml-agent


【解决方案1】:

您必须在新项目中包含 UnitySDK 中的 ML-Agents 文件夹。

按照Environment Setup 中的步骤在您的计算机上安装 ML 代理。 然后导航到 ml-agents/UnitySDK/Assets/ 并复制 ML-Agents 文件夹。将此文件夹放在新项目的 Assets 文件夹中。

您现在应该可以在脚本中导入 MLAgent。

【讨论】:

    猜你喜欢
    • 2012-06-25
    • 2021-09-02
    • 1970-01-01
    • 2021-02-18
    • 2023-03-21
    • 1970-01-01
    • 2017-06-04
    • 1970-01-01
    • 2023-03-23
    相关资源
    最近更新 更多