Format modelu CNTK
CNTK umożliwia użytkownikom zapisywanie modelu w pliku w celu użycia w przyszłości. Można to zrobić za pomocą
- określanie parametru "modelPath" w pliku konfiguracji podczas korzystania z języka BrainScript/cntk.exelub
- save() w języku Python lub
- Save() w języku C++ podczas używania interfejsu API biblioteki CTK .
Istnieją dwa różne formaty plików do przechowywania modelu.
format model-v1. Ten format był pierwotnie używany przed wersją CNTK2. Model jest przechowywany w formacie model-v1, gdy jest zapisywany przez język BrainScript/cntk.exe.
format model-v2. Wraz z CNTK2 wprowadzono format oparty na protobuf, który jest teraz znany jako format model-v2. Model jest zapisywany w tym formacie tylko w przypadku korzystania z interfejsu API biblioteki CNTK
Poniższa tabela zawiera omówienie, który format modelu jest tworzony i używany przez plik binarny CNTK.
Tworzenie modelu | Ocena modelu | Obsługa lanugage | |
---|---|---|---|
model-v1 format | cntk.exe | cntk.exeEvalDll, biblioteka CNTK | BrainScript, C++, C#/.NET |
model-v2 format | Biblioteka CNTK | biblioteki CNTK | C++, C#/.NET, Java, Python |