Python Keras Fit_生成器回调
我使用fit_生成器从一个文件读取数据,当它到达文件末尾时,它从下一个文件加载数据。我还在keras中使用有状态RNN,因此我需要手动重置状态,在这种情况下,每次生成器加载一个新文件时。我怎样才能做到这一点 生成器的外观如下所示:Python Keras Fit_生成器回调,python,neural-network,generator,keras,recurrent-neural-network,Python,Neural Network,Generator,Keras,Recurrent Neural Network,我使用fit_生成器从一个文件读取数据,当它到达文件末尾时,它从下一个文件加载数据。我还在keras中使用有状态RNN,因此我需要手动重置状态,在这种情况下,每次生成器加载一个新文件时。我怎样才能做到这一点 生成器的外观如下所示: def gendata(): crow = 0 path = 'somepath' df = pd.read_csv(path) while True: if x + l < len(df):
def gendata():
crow = 0
path = 'somepath'
df = pd.read_csv(path)
while True:
if x + l < len(df):
yield df.iloc[x:x+l,:]
x += l
else:
path = newpath(path)
df = pd.read_csv(path)
model.reset_states() # this line obviously doesn't work
def gendata():
乌鸦=0
路径='somepath'
df=pd.read\u csv(路径)
尽管如此:
如果x+l
只需向生成器传递对模型的引用:
def gendata(model):
...
model.reset_states()
model.fit_generator(gendata(model), ...)