2024-03-28 13:12:00 发布
网友
12 for ii, (x, y) in enumerate(get_batches(train_x, train_y, batch_size), 1): 13 feed = {inputs_: x, ---> 14 labels_: y[:, None], 15 keep_prob: 0.5, 16 initial_state: state} TypeError: list indices must be integers or slices, not tuple
谢谢,但是这个方法没有解决问题。我发现解决问题的方法是这样做的。你知道吗
y = np.array(y) feed = {inputs_: x, labels_: y[:, None], keep_prob: 0.5, initial_state: state}
正如错误消息所述,y是一个列表。所以括号里不能有两个值。numpy数组就是这样工作的。您可能应该将代码更改为:
y
feed = {inputs_: x, labels_: np.array(y)[:, None], keep_prob: 0.5, initial_state: state}
谢谢,但是这个方法没有解决问题。我发现解决问题的方法是这样做的。你知道吗
正如错误消息所述,
y
是一个列表。所以括号里不能有两个值。numpy数组就是这样工作的。您可能应该将代码更改为:相关问题 更多 >
编程相关推荐