【问题标题】:How to change the keras module version?如何更改 keras 模块版本?
【发布时间】:2018-05-21 12:00:45
【问题描述】:

我在这个链接中发现了同样的错误

https://stackoverflow.com/questions/50293844/pythontypeerror-variable-got-an-unexpected-keyword-argument-constraint?answertab=active#tab-top

在答案中我找到了“更改 keras 模块版本”的解决方案,但我不知道该怎么做。

【问题讨论】:

  • 试试这个: pip install keras=="version name" ,你要更改的版本名称
  • 谢谢@JignashaRoyala 现在问题将是“哪个版本!”,我会检查一下(顺便说一句,我有最新版本,这会导致这样的问题吗?)
  • 简单的解决方案是使用 Anaconda(一个自动管理版本的 python 安装,因此可能兼容)。困难的解决方案是找出您的 tensorflow 版本是什么,然后在互联网上搜索构建在您的 tensorflow 版本之上的 keras 版本。 (假设这里的错误在 keras 和 tensorflow 之间,但这可能不是真的)。​​
  • @DanielMöller 我正在使用 anaconda3、tensorflow 1.8.0 和 keras 2.1.6!
  • 我的 anaconda 出于某种原因决定最好的 tensorflow 版本是 keras 2.1.5 的 1.5.0。 (最近,所以我认为这是目前最好的兼容性)。

标签: python windows tensorflow keras


【解决方案1】:

您在问题部分提供的链接无法再访问。

但是,(如@Jignasha Royala 所述),您可以安装特定的keras,将其版本详细信息如下:

pip install keras==2.1.6   # (pip install keras=="version name")

对于TensorFlow 1.8.0,兼容的keras 版本为2.1.5 or 2.1.6

请检查list 中的TensorFlow 兼容keras 版本以及python 版本。您也可以查看this 类似问题供您参考。

注意:建议将TensorFlow 升级到latest version 以利用最佳可用功能。 TensorFlow 2.8 具有内置的 keras 2.8 和其他几个内置功能。

【讨论】:

    猜你喜欢
    • 2022-01-21
    • 1970-01-01
    • 2019-01-29
    • 1970-01-01
    • 2018-06-17
    • 1970-01-01
    • 2017-04-01
    • 1970-01-01
    • 2021-09-28
    相关资源
    最近更新 更多