Không có mô-đun nào có tên 'tensorflow.keras.layers.experimental.preprocessing'

Aug 22 2020

Dưới mã

import numpy as np
np.random.seed(0)
from sklearn import datasets
import matplotlib.pyplot as plt
%matplotlib inline
%config InlineBackend.figure_format ='retina'

from keras.models import Sequential
from keras.layers import Dense
from keras.optimizers import SGD

bên dưới thông báo Lỗi

---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
~\Anaconda3\lib\site-packages\keras\__init__.py in <module>
      2 try:
----> 3     from tensorflow.keras.layers.experimental.preprocessing import RandomRotation
      4 except ImportError:

ModuleNotFoundError: No module named 'tensorflow.keras.layers.experimental.preprocessing'

During handling of the above exception, another exception occurred:

ImportError                               Traceback (most recent call last)
<ipython-input-5-943507dd87a6> in <module>
      6 get_ipython().run_line_magic('config', "InlineBackend.figure_format ='retina'")
      7 
----> 8 from keras.models import Sequential
      9 from keras.layers import Dense
     10 from keras.optimizers import SGD

~\Anaconda3\lib\site-packages\keras\__init__.py in <module>
      4 except ImportError:
      5     raise ImportError(
----> 6         'Keras requires TensorFlow 2.2 or higher. '
      7         'Install TensorFlow via `pip install tensorflow`')
      8 

ImportError: Keras requires TensorFlow 2.2 or higher. Install TensorFlow via `pip install tensorflow

Lưu ý: Tôi nghĩ, vấn đề chính là phiên bản Tensorflow. Tôi đã sử dụng lệnh somes và đó là dưới đây,

conda create -n tf tensorflow
conda activate tf

và tôi cũng đã sử dụng lệnh dưới đây

conda create -n tf-gpu tensorflow-gpu
conda activate tf-gpu

Nhưng nó không hoạt động, Xin vui lòng giúp đỡ để giải quyết lỗi.

Trả lời

3 ashraful16 Aug 23 2020 at 02:45

Bạn cần cập nhật TensorFlow. Bạn có thể thử với

pip install tensorflow==2.0.0

hoặc nếu bạn sử dụng phiên bản gpu

pip install tensorflow-gpu==2.0.0 

Để biết thêm chi tiết, trong vấn đề này, hãy theo dõi câu trả lời này

2 AliPrf Oct 14 2020 at 22:17

bạn cần cập nhật phiên bản TensorFlow của mình. Đối với tôi, 2.2.0 đã giải quyết được vấn đề. Tôi cũng đã kiểm tra với các phiên bản cao hơn và hoạt động tốt.

pip install tensorflow==2.2.0

hoặc là

pip install tensorflow-gpu==2.2.0