Python 如何在keras中按时代制作输入张量

Python 如何在keras中按时代制作输入张量,python,keras,callback,Python,Keras,Callback,我是Keras的新手,我有一个用Keras编写的项目,我想稍微修改一下。我的想法是在每个历元的输入张量的随机样本中加入随机噪声。所以在每个历元中,输入数据的随机指数都会被噪声破坏 如果我在输入kerasmodel.fit()之前向特征注入噪声,噪声将添加到输入张量的相同样本中,并在整个训练过程中保持不变。但我想在每个历元之后改变随机样本 因此,我尝试使用回调: 类去噪(回调): def初始值(自混合率=0.2): 自混合率=混合率 def on_epoch_begin(self、epoch、l

我是Keras的新手,我有一个用Keras编写的项目,我想稍微修改一下。我的想法是在每个历元的输入张量的随机样本中加入随机噪声。所以在每个历元中,输入数据的随机指数都会被噪声破坏

如果我在输入keras
model.fit()之前向特征注入噪声,噪声将添加到输入张量的相同样本中,并在整个训练过程中保持不变。但我想在每个历元之后改变随机样本

因此,我尝试使用回调:

类去噪(回调):
def初始值(自混合率=0.2):
自混合率=混合率
def on_epoch_begin(self、epoch、logs={}):
#获取输入张量
'''
在这里混合随机噪音和清洁功能
'''
#设置输入张量
只需在模型中添加一个

它可以成批工作,但由于您需要随机噪声,所以这不是问题

model.add(GaussianNoise(standard_deviation, input_shape=...))
model.add(....)