Özel işleçler

Windows Machine Learning özel işleci Win32 API'leri MLOperatorAuthor.h içinde bulunur.

API’ler

Aşağıda, söz dizimi ve açıklamaları içeren özel işleç API'lerinin listesi yer alır.

Numaralandırma

İsim Açıklama
MLOperatorAttributeType Özniteliğin türünü belirtir. Her öznitelik türü, ilgili ONNX türüyle sayısal olarak eşleşir.
MLOperatorEdgeType Bir işlecin giriş veya çıkış kenarının türlerini belirtir.
MLOperatorExecutionType Bir çekirdeğin hesaplama için CPU mu yoksa GPU mu kullandığını belirtir.
MLOperatorKernelOptions Özel işleç çekirdeklerini kaydederken kullanılan seçenekleri belirtir.
MLOperatorParameterOptions İşleçlerin giriş ve çıkış kenarlarının seçenek bayraklarını belirtir.
MLOperatorSchemaEdgeTypeFormat Giriş ve çıkış kenarı türlerinin nasıl açıklandığını belirtir.
MLOperatorTensorDataType Bir tensörün veri türünü belirtir. Her veri türü, ilgili ONNX türüyle sayısal olarak eşleşir.

İşlevler

İsim Açıklama
MLCreateOperatorRegistry Özel bir işleç çekirdeğini ve özel işleç şemasını kaydetmek için kullanılabilecek bir IMLOperatorRegistry örneği oluşturur.

Arayüzler

İsim Açıklama
IMLOperatorAttributes İşleci kullanan bir model tarafından belirlendiği gibi bir işlecin özniteliklerinin değerlerini temsil eder.
IMLOperatorKernel Özel işleç çekirdekleri tarafından uygulanır.
IMLOperatorKernelContext Çekirdekler hesaplanırken operatörün kullanımı hakkında bilgi sağlar.
IMLOperatorKernelCreationContext Çekirdekler oluşturulurken operatörün kullanımı hakkında bilgi sağlar.
IMLOperatorKernelFactory Özel bir işleç çekirdeği yazarı tarafından, bu çekirdeğin örneklerini oluşturmak için uygulanır.
IMLOperatorKayıt Defteri Özel işleç çekirdeği ve şeması için bir kayıt defterinin örneğini temsil eder.
IMLOperatorShapeInferenceContext Şekil çıkarıcıları çağrılırken operatörün kullanımı hakkında bilgi sağlar.
IMLOperatorShapeInferrer İşlecin çıkış tensörünün kenarlarının şekillerini tahmin etmek için şekil tahmin edicileri tarafından uygulanır.
IMLOperatorTensor Özel işleç çekirdeklerinin hesaplaması sırasında kullanılan bir tensor gösterimi.
IMLOperatorTensorShapeAçıklama Bir işlecin giriş ve çıkış tensor şekilleri kümesini temsil eder.
IMLOperatorTypeInferenceContext Tür çıkarıcıları çağrılırken bir işlecin kullanımı hakkında bilgi sağlar.
IMLOperatorTypeInferrer Tür çıkarıcıları tarafından, bir işlecin çıkış kenarlarının türlerini çıkarmak için uygulanır.

Yapılar

İsim Açıklama
MLOperatorAttribute Özel işlecin özniteliğinin adını ve özelliklerini belirtir.
MLOperatorAttributeNameValue Özel işlecin özniteliğinin adını ve değerlerini belirtir.
MLOperatorEdgeDescription Bir işlecin giriş veya çıkış kenarının özelliklerini belirtir.
MLOperatorEdgeTypeConstraint Özel işleç çekirdeklerinde ve şemada desteklenen kenar türleriyle ilgili kısıtlamaları belirtir.
MLOperatorKernelDescription Bu şemayı kaydetmek için kullanılan özel işleç çekirdeğinin açıklaması.
MLOperatorSchemaDescription Bu şemayı kaydetmek için kullanılan özel işleç şemasının açıklaması.
MLOperatorSchemaEdgeDescription Bir işlecin giriş veya çıkış kenarı hakkındaki bilgileri belirtir.
MLOperatorSetId Bir işleç kümesinin kimliğini belirtir.

Uyarı

Windows ML ile ilgili yardım için aşağıdaki kaynakları kullanın:

  • Windows ML hakkında teknik sorular sormak veya yanıtlamak için stack overflow'dawindows-machine-learning etiketini kullanın.
  • Bir hatayı bildirmek için lütfen GitHub'ımızda bir sorun oluşturun.