티스토리 뷰

from 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로 사용하는 것이 좋겠다.

 

댓글
반응형
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함