티스토리 뷰
Programming Languages/Python
AttributeError: 'tuple' object has no attribute 'layer' 오류
둠드 2020. 9. 10. 13:07from tensorflow.keras.datasets import mnist
from tensorflow.keras import layers
import keras
inputs = keras.Input(shape=(28, 28, 1), name="img")
x = layers.Conv2D(32, 3, activation="relu")(inputs)
위와 같은 간단한 코드만 입력했는 데,
inbound_layers = nest.map_structure(lambda t: t._keras_history.layer,
AttributeError: 'tuple' object has no attribute 'layer' 오류가 발생했다.
원인은 import keras에 있는 데, 현재 사용중인 tensorflow 2.1.0 버전과 keras 2.3.0 버전과의 호환성에 있다.
문제를 해결하기위해선
import tensorflow.keras
로 바꾸어주면 된다.
앞으론 keras 라이브러리의 단독사용보다는 tensorflow.keras로 사용하는 것이 좋겠다.
'Programming Languages > Python' 카테고리의 다른 글
matplotlib 라이브러리로 keras 학습결과 살펴보기 (0) | 2020.09.14 |
---|---|
Tensorboard 사용 방법 (0) | 2020.09.11 |
import OS , 디렉토리 관련 자주 쓰는 매서드 (0) | 2020.09.09 |
Python 코드를 exe (실행파일)로 변환하기 (0) | 2020.09.04 |
miniconda3(Anaconda3) 설치와 Pycharm 가상환경 설정 (0) | 2020.08.31 |
댓글