Keras 当我洗牌数据时,KERA的fit和fit_生成器仍然不同

Keras 当我洗牌数据时,KERA的fit和fit_生成器仍然不同,keras,Keras,Keras 2.2.4在ubuntu16.042080 GPU上使用TensorFlow: 我从fit和fit\u生成器中得到了不同的收敛特性,fit收敛到一个合理的解,但是fit\u生成器valloss没有收敛到 我试着把我的数据整理一下,但没有任何帮助 我的代码 tmp=m1.安装发电机(机组), 每个历元的步数=b_iter, 纪元=1, 洗牌=正确, 验证数据=(val_it),#验证输入代码 此处步骤=val\u批量大小 ,最大队列大小=批量大小 ,工人=5 ,使用_multiproc

Keras 2.2.4在ubuntu16.042080 GPU上使用TensorFlow:

我从
fit
fit\u生成器
中得到了不同的收敛特性,
fit
收敛到一个合理的解,但是
fit\u生成器
valloss没有收敛到

我试着把我的数据整理一下,但没有任何帮助

我的代码

tmp=m1.安装发电机(机组),
每个历元的步数=b_iter,
纪元=1,
洗牌=正确,
验证数据=(val_it),#验证输入代码
此处步骤=val\u批量大小
,最大队列大小=批量大小
,工人=5
,使用_multiprocessing=True)
Train__it和val_it在每个历元中洗牌数据

self.a\u fnames=sorted(os.listdir(self.a\u dir))
np.random.shuffle(self.a_fnames)
这是我从
fit
vs
fit\u发电机中的列车损失和val损失


现在我不知道如何修复它。

请不要在您的问题中包含随机代码片段,一个复制问题的自包含示例要好得多,特别是因为我们不知道生成器的功能。请不要在您的问题中包含随机代码片段,一个复制问题的独立示例要好得多,特别是因为我们不知道生成器的功能。