Sdílet prostřednictvím


Vyhodnocení EvalDLL v Linuxu

Knihovna EvalDll v Linuxu je k dispozici jako knihovna jazyka C++.

Model využití pro vyhodnocení je následující:

  1. Získejte instanci zkušebního modulu pomocí GetEvalF() (pro float datový typ) nebo GetEvalD() (pro double datový typ).
  2. Načtěte model (nebo vytvořte síť) do vyhodnocovacího modulu.
  3. Vyhodnoťte určitý vstup pro model a získejte odpovídající výstup.
  4. Po dokončení odstraňte model.

V binárním balíčku CNTK najdete cntk/lib knihovnu hodnoceníCntk.Eval. Pokud sestavíte CNTK ze zdrojového kódu, sdílená knihovna Cntk.Eval je dostupná ve lib složce adresáře sestavení.

Jakýkoli program používající knihovnu hodnocení musí propojit knihovny Cntk.Core a Cntk.Mathnapř.

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

a nastavte odpovídající cestu hledání pro tyto knihovny. Použijte stejnou příchuť sestavení (Debug/Release) a stejnou verzi kompilátoru , jakou jste použili k vytvoření knihoven. CPPEvalClient ve zdrojovém kódu CNTK znázorňuje vzor použití v Linuxu. Soubor makefile obsahuje cílový EVAL_SAMPLE_CLIENT ukazující, jak sestavit příklad.

Podrobnosti o rozhraní API jazyka C++, které poskytuje EvalDll, najdete na stránce rozhraní API jazyka C++ EvalDll .