【问题标题】:How to fix "fit_generator() got an unexpected keyword argument 'validation_freq'"如何修复“fit_generator() 有一个意外的关键字参数‘validation_freq’”
【发布时间】:2019-05-23 17:44:09
【问题描述】:

我更新了 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])

Traceback(最近一次调用最后一次): 文件“scripts/run_training.py”,第 54 行,在 验证频率=[1, 2, 10]) 包装器中的文件“/home/sherwin/.local/lib/python3.6/site-packages/keras/legacy/interfaces.py”,第 91 行 返回函数(*args,**kwargs) TypeError: fit_generator() 得到了一个意外的关键字参数 'validation_freq'

【问题讨论】:

    标签: keras


    【解决方案1】:

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

    https://keras.io/#installation

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2019-09-18
        • 1970-01-01
        • 2019-12-19
        • 2017-09-26
        • 1970-01-01
        • 2021-10-24
        • 1970-01-01
        • 2023-03-29
        • 2016-09-12
        相关资源
        最近更新 更多