state = torch.tensor(state) ValueError: Cannot feed value of shape (1,) for Tensor 'Placeholder_6:0', which has shape '(?, 2)'
时间: 2023-12-28 18:06:04 浏览: 146
one hot编码:`torch.Tensor.scatter_()`函数用法详解
这个错误提示说明您在将数据喂给 TensorFlow 的 Placeholder 时,数据的形状不符合 Placeholder 的形状。在这个例子中,您正在尝试将形状为 (1,) 的数据喂给一个形状为 (?, 2) 的 Placeholder。
解决这个问题的方法是将您的数据转换为正确的形状,以符合 Placeholder 的要求。在这个例子中,您可以使用以下代码将数据转换为正确的形状:
```
state = torch.tensor(state).unsqueeze(0)
```
这将把形状为 (2,) 的数据转换为形状为 (1, 2) 的张量,以符合 Placeholder 的要求。如果您需要更多帮助,请提供您的代码,我可以帮您检查。
阅读全文