Udostępnij przez


Operatory niestandardowe

Interfejsy API Win32 operatora niestandardowego usługi Windows Machine Learning znajdują się w MLOperatorAuthor.h.

API-e

Poniżej znajduje się lista interfejsów API operatorów niestandardowych ze składnią i opisami.

Wyliczenia

Nazwa Opis
MLOperatorAttributeType Określa typ atrybutu. Każdy typ atrybutu numerycznie pasuje do odpowiedniego typu ONNX.
MLOperatorEdgeType Określa typy krawędzi wejściowej lub wyjściowej operatora.
MLOperatorExecutionType Określa, czy jądro używa procesora CPU, czy procesora GPU do obliczeń.
MLOperatorKernelOptions Określa opcje używane podczas rejestrowania niestandardowych jąder operatorów.
MLOperatorParameterOptions Określa flagi opcji krawędzi wejściowych i wyjściowych operatorów.
MLOperatorSchemaEdgeTypeFormat Określa sposób opisywania typów krawędzi wejściowych i wyjściowych.
MLOperatorTensorDataType Określa typ danych tensor. Każdy typ danych jest numerycznie zgodny z odpowiadającym mu typem ONNX.

Funkcje

Nazwa Opis
MLCreateOperatorRegistry Tworzy wystąpienie IMLOperatorRegistry , które może służyć do rejestrowania niestandardowego jądra operatora i niestandardowego schematu operatora.

Interfejsy

Nazwa Opis
IMLOperatorAtrybuty Reprezentuje wartości atrybutów operatora określone przez model przy użyciu operatora.
IMLOperatorKernel Wdrożone przez niestandardowe jądra operatorów.
IMLOperatorKernelContext Zawiera informacje o użyciu operatora podczas obliczania jąder.
IMLOperatorKernelCreationContext Zawiera informacje o użyciu operatora podczas tworzenia jąder.
IMLOperatorKernelFactory Implementacja dokonana przez autora niestandardowego jądra operatora w celu stworzenia instancji tego jądra.
IMLOperatorRegistry (rejestr obrazów) Reprezentuje wystąpienie rejestru dla niestandardowego jądra operatora i schematu.
IMLOperatorShapeInferenceContext Dostarcza informacji o użyciu operatora, gdy narzędzia do wnioskowania kształtów są wywoływane.
IMLOperatorShapeInferrer Zaimplementowane przez moduły inferujące w celu wnioskowania kształtów wynikowych krawędzi tensora operatora.
IMLOperatorTensor Reprezentacja tensoru używanego podczas obliczania niestandardowych jąder operatorów.
IMLOperatorTensorShapeDescription Reprezentuje zestaw kształtów tensorów wejściowych i wyjściowych operatora.
IMLOperatorTypeInferenceContext Zawiera informacje o użyciu operatora podczas wywoływania wnioskowania typów.
IMLOperatorTypeInferrer Zaimplementowane przez algorytmy wnioskowania do wnioskowania typów dla krawędzi wyjściowych operatora.

Struktur

Nazwa Opis
MlOperatorAttribute Określa nazwę i właściwości atrybutu operatora niestandardowego.
MLOperatorAttributeNameValue Określa nazwę i wartości atrybutu operatora niestandardowego.
MLOperatorEdgeDescription Określa właściwości krawędzi wejściowej lub wyjściowej operatora.
MLOperatorEdgeTypeConstraint Określa ograniczenia dotyczące typów krawędzi obsługiwanych w jądrach operatorów niestandardowych i schematach.
MLOperatorKernelDescription Opis niestandardowego jądra operatora używanego do rejestrowania tego schematu.
MLOperatorSchemaDescription Opis niestandardowego schematu operatora używanego do rejestrowania tego schematu.
MLOperatorSchemaEdgeDescription Określa informacje o krawędzi wejściowej lub wyjściowej operatora.
MlOperatorSetId Określa tożsamość zestawu operatorów.

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 usługi Windows ML, użyj tagu windows-machine-learning w usłudze Stack Overflow.
  • Aby zgłosić usterkę, popełnij zgłoszenie na GitHubie .