LearningModelSessionOptions.OverrideNamedDimension(String, UInt32) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Bietet die Möglichkeit, benannte Eingabedimensionen eines Lernmodells in konkrete Werte zu überschreiben.
public:
virtual void OverrideNamedDimension(Platform::String ^ name, unsigned int dimension) = OverrideNamedDimension;
void OverrideNamedDimension(winrt::hstring const& name, uint32_t const& dimension);
public void OverrideNamedDimension(string name, uint dimension);
function overrideNamedDimension(name, dimension)
Public Sub OverrideNamedDimension (name As String, dimension As UInteger)
Parameter
- name
-
String
Platform::String
winrt::hstring
Der Name der festzulegenden Eingabedimension.
- dimension
-
UInt32
unsigned int
uint32_t
Der konkrete Wert, der der angegebenen Dimension zugewiesen werden soll.
Windows-Anforderungen
Gerätefamilie |
Windows 10, version 2104 (eingeführt in 10.0.20348.0)
|
API contract |
Windows.AI.MachineLearning.MachineLearningContract (eingeführt in v4.0)
|
Beispiele
void SetNamedDimensionOverrides(LearningModel model) {
// Create LearningModelSessionOptions
auto options = LearningModelSessionOptions();
// Override a named input dimension to a concrete value
options->OverrideNamedDimension(L"dimension_name", 256);
// Create session
LearningModelSession session = nullptr;
session = LearningModelSession(model, LearningModelDeviceKind::GPU, options);
}
Hinweise
Die Verwendung dieser API kann zu Leistungsverbesserungen führen, da sie eine Vorabzuordnung von Tensoren während der Sitzungserstellung ermöglicht, die andernfalls während der Modellauswertung zugeordnet würden.