KNN

模型接口类别

函数接口

ML API

def fit(dataset: Dataset[_]): KNNModel def transform(dataset: Dataset[_]): DataFrame

ML API

● 使用样例

val model = new KNN()
    .setFeaturesCol(featuresCol)
    .setAuxiliaryCols(Array("id"))
    .fit(trainDataDF)
val testResults = model
    .setFeaturesCol(featuresCol)
    .setNeighborsCol(neighborsCol)
    .setDistanceCol(distanceCol)
    .setK(k)
    .setTestBatchSize(testBatchSize)
    .transform(testDataDF)