如何修复“ fit_generator()得到了意外的关键字参数'validation_freq'”

时间:2019-05-23 17:44:10

标签: keras

我更新了pip和keras库,但这似乎发生了。我检查了Keras文档,但validation_freq似乎不起作用。有什么解决办法吗?

model.fit_generator(generator=train_generator, 
                              steps_per_epoch=steps_per_epoch, 
                              epochs=epochs, 
                              callbacks=[model_checkpoint, tensorboard_callback],
                              validation_data=validation_generator,
                              validation_steps=validation_steps,
                              validation_freq=[1, 2, 10])

回溯(最近通话最近):   在第54行的“ scripts / run_training.py”文件中     validation_freq = [1、2、10])   包装中的文件“ /home/sherwin/.local/lib/python3.6/site-packages/keras/legacy/interfaces.py”,第91行     return func(* args,** kwargs) TypeError:fit_generator()获得了意外的关键字参数'validation_freq'

2 个答案:

答案 0 :(得分:0)

尝试按照文档中的说明从源代码安装keras。还要使用“ conda卸载keras”和“ pip卸载keras”来卸载其他的conda和pip版本的keras。

https://keras.io/#installation

首先,使用git克隆Keras: git clone https://github.com/keras-team/keras.git

然后,cd到Keras文件夹并运行安装命令: cd keras sudo python setup.py安装

答案 1 :(得分:0)

与卸载keras无关,它只是告诉您键入的参数未在该函数中使用。有时,当他们更新模块中的函数时,他们会更改某些参数的名称,只是为了使其难以使用旧教程等中的代码。尝试找到该属性的作用,并找到满足您需要的属性的名称。