Beispiele für EvalDll C++/C#
Vor der CNTK 2.0-Version wurde die CNTK EvalDLL verwendet, um das Modell zu bewerten, das mithilfe von cntk.exe mit BrainScript trainiert wurde. Das EvalDLL wird weiterhin unterstützt, funktioniert jedoch nur für das Modell, das von cntk.exe mit BrainScript erstellt wurde. Es kann nicht verwendet werden, um Modelle zu bewerten, die von CNTK 2.0 oder höher mithilfe von Python erstellt wurden. Wir empfehlen dringend, die neuesten CNTK Bibliotheken für die Auswertung zu verwenden, da sie Modellformate unterstützt und weitere Features bereitstellt.
Für ältere Anwendungen, die weiterhin EvalDll verwenden, enthält the EvalClients.sln die folgenden Beispiele:
CPPEvalClient
: In diesem Beispiel wird die C++EvalDll
verwendet.CPPEvalExtendedClient
: In diesem Beispiel wird die erweiterte Eval-SchnittstelleEvalDll
von C++ verwendet, um ein RNN-Modell zu bewerten.CSEvalClient
: Dieses Beispiel verwendet C#EvalDll
(nur für Windows). Es verwendet das CNTK EvalDll NuGet Package.
Auf Windows wird die Lösungsdatei EvalClients.sln verwendet, um Beispiele zu erstellen und auszuführen. Bitte beachten Sie
- Sie benötigen Visual Studio 2015 Update 3 für die Verwendung dieser Beispiele.
- Die Beispiele sollten für die 64-Bit-Zielplattform erstellt werden. Andernfalls entstehen einige Probleme beim Aufrufen der Bibliothek. Weitere Informationen finden Sie auch auf der Seite "Problembehandlung CNTK".
- Nach einem erfolgreichen Build wird die ausführbare Datei unter $(SolutionDir)....$(Platform)$(ProjectName).$(Configuration)\-Ordner, z. B. ....\X64\CPPEvalClient.Release\CppEvalClient.exe gespeichert.
Unter Linux finden Sie informationen zum Makefile
Erstellen von Beispielen. Der Zielname EVAL_CLIENT und EVAL_EXTENDED_CLIENT werden verwendet, um diese Projekte zu erstellen.