Delen via


Evaluatie van EvalDLL in Linux

De EvalDll bibliotheek in Linux wordt geleverd als een C++-bibliotheek.

Het gebruikspatroon voor evaluatie is het volgende:

  1. Haal een exemplaar van de evaluatie-engine op met Behulp van GetEvalF() (voor het float gegevenstype) of GetEvalD() (voor het double gegevenstype).
  2. Laad het model (of maak het netwerk) in de evaluatie-engine.
  3. Evalueer wat invoer op basis van het model en haal de bijbehorende uitvoer op.
  4. Verwijder het model wanneer u klaar bent.

De evaluatiebibliotheek, Cntk.Evalvindt u onder cntk/lib in het binaire CNTK pakket. Als u CNTK maakt op basis van broncode, is de gedeelde bibliotheek Cntk.Eval beschikbaar in de lib map van de buildmap.

Elk programma dat gebruikmaakt van de evaluatiebibliotheek moet de bibliotheken Cntk.Core koppelen, Cntk.Mathbijvoorbeeld

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

en stel het juiste zoekpad voor deze bibliotheken in. Gebruik dezelfde build-smaak (Debug/Release) en dezelfde compilerversie als de versie die is gebruikt om de bibliotheken te maken. De CPPEvalClient in de CNTK broncode illustreert het gebruikspatroon in Linux. Het Makefile bevat de doel-EVAL_SAMPLE_CLIENT die laat zien hoe u het voorbeeld bouwt.

Raadpleeg de pagina EvalDll C++ API voor meer informatie over de C++-API die door EvalDll wordt geleverd.