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