2020년 3월 21일 토요일

AttributeError: 'tuple' object has no attribute 'layer'

 요즘 기존 keras로 만들었던 코드들을 copy 해서 tensorflow 2.x ver에서 쓰다보면 나오는 에러임. 기존 code들을 keras -> tf.keras 로 맞춰주어야함.


자주쓰는 qubvel님 라이브러리는 아래 처럼 frame work 선택 해주어야함.
import segmentation_models as sm
sm.set_framework('tf.keras')



tf 2.x 버전에서 레이어 이름 바꿀때 attribute에 "_"가 추가로 들어간다.
layer._name = layer.name + str('asdf')
model._name = model.name + str('ttt')


댓글 없음:

댓글 쓰기