Allen's 데이터 맛집
[ModuleNotFoundError] ModuleNotFoundError: No module named 'tensorflow.keras.layers.experimental' 본문
기타 정보/etc
[ModuleNotFoundError] ModuleNotFoundError: No module named 'tensorflow.keras.layers.experimental'
Allen93 2024. 10. 5. 17:18프로젝트나 코드를 구성함에 있어 가장 어려운 단계가 바로 개발 환경 구축입니다.
import autokeras as ak
해당 라이브러리를 적용시킬 때 아래와 같은 에러 문구를 만났습니다.
ModuleNotFoundError Traceback (most recent call last)
Cell In[1], line 8
6 import datetime
7 from sklearn import tree
----> 8 import autokeras as ak
9 import seaborn as sns
10 import glob
File C:\ProgramData\anaconda3\Lib\site-packages\autokeras\__init__.py:15
1 # Copyright 2020 The AutoKeras Authors.
2 #
3 # Licensed under the Apache License, Version 2.0 (the "License");
(...)
12 # See the License for the specific language governing permissions and
13 # limitations under the License.
---> 15 from autokeras.auto_model import AutoModel
16 from autokeras.blocks import BertBlock
17 from autokeras.blocks import CategoricalToNumerical
File C:\ProgramData\anaconda3\Lib\site-packages\autokeras\auto_model.py:26
23 from tensorflow import keras
24 from tensorflow import nest
---> 26 from autokeras import blocks
27 from autokeras import graph as graph_module
28 from autokeras import pipeline
File C:\ProgramData\anaconda3\Lib\site-packages\autokeras\blocks\__init__.py:18
15 import tensorflow as tf
16 from tensorflow import keras
---> 18 from autokeras.blocks.basic import BertBlock
19 from autokeras.blocks.basic import ConvBlock
20 from autokeras.blocks.basic import DenseBlock
File C:\ProgramData\anaconda3\Lib\site-packages\autokeras\blocks\basic.py:25
22 from tensorflow.keras import applications
23 from tensorflow.keras import layers
---> 25 from autokeras import keras_layers
26 from autokeras.blocks import reduction
27 from autokeras.engine import block as block_module
File C:\ProgramData\anaconda3\Lib\site-packages\autokeras\keras_layers.py:27
25 from tensorflow import nest
26 from tensorflow.keras import layers
---> 27 from tensorflow.keras.layers.experimental import preprocessing
29 from autokeras import constants
30 from autokeras.utils import data_utils
ModuleNotFoundError: No module named 'tensorflow.keras.layers.experimental'
텐서플로우와 케라스를 다시 지웠다가 다시 깔아보고, 다양한 것을 해 보았는데요,
제가 찾아 본 결과 tensorflow 2.16.0 버전 이후로는 케라스와 버전 호환이 안되는 문제?가 있단 말을 듣고 2.15.0버전으로 다시 깔았더니 해결이 되었습니다.
확실하게 제거를 하고 다시 설치 함이 좋아 보입니다.
Tensor flow 제거
pip uninstall tensorflow
특정 버전의 Tensor flow 설치(여기선 에러를 해결하기 위해 2.15.0)
pip install --upgrade tensorflow==2.15.0
사실 설치가 되어 있는 상태에 위 코드를 실행시키면 최신 버전이더라도, 다운그레이드 되긴 합니다.
다들 빠르게 해결 보시고 분석 화이팅