def generate_batch_data_random(self, data, labels, batch_size):
ylen = len(labels)
loopcount = ylen // batch_size
while True:
i = np.random.randint(0, loopcount)
yield (data[i * batch_size: (i + 1) * batch_size], labels[i * batch_size:(i + 1) * batch_size])
有人知道我该如何解决?错误显示(data [i * batch_size:(i + 1)* batch_size],labels [i * batch_size:(i + 1)* batch_size])无法下标,但我不知道如何更改返回索引的语法
答案 0 :(得分:0)
(根据您的评论)事实证明,标签不是数组,而是方法,因此您不能编写:
labels[...]
这就是为什么错误说它无法描述的原因。
查找您作为“标签”输入的内容。如果它是一个返回标签的方法,那么您可能只需要在某个地方编写label()。也许您输入的标签功能有误。