Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Umożliwia zmianę liczby wątków używanych w puli wątków przez operatory CPU podczas wykonywania wewnętrznego operatora za pośrednictwem LearningModelSessionOptions. Domyślnie winML ustawia wartość jako maksymalną liczbę wątków, która jest tą samą liczbą rdzeni logicznych procesora CPU użytkownika. Ustawienie tej wartości wyższej niż liczba rdzeni logicznych procesora CPU może spowodować nieefektywną pulę wątków i wolniejszy proces oceny.
Przykładowy kod
void SetIntraOpNumThreads(LearningModel model) {
// Create LearningModelSessionOptions
auto options = LearningModelSessionOptions();
auto nativeOptions = options.as<ILearningModelSessionOptionsNative>();
// Set the number of intra op threads to half of logical cores.
uint32_t desiredThreads = std::thread::hardware_concurrency() / 2;
nativeOptions->SetIntraOpNumThreadsOverride(desiredThreads);
// Create session
LearningModelSession session = nullptr;
WINML_EXPECT_NO_THROW(session = LearningModelSession(model, LearningModelDeviceKind::Cpu, options));
}
Wymagania
| Wymaganie | |
|---|---|
| Minimalny obsługiwany klient | Windows 10, kompilacja 17763 |
| Minimalny obsługiwany serwer | Windows Server 2019 ze środowiskiem pulpitu |
| Nagłówek | windows.ai.machinelearning.native.h |
Uwaga / Notatka
Skorzystaj z następujących zasobów, aby uzyskać pomoc dotyczącą uczenia maszynowego z systemem Windows:
- Aby zadać lub odpowiedzieć na pytania techniczne dotyczące uczenia maszynowego z systemem Windows, użyj tagu windows-machine-learning w witrynie Stack Overflow.
- Aby zgłosić usterkę, popełnij zgłoszenie na GitHubie .