Keras TypeError:evaluate_generator()得到了一个意外的关键字参数' steps'

时间:2017-05-11 01:46:32

标签: python keras

我正在尝试训练后测试Keras模型:

# test model
metrics = self.espa.evaluate_generator(generator=testing_sequence_generator,
                                       steps=batches)

我收到以下错误:

TypeError: evaluate_generator() got an unexpected keyword argument 'steps'

让我感到困惑的是steps是一个有效的论据,根据Keras'文档:

参数:

  • 生成器:生成器产生元组(输入,目标)或(输入, 目标,sample_weights)
  • 步骤:要产生的步骤总数(样本批次) 发电机停止前。
  • max_q_size :生成器队列工作者的最大大小:最大
    使用基于流程的线程时启动的进程数
  • pickle_safe :如果为True,请使用基于流程的线程。请注意,因为 这个实现依赖于多处理,你不应该通过 生成器的不可选参数,因为它们无法通过 易于儿童过程。

1 个答案:

答案 0 :(得分:1)

删除关键字并直接传递参数似乎可以解决问题:

.value