ai.onnx.ml - ArrayFeatureExtractor¶
ArrayFeatureExtractor - 1 (ai.onnx.ml)¶
版本¶
领域:
ai.onnx.mlsince_version:
1函数:
Falsesupport_level:
SupportType.COMMON形状推断:
True
此版本的运算符自ai.onnx.ml域的第1版起已可用。
摘要¶
根据传递的索引选择输入张量的元素。
索引应用于张量的最后一个轴。
输入¶
X (异构) - T:
要选择的数据
Y (异构) - tensor(int64):
索引,基于0作为任何维度的第一个索引。
输出¶
Z (异构) - T:
选定的输出数据作为数组
类型约束¶
T 在 (
tensor(double),tensor(float),tensor(int32),tensor(int64),tensor(string)):输入必须是一个数值类型或字符串的张量。输出将是相同类型的张量。
示例¶
默认¶
import numpy as np
import onnx
node = onnx.helper.make_node(
"ArrayFeatureExtractor",
inputs=["x", "y"],
outputs=["z"],
domain="ai.onnx.ml",
)
x = np.arange(12).reshape((3, 4)).astype(np.float32)
y = np.array([0, 1], dtype=np.int64)
z = np.array([[0, 4, 8], [1, 5, 9]], dtype=np.float32).T
expect(
node,
inputs=[x, y],
outputs=[z],
name="test_ai_onnx_ml_array_feature_extractor",
)