Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Pomocí rozhraní API pro Windows ML můžete vybrat zařízení, na kterém chcete model vyhodnotit. Při vytváření relace vyberete zařízení. K tomu použijete třídu LearningModelDevice, která definuje zařízení použité k vyhodnocení modelu strojového učení.
Tady provedeme změny v classifier.cs souboru předchozí aplikace, abychom mohli spustit vyhodnocení modelu na GPU našich zařízení. Tento soubor jsme se nedotkli v předchozím kurzu, protože ho automaticky vygeneroval Generátor kódu WinML.
-
classifier.csOtevřete soubor a do metody přidejte následující kódCreateFromStreamAsync.
// Select GPU or another DirectX device to evaluate the model.
LearningModelDevice device = new LearningModelDevice(LearningModelDeviceKind.DirectX);
Pokud chcete zvolit jiné spouštěcí zařízení, jednoduše přepněte pole DirectX na jiné.
- Teď můžete toto zařízení vybrat při vytváření relace.
LearningModelSessionZměňte konstruktor tak, aby určil spouštěcí zařízení.
// Create the evaluation session with the model and device.
learningModel.session = new LearningModelSession(learningModel.model, device);
Metoda CreateFromStreamAsync nyní vypadá takto:
CreateFromStreamAsync(IRandomAccessStreamReference stream)
{
classifierModel learningModel = new classifierModel();
learningModel.model = await LearningModel.LoadFromStreamAsync(stream);
// Select GPU or another DirectX device to evaluate the model.
LearningModelDevice device = new LearningModelDevice(LearningModelDeviceKind.DirectX);
// Create the evaluation session with the model and device.
learningModel.session = new LearningModelSession(learningModel.model, device);
learningModel.binding = new LearningModelBinding(learningModel.session);
return learningModel;
}
To je všechno! Úspěšně jste vybrali GPU pro vyhodnocení modelu.
Pokud nezadáte zařízení, systém použije výchozí. Doporučujeme použít možnost Výchozí, čímž získáte flexibilitu a umožníte systému v budoucnu provést výběr za vás.
AI systému Windows podporuje použití zařízení, které už volající vytvořil. Další informace o pokročilém vytváření zařízení naleznete v dokumentaci k vytvoření relace.
Poznámka:
Informace o tom, jak vyberete spouštěcí zařízení, najdete v dokumentaci LearningModelDevice.