ai.onnx.ml - CastMap¶
CastMap - 1 (ai.onnx.ml)¶
版本¶
名称: CastMap (GitHub)
领域:
ai.onnx.mlsince_version:
1函数:
Falsesupport_level:
SupportType.COMMON形状推断:
True
此版本的运算符自ai.onnx.ml域的第1版起已可用。
摘要¶
将映射转换为张量。
映射键必须是int64类型,并且值将根据此键按升序排列。
该操作符支持密集打包或稀疏打包。
如果使用稀疏打包,键不能超过max_map-1的值。
属性¶
cast_to - 字符串 (默认是
'TO_FLOAT'):一个字符串,表示输出张量的所需元素类型,其中之一是‘TO_FLOAT’、‘TO_STRING’、‘TO_INT64’。
map_form - 字符串 (默认是
'DENSE'):指示是否仅输出与输入中相同数量的值(密集),或者根据使用映射的键作为输出索引来定位输入(稀疏)。
其中之一为‘DENSE’、‘SPARSE’。max_map - INT(默认值为
'1'):如果 map_form 的值为 'SPARSE',此属性表示输出张量的总长度。
输入¶
X (异构) - T1:
要转换为张量的输入映射
输出¶
Y (异构) - T2:
一个表示与输入映射相同数据的张量,按它们的键排序
类型约束¶
T1 在 (
map(int64, float),map(int64, string)) 中:输入必须是一个映射到字符串或浮点数的整数映射。
T2 在 (
tensor(float),tensor(int64),tensor(string)) 中:输出是一个一维的张量,其类型可以是字符串、浮点数或整数。