sklearn - KNeighborsClassifier - ValueError:未知标签类型:'连续'

Posted

技术标签:

【中文标题】sklearn - KNeighborsClassifier - ValueError:未知标签类型:\'连续\'【英文标题】:sklearn - KNeighborsClassifier - ValueError: Unknown label type: 'continuous'sklearn - KNeighborsClassifier - ValueError:未知标签类型:'连续' 【发布时间】:2020-05-11 20:00:15 【问题描述】:

我不知道为什么这段代码不起作用?

    training_data_X    = np.array([ [1.2, 6.7, 2.7],  [2.3, 4.6, 2.2],  [0.3, 3.9, 0.8],  [2.1, 1.3, 4.3]  ])
    training_scores_Y  = np.array( [1.4, 9.2, 2.5, 2.2] )
    y_test  = np.array([ [1.2, 6.7, 2.7],  [7.6, 7.2, 0.2] ])

    knn = KNeighborsClassifier(n_neighbors=1)
    knn.fit(training_data_X, training_scores_Y)

    y_pred = knn.predict(y_test)
    print(y_pred)

我收到了这个错误:

ValueError: Unknown label type: 'continuous'

感谢您的帮助。

【问题讨论】:

【参考方案1】:

您使用了 KNN 分类器,而您的问题是回归。

你可以KNN Regressor https://scikit-learn.org/stable/modules/generated/sklearn.neighbors.KNeighborsRegressor.html

【讨论】:

以上是关于sklearn - KNeighborsClassifier - ValueError:未知标签类型:'连续'的主要内容,如果未能解决你的问题,请参考以下文章

sklearn的PCA

sklearn数据库-老鱼学sklearn

使用sklearn画二分类模型ROC曲线,PR曲线

Keras Sklearn Tuner 模块“sklearn”没有属性“管道”

导入sklearn时出现conda sklearn错误

sklearn库的安装