Condividi tramite


Valutazione EvalDLL in Linux

La EvalDll libreria in Linux viene fornita come libreria C++.

Il modello di utilizzo per la valutazione è il seguente:

  1. Ottenere un'istanza del motore di valutazione usando GetEvalF() (per il float tipo di dati) o GetEvalD() (per il double tipo di dati).
  2. Caricare il modello (o creare la rete) nel motore di valutazione.
  3. Valutare un input rispetto al modello e ottenere l'output corrispondente.
  4. Eliminare il modello al termine.

La libreria di valutazione, Cntk.Eval, è disponibile cntk/lib in nel pacchetto binario CNTK. Se si compila CNTK dal codice sorgente, la libreria Cntk.Eval condivisa è disponibile nella lib cartella della directory di compilazione.

Qualsiasi programma che usa la libreria di valutazione deve collegare le Cntk.Core librerie e Cntk.Math, ad esempio

-lCntk.Eval-<VERSION> -lCntk.Math-<VERSION>

e impostare il percorso di ricerca appropriato per queste librerie. Usare la stessa versione di compilazione (Debug/Release) e la stessa versione del compilatore usata per creare le librerie. Il CPPEvalClient nel codice sorgente CNTK illustra il modello di utilizzo in Linux. Il makefile contiene il EVAL_SAMPLE_CLIENT di destinazione che mostra come compilare l'esempio.

Per informazioni dettagliate sull'API C++ fornita da EvalDll, vedere la pagina API C++ EvalDll .