728x90
아래 두 코드처럼 load_model의 인자에 모델 경로 뿐만 아니라 custom_objects도 추가해줘야 합니다.
from keras_unet_collection.activations import GELU
from keras_unet_collection.losses import iou_seg
# /media/visbic/MGTEC/water_seg/water_segmentation/unet_model/20211211-040154/10-0.9812.hdf5
model = keras.models.load_model('/water_segmentation/unet_model/20211211-040154/10-0.9812.hdf5',
custom_objects={
"GELU":GELU,
"iou_seg":iou_seg
})
from keras_unet_collection.transformer_layers import patch_extract, patch_embedding
from keras_unet_collection.activations import GELU
model = keras.models.load_model('model_epoch24.h5',
custom_objects={"jaccard_coef": jaccard_coef,
"jaccard_coef_int":jaccard_coef_int,
"GELU":GELU,
"patch_extract":patch_extract,
"patch_embedding":patch_embedding,
})
참고 : https://githubmemory.com/repo/yingkaisha/keras-unet-collection/issues/24
'Python library & package > Tensorflow & keras' 카테고리의 다른 글
[해결방법] ModuleNotFoundError: No module named 'torchvision.ops' (0) | 2023.03.03 |
---|---|
keras 사용 도중 killed 될 때 (0) | 2021.12.11 |
[펌] 텐서플로우 tf.data.Dataset 사용 방법 (0) | 2021.09.12 |
하나의 도커 이미지 docker image 에 여러 개의 컨테이너 container 만들기(tensorflow/serving) (0) | 2021.08.02 |
도커를 활용한 Tensorflow model server에 새로운 버전의 모델 배포하기 (0) | 2021.08.02 |