Vyhodnocení EvalDLL v Linuxu
Knihovna EvalDll
v Linuxu je k dispozici jako knihovna jazyka C++.
Model využití pro vyhodnocení je následující:
- Získejte instanci zkušebního modulu pomocí GetEvalF() (pro
float
datový typ) nebo GetEvalD() (prodouble
datový typ). - Načtěte model (nebo vytvořte síť) do vyhodnocovacího modulu.
- Vyhodnoťte určitý vstup pro model a získejte odpovídající výstup.
- 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.Math
např.
-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 .