【问题标题】:Multi-Classification NN with Keras error具有 Keras 错误的多分类 NN
【发布时间】:2018-05-04 19:58:11
【问题描述】:

尝试对三个类进行多分类时出现错误。

Error: TypeError: fit_generator() got multiple values for argument 'steps_per_epoch'

代码给出错误:

NN.fit_generator(
                        train_set, train_labels,
                        steps_per_epoch=(train_samples/ batch_size),
                        epochs=epochs,
                        validation_data=(validation_set, validation_labels),
                        validation_steps=(validation_samples / batch_size))

完整代码:https://pastebin.com/V1YwJW3X

非常感谢任何有关此问题的帮助,因为我完全不知所措。谢谢!

【问题讨论】:

    标签: python keras conv-neural-network


    【解决方案1】:

    Keras documentationfit_generator 提供以下定义:

    fit_generator(self, generator, steps_per_epoch=None, epochs=1, verbose=1, callbacks=None, validation_data=None, validation_steps=None, class_weight=None, max_queue_size=10, workers=1, use_multiprocessing=False, shuffle=True, initial_epoch=0)
    

    您提供了两个位置参数:

    • train_set - 这已分配给 generator
    • train_labels - 这已分配给 steps_per_epoch

    但是你提供了另一个(现在是关键字参数)steps_per_epoch,因此出现了错误。

    【讨论】:

      猜你喜欢
      • 2021-07-12
      • 2018-07-02
      • 1970-01-01
      • 2018-07-07
      • 1970-01-01
      • 2019-10-12
      • 1970-01-01
      • 1970-01-01
      • 2019-07-14
      相关资源
      最近更新 更多