Python 具有Keras误差的多分类神经网络

Python 具有Keras误差的多分类神经网络,python,keras,conv-neural-network,Python,Keras,Conv Neural Network,我在尝试对三个类进行多重分类时出错 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),

我在尝试对三个类进行多重分类时出错

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))
完整代码:

我将非常感谢在这个问题上的任何帮助,因为我完全不知所措。谢谢大家!

为拟合生成器提供了以下定义:

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\u set
    -已将其分配给
    发电机
  • train\u标签
    -该标签已分配给每个历元的
    步骤
但随后您提供了另一个(现在是关键字参数)
steps\u per\u epoch
,因此出现了错误。

fit\u生成器提供了以下定义:

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\u set
    -已将其分配给
    发电机
  • train\u标签
    -该标签已分配给每个历元的
    步骤
但随后您提供了另一个(现在是关键字参数)
步骤/epoch
,因此出现了错误