错误:无法从“tensorflow.keras.layers.experimental.preprocessing”导入名称“StringLookup”

问题描述 投票:0回答:3

我可以导入预处理:

from tensorflow.keras.layers.experimental import preprocessing

但我无法导入或使用其中的任何图层:

from tensorflow.keras.layers.experimental.preprocessing import StringLookup

ImportError  Traceback (most recent call last)
<ipython-input-78-4f042fcbcc66> in <module>
----> 1 from tensorflow.keras.layers.experimental.preprocessing import StringLookup

ImportError: cannot import name 'StringLookup' from 'tensorflow.keras.layers.experimental.preprocessing' (/home/julie/miniconda3/envs/tf-gpu/lib/python3.8/site-packages/tensorflow/keras/layers/experimental/preprocessing/__init__.py)

我发现几个资源引用版本作为问题。我的环境正在运行:

  • 张量流2.2.0
  • Keras 2.4.3

两者都是通过conda安装的。

python tensorflow keras
3个回答
0
投票

看来你的蟒蛇是

python 3.9
。 确保你的Python版本是
Python 3.5–3.8
。 通过
$ python3 --version
检查您的版本。

重新安装python 3.8,因为tensorflow不支持更高版本的python。使用命令行进行安装。

conda install python=3.8


0
投票

唯一对我有用的解决方案是:

pip install tensorflow==2.6.0
pip install keras==2.6.0

将 tf 和 keras 都带到 2.6.0


0
投票

pip安装tensorflow==2.6.0 当前版本未安装

© www.soinside.com 2019 - 2024. All rights reserved.