问题标签 [ml-agent]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
292 浏览

c# - unity ML 代理和外部数据

对 Unity 很陌生,我更多地来自机器学习背景。计划使用 ML Agents,并为其编写一些自定义 python / tensorflow 脚本。

是否可以根据我的硬盘驱动器中的数据以及统一环境数据进行训练?例如,在 Unity 相机旁边有额外的图像数据作为输入馈送到网络?

到目前为止,在示例和文档中还没有真正看到这一点。

谢谢!

0 投票
2 回答
770 浏览

c# - 找不到类型或命名空间“NModel”

我正在尝试嵌入我在我的 c# unity 脚本中训练的模型。通过做这样的事情

这是由这些梭子鱼文档在统一的 github 上规定的。但是,我得到了错误

真的不知道我怎么能在 c# 和 Unity 编程中添加这个相当新的东西,所以这个错误的原因可能是相当基本的。我是不是忘记了什么?

谢谢!

0 投票
2 回答
1081 浏览

python - Mlagents-learn train:“Unity 环境响应时间过长。”

我正在尝试使用 ml-agents for AI 编写自己的游戏,我显然想训练它,但是当我尝试时,我只看到这个:

错误

我尝试运行 3dBall 示例项目,当我训练它时一切都运行良好。我根据 ml-agents 文档中的基本指南做了所有事情,但我不知道我做错了什么。我将 ML-Agents 资产导入到我的项目中,为 Agent 和空学院提供了一些简单的代码。

任何帮助将不胜感激:)
在此先感谢

0 投票
1 回答
446 浏览

unity3d - 如何在统一移动设备中使用 tensorflow-gpu

我正在 Unity 引擎中对移动机器学习应用程序进行原型设计。
我已经训练了张量流图(.pb),我想在统一移动设备中运行模型。(android 和 ios)
使用OpenCVForUnity插件和 dnn 模块,我可以在移动设备上运行 tensorflow 图。但问题是它在 CPU 上运行。

我需要基于 GPU 的解决方案,而且 OpenCVForUnity 似乎不是解决这个问题的合适方法。
那么在统一移动环境中在 GPU 上运行图形有什么想法吗?

0 投票
1 回答
195 浏览

unity3d - ML-Agents AddVectorObs 参数问题

我想在 AddVectorObs 中观察 bool 值...

但我不知道怎么做。

观察布尔值还有其他功能吗?

这是我的价值观

我希望我的 AI 学习能遵守这些价值观。请帮帮我

0 投票
1 回答
108 浏览

c# - 运行代理场景时,“期望用双引号括起来的属性名称”

总而言之,我有一对具有旋转轴点的腿,并且希望能够让计算机确定腿应该旋转的方向,以使其自身平衡并保持“腰”游戏对象大于一定的高度(本质上是自平衡的)。如果腰部低于某个高度,(即跌倒)代理会获得奖励减少。当我运行 Anaconda 提示符并在它要求时运行 Unity 时,Unity 冻结并且 Anaconda 显示如下所示的错误代码。很难找到最新的教程,所以我非常感谢一些支持。这是怎么回事?谢谢你。(:

代理环境

这是我的代理代码:

0 投票
1 回答
989 浏览

c# - ML-Agents agent not resetting?

I've been working on a pair of legs that self-balance. If his 'waist' goes below a certain y-position value (falling over/tripping), the area is supposed to reset and also deduct points from his reward-score. I'm awfully new to machine learning, so go easy on me! Why is the agent not resetting when he falls over?

Legs trainer resport Agents in inspector




Code to Agent (Updated):




Code to Area:




Code to BalanceAcademy:



Command used to run trainer:

0 投票
5 回答
1232 浏览

c# - MLAgents 代理在培训方面并没有变得更好

我最近一直在研究一种自平衡的双腿,它应该试图防止角色摔倒。每次 AgentReset,腿都会重置其所有必要的因素,例如 pos、rot 和 vel,并且角色下方的地板会随机改变旋转小于 5 度。尽管如此,无论我如何处理代理接受的观察次数,他似乎仍然没有真正从他的错误中吸取教训。现在,我是机器学习的新手,所以放轻松!我错过了什么?谢谢!

一些注意事项:我不太确定 RayPerceptionSensorComponent3D 是如何工作的。如果这可能有帮助,也许有人可以让我朝着正确的方向前进。

培训 检查员图像描述中的代理在这里 张量板数据




代理脚本:




区域脚本:




学院剧本:

0 投票
1 回答
106 浏览

c# - ML Agents - Multiple agents break the training

I've been working on a self-balancing agent that strives to keep its waist at a certain height. Recently, I upgraded the "thighs" to allow for 3 axis to rotate instead of 2 that I previously had. After doing this, and modifying the ml agents code to allow for child sensors, the agents now seem to no longer work with more than one agent/area. I'm not sure why this is happening. To be clear, the only working agent is acting more "explosive" than usual. When it's by itself, it is much calmer at trying to balance. Maybe I messed up something else in the process? If anyone has any ideas, I'm for anything. Thank you!

Broken ML Agents Inspector of agent

Agent Script :

0 投票
0 回答
32 浏览

python - 神经网络游戏输入的可配置归一化

我正在构建一个小工具来使用遗传算法为 Unity 游戏训练神经网络。

我希望我的框架通用且可用于多个游戏。关于性能和训练时间的一个非常重要的部分是输入的标准化。

根据游戏的不同,我们可能希望对不同维度的输入进行归一化,根据最大理论值进行归一化……或者根本不归一化。

例如,如果我的神经网络的三个输入是一个球的位置 (x,y,z),我将根据其最大理论值对每个输入进行归一化(假设我知道它)。

我的问题是:

  • 让规范化过程成为游戏开发的一部分的最佳实践,还是在我的机器学习框架中实现它?
  • 如果我决定在我的框架中实现它,那么在输入上构建灵活的规范化,用户可以根据其游戏进行配置的好工具是什么?