Dela via


Översikt över CNTK utvärdering

När du har tränat en modell kan du använda CNTK Eval-biblioteket för att utvärdera modellen i ditt eget program. CNTK stöder modellutvärdering från C++, Python, C#/.NET och Java. Från och med v2.1 stöder CNTK även Universell Windows-plattform (UWP).

Funktioner i CNTK utvärdering inkluderar

  • Stöd för både CPU- och GPU-enheter.
  • Stöd för flera utvärderingsbegäranden parallellt.
  • Optimera minnesanvändningen efter parameterdelning av samma modell mellan flera trådar. Detta minskar minnesanvändningen avsevärt när utvärdering körs i en tjänstmiljö.

Följande sidor innehåller detaljerad information om modellutvärdering med hjälp av CNTK-biblioteket.

Äldre program med CNTK 1.0

Före CNTK 2.0-versionen användes CNTK EvalDLL för att utvärdera modellen som tränats med hjälp av cntk.exe med BrainScript. EvalDLL stöds fortfarande, men fungerar bara för modellen som skapats av cntk.exe med BrainScript. Den kan inte användas för att utvärdera modeller som skapats av CNTK 2.0 eller senare med hjälp av Python. Vi rekommenderar starkt att du använder de senaste CNTK biblioteken för utvärdering, eftersom det stöder modellformat och innehåller fler funktioner.

Mer information om olika modellformat finns på sidan CNTK modellformat. För äldre program som använder EvalDLL-gränssnittet läser du översiktssidan för CNTK EvalDLL.