Przykłady języka C++/C# platformy EvalDll
Przed wersją CNTK 2.0 CNTK EvalDLL została użyta do oceny modelu wyszkolonego przy użyciu cntk.exe z językiem BrainScript. Usługa EvalDLL jest nadal obsługiwana, ale działa tylko dla modelu utworzonego przez cntk.exe za pomocą języka BrainScript. Nie można jej używać do oceny modeli utworzonych przez CNTK 2.0 lub nowszych przy użyciu języka Python. Zdecydowanie zalecamy używanie najnowszych bibliotek CNTK do oceny, ponieważ obsługuje formaty modeli i udostępnia więcej funkcji.
W przypadku starszych aplikacji, które nadal korzystają z biblioteki EvalDll, plik EvalClients.sln zawiera następujące przykłady:
CPPEvalClient
: w tym przykładzie użyto języka C++EvalDll
.CPPEvalExtendedClient
: w tym przykładzie użyto rozszerzonego interfejsu Eval języka C++ doEvalDll
oceny modelu RNN.CSEvalClient
: w tym przykładzie użyto języka C#EvalDll
(tylko dla Windows). Używa on pakietu NuGet CNTK EvalDll.
W Windows plik rozwiązania EvalClients.sln jest używany do kompilowania i uruchamiania przykładów. Uwaga
- Do korzystania z tych przykładów potrzebujesz Visual Studio 2015 Update 3.
- Przykłady powinny być tworzone dla platformy docelowej 64-bitowej. W przeciwnym razie podczas wywoływania biblioteki występują pewne problemy. Aby uzyskać więcej informacji, zapoznaj się również ze stroną Rozwiązywanie problemów CNTK.
- Po pomyślnej kompilacji plik wykonywalny jest zapisywany w folderze $(SolutionDir)....$$(Platform)$(ProjectName).$(Configuration)\ folder, np. ....\X64\CPPEvalClient.Release\CppEvalClient.exe.
W systemie Linux zapoznaj się z tematem Makefile
przykłady kompilacji. Nazwa docelowa EVAL_CLIENT i EVAL_EXTENDED_CLIENT są używane do kompilowania tych projektów.