Udostępnij za pośrednictwem


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

    • przez save() w języku Python lub
    • by Save() w języku C++.

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