目录
函数
def fit_generator(self,
generator,
steps_per_epoch,
nb_epoch,
verbose=1,
callbacks=[],
validation_data=None,
nb_val_samples=None,
class_weight=None,
max_q_size=10,
**kwargs)
参数说明
generator
生成器,一个yield的函数,迭代返回数据
steps_per_epoch
一次训练周期里面进行多少次batch
nb_epoch
设置进行几次全数据集的训练,每一次全数据集训练过程被定义成一个epoch,其实这个是可以灵活应用的
verbose
一个开关,打开时,打印清晰的训练数据,即加载ProgbarLogger这个回调函数
callbacks
设置业务需要的回调函数,我们的模型中添加了ModelCheckpoint这个回调函数
validation_data
验证用的数据源设置,evaluate_generator函数要用到这个数据源,可以使用生成器
validation_steps
设置验证多少次数据后取平均值作为此epoch训练后的效果,val_loss,val_acc的值受这个参数直接影响
注意事项
fit方法默认shuffle参数也是True,fit_generator需要我们自己随机打乱数据。 在方法中需要用while写成死循环,因为每个epoch不会重新调用方法。