CNTK 모델 형식
CNTK 사용하면 나중에 사용할 수 있도록 모델을 파일에 저장할 수 있습니다. 이 작업은 다음을 통해 수행할 수 있습니다.
- BrainScript/cntk.exe 사용하는 경우 구성 파일에서 "modelPath"를 지정하거나
- Python의 save() 또는
- CNTK 라이브러리 API를 사용하는 경우 C++에서 저장()합니다.
모델을 저장할 두 가지 파일 형식이 있습니다.
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 |