首页 > 解决方案 > 类型错误:fit_generator() 得到了一个意外的关键字参数“samples_per_epoch”

问题描述

定义每个时期的样本 = 233 和 nb_val_samples = 62 和时期 = 4 然后我得到错误

类型错误:fit_generator() 得到了一个意外的关键字参数“samples_per_epoch”

是什么导致了这个错误以及如何解决它?

history_object = model.fit_generator(train_generator, 
     samples_per_epoch=samples_per_epoch,
     validation_data=validation_generator,
     nb_val_samples=nb_val_samples, 
     nb_epoch=nb_epoch, verbose=1,
     callbacks=callbacks_list)

```

 

标签: pythonmachine-learningkeras

解决方案


检查文档以获取fit_generator. 至于您目前的情况,以下应该有效:

history_object = model.fit_generator(train_generator, 
                                     steps_per_epoch=samples_per_epoch,
                                      validation_data=validation_generator,
                                      validation_steps=nb_val_samples, 
                                     epochs=nb_epoch, verbose=1,
                                     callbacks=callbacks_list)

推荐阅读