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.
参考GPT和自己的思路:这个错误通常是由于在试图为一个已存在的 numpy 数组赋值时,赋的值不是与数组的形状相同的同类型值,导致数组的形状出现不协调的错误。在这个情况下,可能是因为在对数组进行 reshape
操作时,导致数组形状出现不规则的情况。这可能是因为在 reshape
操作中尝试将不同形状的数组合并在一起,通常可以通过使用 np.ravel()
来将数组展平来避免这个问题。此外,你需要确保你的赋值操作中包含的数组的形状与目标数组形状匹配,以避免这种情况的发生。