LearningModelSessionOptions.OverrideNamedDimension(String, UInt32) Metodo

Definizione

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.

Si applica a