사용자 지정 연산자
Windows Machine Learning 사용자 지정 연산자 Win32 API는 MLOperatorAuthor.h에 있습니다.
API
다음은 해당 구문 및 설명이 포함된 사용자 지정 연산자 API 목록입니다.
열거형
Name | 설명 |
---|---|
MLOperatorAttributeType | 특성 유형을 지정합니다. 각 특성 형식은 해당 ONNX 형식과 숫자적으로 일치합니다. |
MLOperatorEdgeType | 연산자의 입력 또는 출력 에지 유형을 지정합니다. |
MLOperatorExecutionType | 커널이 계산에 CPU 또는 GPU를 사용하는지 여부를 지정합니다. |
MLOperatorKernelOptions | 사용자 지정 연산자 커널을 등록할 때 사용되는 옵션을 지정합니다. |
MLOperatorParameterOptions | 연산자의 입력 및 출력 에지의 옵션 플래그를 지정합니다. |
MLOperatorSchemaEdgeTypeFormat | 입력 및 출력 에지 유형이 설명되는 방식을 지정합니다. |
MLOperatorTensorDataType | 텐서의 데이터 형식을 지정합니다. 각 데이터 형식은 해당 ONNX 형식과 숫자적으로 일치합니다. |
Functions
속성 | 설명 |
---|---|
MLCreateOperatorRegistry | 사용자 지정 연산자 커널 및 사용자 지정 연산자 스키마를 등록하는 데 사용할 수 있는 IMLOperatorRegistry의 instance 만듭니다. |
인터페이스
Name | 설명 |
---|---|
IMLOperatorAttributes | 연산자를 사용하는 모델에 의해 결정되는 연산자 특성의 값을 나타냅니다. |
IMLOperatorKernel | 사용자 지정 연산자 커널에 의해 구현됩니다. |
IMLOperatorKernelContext | 커널이 계산되는 동안 연산자의 사용량에 대한 정보를 제공합니다. |
IMLOperatorKernelCreationContext | 커널을 만드는 동안 연산자의 사용에 대한 정보를 제공합니다. |
IMLOperatorKernelFactory | 사용자 지정 연산자 커널의 작성자가 구현하여 해당 커널의 인스턴스를 만듭니다. |
IMLOperatorRegistry | 사용자 지정 연산자 커널 및 스키마에 대한 레지스트리의 instance 나타냅니다. |
IMLOperatorShapeInferenceContext | 셰이프 유추자가 호출되는 동안 연산자의 사용량에 대한 정보를 제공합니다. |
IMLOperatorShapeInferrer | 연산자의 출력 텐서 가장자리의 셰이프를 유추하기 위해 셰이프 유추자에 의해 구현됩니다. |
IMLOperatorTensor | 사용자 지정 연산자 커널을 계산하는 동안 사용되는 텐서의 표현입니다. |
IMLOperatorTensorShapeDescription | 연산자의 입력 및 출력 텐서 셰이프 집합을 나타냅니다. |
IMLOperatorTypeInferenceContext | 형식 유추자가 호출되는 동안 연산자의 사용량에 대한 정보를 제공합니다. |
IMLOperatorTypeInferrer | 연산자의 출력 에지 형식을 유추하기 위해 형식 유추자에 의해 구현됩니다. |
구조체
속성 | 설명 |
---|---|
MLOperatorAttribute | 사용자 지정 연산자의 특성 이름과 속성을 지정합니다. |
MLOperatorAttributeNameValue | 사용자 지정 연산자의 특성 이름과 값을 지정합니다. |
MLOperatorEdgeDescription | 연산자의 입력 또는 출력 에지 속성을 지정합니다. |
MLOperatorEdgeTypeConstraint | 사용자 지정 연산자 커널 및 스키마에서 지원되는 에지 형식에 대한 제약 조건을 지정합니다. |
MLOperatorKernelDescription | 해당 스키마를 등록하는 데 사용되는 사용자 지정 연산자 커널에 대한 설명입니다. |
MLOperatorSchemaDescription | 해당 스키마를 등록하는 데 사용되는 사용자 지정 연산자 스키마에 대한 설명입니다. |
MLOperatorSchemaEdgeDescription | 연산자의 입력 또는 출력 에지에 대한 정보를 지정합니다. |
MLOperatorSetId | 연산자 집합의 ID를 지정합니다. |
참고
Windows ML에 대한 도움말은 다음 리소스를 참조하세요.
- Windows ML에 대한 기술적인 질문을 하거나 질문에 답하려면, Stack Overflow에서 windows-machine-learning 태그를 사용하세요.
- 버그를 보고하려면 GitHub에서 문제를 제출하세요.