state = np.reshape(state, [1, 4])
报错ValueError: setting an array element with a sequence. The requested array has an inhomogeneous shape after 1 dimensions. The detected shape was (2,) + inhomogeneous part.
ValueError: setting an array element with a sequence.
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
2条回答 默认 最新
IT_service_mesh 2023-03-26 12:37关注参考GPT和自己的思路:这个错误通常是由于在试图为一个已存在的 numpy 数组赋值时,赋的值不是与数组的形状相同的同类型值,导致数组的形状出现不协调的错误。在这个情况下,可能是因为在对数组进行
reshape操作时,导致数组形状出现不规则的情况。这可能是因为在reshape操作中尝试将不同形状的数组合并在一起,通常可以通过使用np.ravel()来将数组展平来避免这个问题。此外,你需要确保你的赋值操作中包含的数组的形状与目标数组形状匹配,以避免这种情况的发生。解决 无用评论 打赏 举报