Voorbeelden van EvalDll C++/C#
Vóór de CNTK 2.0-versie werd de CNTK EvalDLL gebruikt om het model te evalueren dat is getraind met behulp van cntk.exe met BrainScript. De EvalDLL wordt nog steeds ondersteund, maar werkt alleen voor het model dat is gemaakt door cntk.exe met BrainScript. Het kan niet worden gebruikt om modellen te evalueren die zijn gemaakt door CNTK 2.0 of hoger met behulp van Python. We raden u ten zeerste aan om de nieuwste CNTK bibliotheken te gebruiken voor evaluatie, omdat deze modelindelingen ondersteunt en meer functies biedt.
Voor oudere toepassingen die nog steeds gebruikmaken van EvalDll, bevat de EvalClients.sln de volgende voorbeelden:
CPPEvalClient
: in dit voorbeeld wordt de C++EvalDll
gebruikt.CPPEvalExtendedClient
: in dit voorbeeld wordt de uitgebreide Eval-interface van C++ gebruiktEvalDll
om een RNN-model te evalueren.CSEvalClient
: in dit voorbeeld wordt de C#EvalDll
gebruikt (alleen voor Windows). Het maakt gebruik van het CNTK EvalDll NuGet-pakket.
Op Windows wordt het oplossingsbestand EvalClients.sln gebruikt om voorbeelden te bouwen en uit te voeren. Let
- U hebt Visual Studio 2015 Update 3 nodig om deze voorbeelden te kunnen gebruiken.
- De voorbeelden moeten worden gebouwd voor het 64-bits doelplatform. Anders treden er enkele problemen op bij het aanroepen van de bibliotheek. Raadpleeg ook de pagina Probleemoplossing CNTK voor meer informatie.
- Na een geslaagde build wordt het uitvoerbare bestand opgeslagen onder de map $(SolutionDir)....$(Platform)$(ProjectName).$(Configuration)\ bijvoorbeeld ....\X64\CPPEvalClient.Release\CppEvalClient.exe.
Raadpleeg in Linux de Makefile
voor het bouwen van voorbeelden. De doelnaam EVAL_CLIENT en EVAL_EXTENDED_CLIENT worden gebruikt om deze projecten te bouwen.