LearningModelSessionOptions.OverrideNamedDimension(String, UInt32) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Consente di eseguire l'override delle dimensioni di input denominate di un modello di apprendimento ai valori concreti.
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)
Parametri
- name
-
String
Platform::String
winrt::hstring
Nome della dimensione di input da impostare.
- dimension
-
UInt32
unsigned int
uint32_t
Valore concreto da assegnare alla dimensione specificata.
Requisiti Windows
Famiglia di dispositivi |
Windows 10, version 2104 (è stato introdotto in 10.0.20348.0)
|
API contract |
Windows.AI.MachineLearning.MachineLearningContract (è stato introdotto in v4.0)
|
Esempio
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);
}
Commenti
L'uso di questa API può produrre miglioramenti delle prestazioni, in quanto consente la preallocazione dei tensori durante la creazione della sessione che altrimenti verrebbe allocata durante la valutazione del modello.