EvalDLL-utvärdering i Linux
Biblioteket EvalDll
i Linux tillhandahålls som ett C++-bibliotek.
Användningsmönstret för utvärdering är följande:
- Hämta en instans av utvärderingsmotorn antingen med GetEvalF() (för
float
datatypen) eller GetEvalD() (fördouble
datatypen). - Läs in modellen (eller skapa nätverket) i utvärderingsmotorn.
- Utvärdera några indata mot modellen och hämta motsvarande utdata.
- Ta bort modellen när du är klar.
Utvärderingsbiblioteket, Cntk.Eval
, finns under cntk/lib
i det CNTK binära paketet. Om du skapar CNTK från källkoden är Det delade biblioteket Cntk.Eval
tillgängligt i mappen i lib
byggkatalogen.
Alla program som använder utvärderingsbiblioteket måste länka biblioteken Cntk.Core
och Cntk.Math
, t.ex.
-lCntk.Eval-<VERSION> -lCntk.Math-<VERSION>
och ange lämplig sökväg för dessa bibliotek. Använd samma version (Debug/Release) och samma kompilatorversion som den som användes för att skapa biblioteken. CPPEvalClient i CNTK-källkoden illustrerar användningsmönstret i Linux. Makefile innehåller EVAL_SAMPLE_CLIENT som visar hur du skapar exemplet.
Mer information om C++-API:et som tillhandahålls av EvalDll finns på sidan EvalDll C++ API .