Přehled vyhodnocení CNTK
Po natrénování modelu můžete k vyhodnocení modelu ve vlastní aplikaci použít knihovnu CNTK Eval. CNTK podporuje vyhodnocení modelu z C++, Pythonu, C#/.NET a Javy. Od verze 2.1 CNTK také podporuje Univerzální platforma Windows (UPW).
Funkce vyhodnocení CNTK zahrnují
- Podpora procesoru i zařízení GPU
- Podpora více žádostí o vyhodnocení paralelně
- Optimalizujte využití paměti sdílením parametrů stejného modelu mezi více vlákny. Tím se výrazně sníží využití paměti při spuštění vyhodnocení v prostředí služby.
Následující stránky obsahují podrobné informace o vyhodnocení modelu pomocí knihovny CNTK.
- vyhodnocení knihovny CNTK na Windows
- vyhodnocení knihovny CNTK v Linuxu
- CNTK-library evaluation with Python
- NuGet balíčky
- Vyhodnocení v Azure
- Vyhodnocení Univerzální platforma Windows (UPW)
Starší verze aplikací používajících CNTK 1.0
Před verzí CNTK 2.0 se CNTK EvalDLL použil k vyhodnocení modelu trénovaného pomocí cntk.exe s BrainScriptem. EvalDLL je stále podporován, ale funguje jenom pro model vytvořený cntk.exe s BrainScriptem. Nedá se použít k vyhodnocení modelů vytvořených CNTK 2.0 nebo novějším pomocí Pythonu. Důrazně doporučujeme používat nejnovější knihovny CNTK k vyhodnocení, protože podporuje formáty modelů a poskytuje další funkce.
Další podrobnosti o různých formátech modelu najdete na stránce CNTK formátu modelu. Starší verze aplikací, které používají rozhraní EvalDLL, najdete na stránce s přehledem CNTK EvalDLL.