Formát modelu CNTK
CNTK umožňuje uživatelům uložit model do souboru pro budoucí použití. Může to udělat
- určení "modelPath" v konfiguračním souboru při použití BrainScriptu/cntk.exe, nebo
- save() v Pythonu nebo
Save() v jazyce C++ při použitírozhraní API knihovny CNTK.
Existují dva různé formáty souborů pro uložení modelu.
formát model-v1. Tento formát byl původně použit před verzí CNTK2. Model je uložen ve formátu model-v1 při uložení pomocí BrainScriptu /cntk.exe.
formát model-v2. S CNTK2 je zaveden formát založený na Protobuf, který se nyní označuje jako formát model-v2. Model je uložen v tomto formátu pouze při použití rozhraní CNTK Library API
Následující tabulka obsahuje přehled o tom, jaký formát modelu se vytvoří a využívá, pomocí kterého binárního souboru CNTK.
Vytvoření modelu | Vyhodnocení modelu | Podpora pro Lanugage | |
---|---|---|---|
formát model-v1 | cntk.exe | cntk.exeEvalDll , knihovna CNTK | BrainScript, C++, C#/.NET |
formát model-v2 | Knihovna CNTK | knihovny CNTK | C++, C#/.NET, Java, Python |