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