MLOperatorAttributeNameValue struct

Specifies the name and value(s) of an attribute of a custom operator. This is used when registering custom operator kernels and custom operator schema.

Fields

Name Type Description
floats const float* 32-bit floating point value(s). Used when the type field is MLOperatorAttributeType::Float or MLOperatorAttributeType::FloatArray.
ints const int64_t* 64-bit integer value(s). Used when the type field is MLOperatorAttributeType::Int or MLOperatorAttributeType::IntArray.
name const char* NULL-terminated UTF-8 string representing the name of the attribute in the associated operator type.
reserved const void*
strings const char* const* NULL-terminated UTF-8 string value(s). Used when the type field is MLOperatorAttributeType::String or MLOperatorAttributeType::StringArray.
type MLOperatorAttributeType The type of the attribute in the associated operator type.
valueCount uint32_t The number of elements in the attribute value. This must be 1, except for attributes which are of array types.

Requirements

Requirement
Minimum supported client Windows 10, build 17763
Minimum supported server Windows Server 2019 with Desktop Experience
Header MLOperatorAuthor.h

Note

Use the following resources for help with Windows ML:

  • To ask or answer technical questions about Windows ML, please use the windows-machine-learning tag on Stack Overflow.
  • To report a bug, please file an issue on our GitHub.