Java 类名:com.alibaba.alink.operator.stream.similarity.StringApproxNearestNeighborPredictStreamOp
Python 类名:StringApproxNearestNeighborPredictStreamOp
该功能由训练和预测组成,支持计算1. 求最近邻topN 2. 求radius范围内的邻居。该功能由预测时候的topN和radius参数控制, 如果填写了topN,则输出最近邻,如果填写了radius,则输出radius范围内的邻居。
SimhashHamming(SimHash_Hamming_Distance)相似度=1-距离/64.0,应选择metric的参数为SIMHASH_HAMMING_SIM。
MinHash应选择metric的参数为MINHASH_SIM。
Jaccard应选择metric的参数为JACCARD_SIM。
名称 | 中文名称 | 描述 | 类型 | 是否必须? | 取值范围 | 默认值 |
---|---|---|---|---|---|---|
selectedCol | 选中的列名 | 计算列对应的列名 | String | ✓ | ||
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 |