Format du modèle CNTK
CNTK permet aux utilisateurs d’enregistrer un modèle dans un fichier pour une utilisation ultérieure. Il peut être fait par
- spécification de « modelPath » dans le fichier de configuration lors de l’utilisation de BrainScript/cntk.exe, ou
- enregistrer() en Python ou
- Enregistrer() en C++ lors de l’utilisation de l’API bibliothèque CNTK .
Il existe deux formats de fichiers différents pour stocker le modèle.
Format model-v1. Ce format a été utilisé à l’origine avant la version CNTK2. Un modèle est stocké au format model-v1 lorsqu’il est enregistré par BrainScript/cntk.exe.
format model-v2. Avec CNTK2, un format protobuf est introduit, qui est désormais appelé format model-v2. Un modèle est enregistré dans ce format uniquement lors de l’utilisation de l’API bibliothèque CNTK
- par enregistrer() en Python ou
- par save() en C++.
Le tableau suivant donne une vue d’ensemble du format de modèle créé et consommé par le binaire CNTK.
Création de modèle | Évaluation du modèle | Prise en charge de Lanugage | |
---|---|---|---|
format model-v1 | cntk.exe | cntk.exeEvalDll, bibliothèque CNTK | BrainScript, C++, C#/.NET |
format model-v2 | Bibliothèque CNTK | bibliothèque CNTK | C++, C#/.NET, Java, Python |