невозможно импортировать имя CenterCrop из tensorflow.keras.layers.experimental.preprocessing - PullRequest
0 голосов
/ 30 мая 2020

Я использую anaconda env.

Python 3.7 keras: 2.3.1 tensorflow: 2.1.0

когда я хочу использовать модули CenterCrop и Rescaling, pycharm выдает ошибку.

from tensorflow.keras.layers.experimental.preprocessing import CenterCrop
from tensorflow.keras.layers.experimental.preprocessing import Rescaling

сообщения об ошибках:

D:\NewAnaconda\envs\Tensor_Turkcell\python.exe "C:/Users/Burak Ekincioğlu/Dekstop/TENSORFLOW/tensor_intro.py"
Traceback (most recent call last):
  File "C:/Users/Burak Ekincioğlu/Dekstop/TENSORFLOW/tensor_intro.py", line 5, in <module>
    from tensorflow.keras.layers.experimental.preprocessing import CenterCrop
ImportError: cannot import name 'CenterCrop' from 'tensorflow.keras.layers.experimental.preprocessing' (D:\NewAnaconda\envs\Tensor_Turkcell\lib\site-packages\tensorflow_core\python\keras\api\_v2\keras\layers\experimental\preprocessing\__init__.py)

1 Ответ

1 голос
/ 30 мая 2020

Я пробовал импорт с tenorflow 2.1.0 (по умолчанию keras 2.2.4), и это дало мне ту же ошибку, с которой вы сталкиваетесь.

Использование Tensorflow 2.2.0 с keras 2.3.0 работает отлично.

Значит, вам просто нужно обновить тензорный поток.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...