Dela via


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:

  1. Hämta en instans av utvärderingsmotorn antingen med GetEvalF() (för float datatypen) eller GetEvalD() (för double datatypen).
  2. Läs in modellen (eller skapa nätverket) i utvärderingsmotorn.
  3. Utvärdera några indata mot modellen och hämta motsvarande utdata.
  4. 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 .