CNTK 모델 형식
CNTK를 사용하면 나중에 사용할 수 있도록 모델을 파일에 저장할 수 있습니다. 이 작업은 다음을 통해 수행할 수 있습니다.
- BrainScript/cntk.exe사용하는 경우 구성 파일에서 "modelPath" 지정 또는
- Python에서 save()
또는 - CNTK 라이브러리 API사용하는 경우 C++에서 Save().
모델을 저장할 두 가지 파일 형식이 있습니다.
model-v1 형식. 이 형식은 원래 CNTK2 버전 이전에 사용되었습니다. 모델은 BrainScript/cntk.exe의해 저장될 때 model-v1 형식으로 저장됩니다.
model-v2 형식. CNTK2를 사용하면 Protobuf 기반 형식이 도입되어 이제 model-v2 형식이라고 합니다. 모델은 CNTK 라이브러리 API 사용하는 경우에만 이 형식으로 저장됩니다.
다음 표에서는 CNTK 이진 파일에 의해 생성되고 사용되는 모델 형식에 대한 개요를 제공합니다.
모델 만들기 | 모델 평가 | Lanugage 지원 | |
---|---|---|---|
model-v1 형식 | cntk.exe | cntk.exeEvalDll, CNTK 라이브러리 | BrainScript, C++, C#/.NET |
model-v2 형식 | CNTK 라이브러리 | CNTK 라이브러리 |
C++, C#/.NET, Java, Python |