当使用keras.utils.Sequence时,keras预言生成器正在改组其输出

当使用keras.utils.Sequence时,keras预言生成器正在改组其输出,第1张

当使用keras.utils.Sequence时,keras预言生成器正在改组其输出

predict_generator
毕竟并没有拖延我的预测。问题出在
__getitem__
方法上。例如,使用
n_batch=32
,该方法将产生从1到32,然后从2到33等的值,而不是从1到32、33到64等。

如下更改方法可以解决问题

 def __getitem__(self, idx):    # batch_x is a numpy.ndarray    idx_min = idx*self.batch_size    idx_max = min(idx_min + self.batch_size, self.n)    batch_x = ( self.images[idx_min:idx_max] .concatenate() .reshape(self.batch_size, 720, 1280, 1) )     batch_y = self.hf[idx_min:idx_max]


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5650377.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存