CNTK 模型格式
CNTK 可讓使用者將模型儲存到檔案中,以供日後使用。 其可透過
- 使用 BrainScript/cntk.exe時,在組態檔中指定 “modelPath” 或
- save() python 中的,或
- 使用 CNTK 連結庫 API時,Save() C++ 中的。
有兩種不同的檔格式可儲存模型。
model-v1 格式。 此格式原本是在 CNTK2 版本之前使用。 當 ModelScript/cntk.exe儲存模型時,模型會以 model-v1 格式儲存。
model-v2 格式。 使用 CNTK2 時,會引進 Protobuf 型格式,其現在稱為 model-v2 格式。 只有在使用 CNTK 連結庫 API 時,模型才會以這個格式儲存
下表提供建立和取用 CNTK 二進位模型格式的概觀。
模型建立 | 模型評估 | Lanugage 支援 | |
---|---|---|---|
model-v1 格式 | cntk.exe | cntk.exeEvalDllCNTK 連結庫 | BrainScript、C++、C#/.NET |
model-v2 格式 | CNTK 連結庫 | CNTK 連結庫 | C++、C#/.NET、Java、Python |