机器学习--KNN算法

knn算法针对有监督学习,分为2种:聚类和回归

第1种:聚类

python 复制代码
#导包(聚类)
from sklearn.neighbors import KNeighborsClassifier
#构建数据
x = [[3],[6],[8]]
y=[3,7,6]
#实例化模型
knn=KNeighborsClassifier(n_neighbors=1)
#训练
knn.fit(x,y)
#预测
print(knn.predict([[4]]))

运行结果:

python 复制代码
#导包(回归)
from sklearn.neighbors import KNeighborsRegressor
#构建数据
x = [[3.4],[5.6],[8.9]]
y=[3,7,6]
#实例化模型
knn=KNeighborsRegressor(n_neighbors=1)
#训练
knn.fit(x,y)
#预测
print(knn.predict([[4]]))

运行结果:

相关推荐
剪一朵云爱着12 分钟前
PAT 1065 A+B and C (64bit)
算法·pat考试
GoGeekBaird19 分钟前
GoHumanLoopHub开源上线,开启Agent人际协作新方式
人工智能·后端·github
Jinkxs28 分钟前
测试工程师的AI转型指南:从工具使用到测试策略重构
人工智能·重构
喜欢吃燃面33 分钟前
C++算法竞赛:位运算
开发语言·c++·学习·算法
别惹CC40 分钟前
Spring AI 进阶之路01:三步将 AI 整合进 Spring Boot
人工智能·spring boot·spring
项目申报小狂人1 小时前
算法应用上新!自适应更新策略差分进化算法求解球形多飞行器路径规划问题,附完整MATLAB代码
开发语言·算法·matlab
stbomei3 小时前
当 AI 开始 “理解” 情感:情感计算技术正在改写人机交互规则
人工智能·人机交互
PAK向日葵7 小时前
【算法导论】PDD 0817笔试题题解
算法·面试
Moshow郑锴8 小时前
人工智能中的(特征选择)数据过滤方法和包裹方法
人工智能