该文档涉及的组件

向量最近邻预测 (VectorNearestNeighborPredictStreamOp)

Java 类名:com.alibaba.alink.operator.stream.similarity.VectorNearestNeighborPredictStreamOp

Python 类名:VectorNearestNeighborPredictStreamOp

功能介绍

该组件为向量最近邻预测功能,接收 VectorNearestNeighborTrainBatchOp 训练的模型

该功能由预测时候的topN和radius参数控制, 如果填写了topN,则输出前N个最近邻,如果填写了radius,则输出radius范围内的邻居。如果两个同时设置,则输出radius范围内前N个最近邻。

如果不设置 OutputCol,输出列会替换输入的向量列。

参数说明

名称 中文名称 描述 类型 是否必须? 取值范围 默认值
selectedCol 选中的列名 计算列对应的列名 String 所选列类型为 [DENSE_VECTOR, SPARSE_VECTOR, STRING, VECTOR]
modelFilePath 模型的文件路径 模型的文件路径 String null
outputCol 输出结果列 输出结果列列名,可选,默认null String null
radius radius值 radius值 Double null
reservedCols 算法保留列名 算法保留列 String[] null
topN TopN的值 TopN的值 Integer x >= 1 null
numThreads 组件多线程线程个数 组件多线程线程个数 Integer 1