답변 4
0
감사합니다.
pip install h5py==2.10.0을 실행하여 버전이 3.1.0인 h5py가 삭제하고 h5py를 2.10.0로 하니 정상적으로 작동합니다.
감사합니다.
0
알려드린 stackoverflow link에 h5py를 2.10.0으로 downgrade하여 문제를 해결했다고 한 사례가 있으니 pip로 downgrade하여 재 시도해보시지요.
For me the solution was downgrading the h5py
package (in my case to 2.10.0), apparently putting back only Keras and Tensorflow to the correct versions was not enough.
0
window 7, window 10에서 동일한 오류가 나옵니다.
h5py 버전은 '3.1.0'이고 업그레이드 다운그레이드 한 적은 없습니다.
conda는 최신버전으로 재설치한 후
tensorflow-gpu == 1.15.2
keras==2.3.0으로 설치하였습니다.
그리고 아래 명령어 실행시에도 동일한 오류 메세지가 나옵니다.
training_model.load_weights('./keras-retinanet/snapshots/resnet50_coco_best_v2.1.0.h5',skip_mismatch=True,by_name=True)
0
안녕하십니까,
지금 Windows 서버에서 안되시는 거죠?
해당 오류는 Keras의 load_model()을 호출 시 발생하는 오류같습니다. 원래 잘 수행되었다면, 최근에 keras나 tensorflow 버전을 해당 conda 환경에서 업그레이드/다운그레이드 한적이 없는지 확인 부탁드립니다. 또한 h5py 패키지를 upgrade/또는 downgrade 한적 없는지도 확인 부탁드립니다. h5py package의 버전도 확인해 주십시요.
아래 stackoverflow 내용도 같이 보시고 첵크 부탁드립니다.
감사합니다.