你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
CNTK 模型格式
CNTK 允许用户将模型保存到文件中供将来使用。 可以通过
- 使用 BrainScript/cntk.exe时在配置文件中指定“modelPath”,或
- 在 Python 中 save(),或
- 使用 CNTK 库 API时,save() 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 |