发生异常:ImportError无法导入名称“ Rescaling”

时间:2020-07-28 20:46:17

标签: python tensorflow keras importerror

我正在尝试训练深度学习模型,但是在以下行中出现这些错误:

  File "<ipython-input-76-677f39f95f0d>", line 5
    model = MaxPooling2D(pool_size=(3, 3), strides=2, 2)(model)
                                                     ^
SyntaxError: positional argument follows keyword argument

我正在使用这些版本-

 from tensorflow.keras.layers.experimental.preprocessing import Rescaling
Exception has occurred: ImportError
cannot import name 'Rescaling'

有关此问题的帮助,将不胜感激。

1 个答案:

答案 0 :(得分:0)

不熟悉tensorflow,但是GPU的tensorflow状态是单个包。

https://www.tensorflow.org/install/gpu 对于1.15和更早的版本,CPU和GPU软件包是分开的。您使用的版本看起来较新。

pip install tensorflow  # stable
pip install tf-nightly  # preview

在您的情况下,requirements.txt将会更新为其中具有tensorflow而不是tensorflow-gpu。

我将从他们的例子开始: https://www.tensorflow.org/api_docs/python/tf/keras/layers/experimental/preprocessing/Rescaling

import tensorflow as tf
tf.keras.layers.experimental.preprocessing.Rescaling(
    scale, offset=0.0, name=None, **kwargs
)