본문 바로가기

머신러닝 & 딥러닝 공부/Tensorflow

[Tensorflow 오류해결] No module named 'tensorflow.python.keras.engine.base_layer v1

반응형

 

 

 

안녕하세요 

27년차 진로탐색꾼 조녁입니다~!

 

오늘 Colab(=구글에서 최신 관리해주는 쥬피터 노트북) 에서 모델링 하던 중에 오류가 발생했는데

혹시나 같은 오류 발생하신 분 참고하시라고 남겨둡니다!

 

런타임이 꺼지기 전에는 괜찮았는데 밥먹고와서 다시 런타임 돌려보니 발생했던 오류입니다! 

아래 제가 작성했던 코드와 발생한 오류명 , 그리고 해결 방법 남깁니다.

 

[내 코드]

import tensorflow as tf

!pip install tensorflow==2.0.0-alpha0

print(tf.__version__)

 

mnist = tf.keras.datasets.fashion_mnist

(training_images, training_labels), (test_images, test_labels) = mnist.load_data()

 

import numpy as np

np.set_printoptions(linewidth=200)

import matplotlib.pyplot as plt

plt.imshow(training_images[0])

print(training_labels[0])

print(training_images[0])

 

training_images = training_images / 255.0

test_images = test_images / 255.0

 

model = tf.keras.models.Sequential([tf.keras.layers.Flatten(),

tf.keras.layers.Dense(128, activation=tf.nn.relu),

tf.keras.layers.Dense(10, activation=tf.nn.softmax)])

 

 

[오류]

No module named'tensorflow.python.keras.engine.base_layer v1

 

--버전 차이 문제일까해서

!pip install tensorflow==2.0.0-alpha0 를 입력해봤지만 동일한 오류 발생, 

keras를 따로 import 해봐도 동일한 오류 발생

 

[해결방안]

!pip uninstall tensorflow

!pip install tensorflow

 

--- 원래 colab은 구글에서 운영하기 때문에 tensorflow가 최신버전으로 유지되는 걸로 알고 있습니다. 왜 발생한 지는 모르겠지만 

위와 같이 재설치해줬더니 오류없이 작동했습니다.

 

--- 아마 아래 코드가 영향을 주지 않았나 싶습니다. 다음날 아래 코드 제거하고 돌려봤더니 오류없이 돌아갔네요!! (이미 적용되어있는데 또 넣어서 그런 듯)

!pip install tensorflow==2.0.0-alpha0

반응형