【问题标题】:tensorflow.keras can't import Activationtensorflow.keras 无法导入激活
【发布时间】:2019-06-12 22:13:27
【问题描述】:

刚刚通过以下方式安装了 tensorflow-gpu:

conda install --yes tensorflow-gpu==1.12.0

现在当我运行 from tensorflow.keras import layers 进入错误时:

ImportError: 无法导入名称“激活”

我尝试删除 tf 和 keras,然后重新安装 tf,但没有帮助。

【问题讨论】:

  • 你试过tensorflow.python.keras吗?
  • 尝试:import tensorflow as tf 然后tf.keras.layers.Activation

标签: tensorflow keras importerror keras-layer


【解决方案1】:

这是由于 1.12.0 中的更改

如下所示;在 1.11 中,tensorflow 使用 tensorflow.python.keras.activations https://github.com/tensorflow/tensorflow/blob/r1.11/tensorflow/python/keras/layers/advanced_activations.py

但是在 1.12 中,它不再存在; https://github.com/tensorflow/tensorflow/blob/r1.12/tensorflow/python/keras/layers/advanced_activations.py

所以,我认为你可以直接调用激活函数为; keras.layers.{activation_function} 例如keras.layers.LeakyReLU

或者,您可以降级。

【讨论】:

    【解决方案2】:

    正如@Amir 回复的那样,请使用tensorflow.python.keras。这对我有用!

    【讨论】:

      猜你喜欢
      • 2017-02-16
      • 1970-01-01
      • 2022-06-23
      • 2018-05-14
      • 2020-12-20
      • 2017-11-13
      • 1970-01-01
      • 2019-06-28
      • 1970-01-01
      相关资源
      最近更新 更多