본문 바로가기
C.W.K.
Stream
Lesson 02 of 07 · published

이전 저장 형식

~8 min · serialize

Level 0Keras 도제
0 XP0/97 lessons0/20 achievements
0/120 XP to next level120 XP to go0% complete

이전 형식을 계속 읽을 수 있는 이유

Keras는 Keras 3보다 거의 10년 먼저 등장했고, 이전 형식으로 저장된 모델이 아주 많아. Keras 3는 하위 호환성을 위해 로더를 유지하므로 2018년 프로젝트의 .h5 파일도 load_model로 열 수 있어. 다만 권장 방향은 분명해. 이런 형식은 과거 자료를 읽기 위한 것이지 새 모델을 쓰기 위한 선택이 아니야.

형식확장자특징
.keras.keras권장. 백엔드 간 이동, 구조 + 가중치 + 옵티마이저
HDF5.h5이전 형식. 가중치만 또는 전체 모델. 아직 널리 쓰임
SavedModel디렉터리TensorFlow 전용. TF Serving에 적합

이전 형식이 요구하는 대가

HDF5(.h5)는 기호 그래프 시대에 만들어져 하위 클래스 모델이나 사용자 정의 객체를 안정적으로 저장하고 복원하기 어려워. SavedModel은 TensorFlow 전용 디렉터리이므로 백엔드 하나에 묶이고 백엔드 간 휴대성을 잃어. 둘 다 .keras의 백엔드 독립 가중치 저장보다 앞선 방식이야. 따라서 새 작업은 .keras로 저장하고, 이전 형식은 불러온 뒤 빠져나오는 일방통행 경로로 취급해.

External links

Exercise

이전 .h5 모델이 있다면 불러와 .keras로 다시 저장하고 파일 크기를 비교해. 없다면 같은 모델을 두 형식으로 저장한 뒤 .keras는 unzip -l, .h5는 h5dump로 내용을 비교해.

Progress

Progress is local-only — sign in to sync across devices.
이 페이지에서 버그를 발견하셨거나 피드백이 있으세요?문제 신고

댓글 0

🔔 답글 알림 (로그인 필요)
로그인댓글을 남기려면 로그인해 주세요.

아직 댓글이 없어요. 첫 댓글을 남겨보세요.