EvalDll C++/C# 範例
在CNTK 2.0 版之前,CNTK EvalDLL 是用來評估搭配 BrainScript 使用cntk.exe定型的模型。 仍支援 EvalDLL,但僅適用于使用 BrainScript cntk.exe所建立的模型。 它不能用來評估使用 Python CNTK 2.0 或更新版本所建立的模型。 我們強烈建議使用最新的CNTK程式庫進行評估,因為它支援模型格式,並提供更多功能。
對於仍在使用 EvalDll 的繼承應用程式, EvalClients.sln 包含下列範例:
CPPEvalClient
:此範例使用 C++EvalDll
。CPPEvalExtendedClient
:此範例會使用 中的EvalDll
C++ 擴充 Eval 介面來評估 RNN 模型。CSEvalClient
:此範例只會針對 Windows) 使用 C#EvalDll
(。 它會使用CNTK EvalDll NuGet Package。
在Windows上,會使用方案檔 EvalClients.sln來建置和執行範例。 請注意
- 您需要Visual Studio 2015 Update 3,才能使用這些範例。
- 應該針對 64 位目標平臺建置範例。 否則,呼叫程式庫時會發生一些問題。 如需詳細資訊,請參閱疑難排解CNTK頁面。
- 建置成功之後,可執行檔會儲存在 $ (SolutionDir) ....$ (Platform) $ (ProjectName) .$ (Configuration) \ 資料夾底下,例如 ....\X64\CPPEvalClient.Release\CppEvalClient.exe。
在 Linux 上,請參閱 建 Makefile
置範例的 。 目標名稱EVAL_CLIENT和EVAL_EXTENDED_CLIENT用來建置這些專案。