Unity MLAgents时出现IndexOutOfRangeException: Index was outside the bounds of the array.

昨天在跟着siki学院做《快速入门Unity机器学习》时,发现在手动操作智能体章节,报错如下:

提示IndexOutOfRangeException: Index was outside the bounds of the array. Unity.MLAgents.Actuators.ActionSegment`1[T].set_Item (System.Int32 index, T value) (at Library/PackageCache/com.unity.ml-agents@2.0.1/Runtime/Actuators/ActionSegment.cs:98) RollerAgent.Heuristic (Unity.MLAgents.Actuators.ActionBuffers& actionsOut) (at Assets/Scripts/RollerAgent.cs:48) Unity.MLAgents.Actuators.VectorActuator.Heuristic (Unity.MLAgents.Actuators.ActionBuffers& actionBuffersOut) ...

以为是ActionSegment数组的问题,所以查了好半天,第二天自己重新敲了一遍,发现不加Decision Requester组件时就不会报错,一添加就报错,于是我又跟着官方文档设置了一遍,

对比了一下 发现是自己的Behaviour Parameters忘记设置了

设置完之后就不报错了

  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
引用\[1\]:在问题中提到了两个关于IndexOutOfRangeException异常的例子。第一个例子是在创建一个object数组后,试图访问数组中不存在的索引位置,导致了IndexOutOfRangeException异常的抛出。\[1\]第二个例子是在创建一个ArrayList后,试图访问超出范围的索引位置,同样导致了IndexOutOfRangeException异常的抛出。\[1\]引用\[3\]中提到了解决方案,即在Model文件中设置正确的维度参数,以避免出现IndexOutOfRangeException异常。\[3\] 回答: IndexOutOfRangeException异常是指试图访问数组或集合中不存在的索引位置抛出的异常。在问题中提到的两个例子都是因为访问了超出范围的索引位置而导致了该异常的抛出。解决这个问题的方法是确保访问的索引位置在数组或集合的有效范围内,并且在使用Model文件,需要设置正确的维度参数,以避免出现IndexOutOfRangeException异常。 #### 引用[.reference_title] - *1* *2* [.NET Quiz (Q1-Q4)](https://blog.csdn.net/weixin_30420305/article/details/97336430)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [Yolov5Net报错【已解决】:System.IndexOutOfRangeException: ‘Index was outside the bounds of the array.](https://blog.csdn.net/Zythonista/article/details/125594047)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值