Esempi di EvalDll C++/C#
Prima della versione CNTK 2.0, la CNTK EvalDLL è stata usata per valutare il modello sottoposto a training usando cntk.exe con BrainScript. L'EvalDLL è ancora supportato, ma funziona solo per il modello creato da cntk.exe con BrainScript. Non può essere usato per valutare i modelli creati da CNTK 2.0 o versioni successive usando Python. È consigliabile usare le librerie di CNTK più recenti per la valutazione, in quanto supporta i formati di modello e offre altre funzionalità.
Per le applicazioni legacy che usano ancora EvalDll, L'EvalClients.sln contiene gli esempi seguenti:
CPPEvalClient
: questo esempio usa C++EvalDll
.CPPEvalExtendedClient
: questo esempio usa l'interfaccia Eval estesa C++ inEvalDll
per valutare un modello RNN.CSEvalClient
: questo esempio usa C#EvalDll
(solo per Windows). Usa il pacchetto CNTK EvalDll NuGet.
In Windows il file di soluzione EvalClients.sln viene usato per compilare ed eseguire esempi. Si prega di notare
- È necessario Visual Studio 2015 Update 3 per l'uso di questi esempi.
- Gli esempi devono essere compilati per la piattaforma di destinazione a 64 bit. In caso contrario, alcuni problemi si verificano quando si chiama la libreria. Per altre informazioni, vedere anche la pagina Risoluzione dei problemi CNTK.
- Dopo aver completato la compilazione, il file eseguibile viene salvato nella cartella $(SolutionDir)....$(Platform)$(ProjectName).$(Configuration)\, ad esempio ....\X64\CPPEvalClient.Release\CppEvalClient.exe.
In Linux fare riferimento all'oggetto per la Makefile
compilazione di esempi. Il nome di destinazione EVAL_CLIENT e EVAL_EXTENDED_CLIENT vengono usati per compilare questi progetti.