cannot import name ‘preprocessing‘ from ‘keras.layers‘

今天在学习《Python深度学习》时,按照书中的如下写法导入时报错,无法从keras.layers导入preprocessing。我安装的tensorflow版本为2.3.0,keras版本为2.4.3。

from keras.datasets import imdb
from keras.layers import preprocessing

# 报错信息
Traceback (most recent call last):
  File "e:\mystudy\python\tf_demo.py", line 2, in 
    from keras.layers import preprocessing
ImportError: cannot import name 'preprocessing' from 'keras.layers' (E:\program\python38\lib\site-packages\keras\layers\__init__.py)

经过查阅资料,发现可通过如下方式导入解决,因为tensorflow本身是内嵌了keras的,所以我们可以使用tensorflow的keras

from tensorflow.keras.datasets import imdb
from tensorflow.keras import preprocessing

 

你可能感兴趣的:(tensorflow,深度学习,python)