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
,因此出现了错误