1.1 KNN 最基础(手写代码可运行)

  knn 是机器学习里面监督算法中的分类问题

监督算法是指有 指定的目标值 ,即你知道你要分成什么类,E.G.棒棒糖有 橘子味,葡萄味

橘子葡萄就是两类      U·ェ·U

分类问题和回归问题对照,分类简单来说就是离散的,[1,2,3]这样子,回归就是连续型的

knn是一种邻近算法,思路很简单,给一个值,离我以前数据(棒棒糖)的哪一类近,你就是什么类型,有点像是找邻居

在 PYTHON 中 机器学习需要用 sklearn 的库 ,只是这样还不够,运用不同的机器学习的算法的时候需要不同的接口(api)

E.G knn 的api 是 sklearn.neighbors.KNeighborsClassifier(n_neighbors = 5)

**以下是初级版本,先练练手,自己写两个数组,

from sklearn.neighbors import KNeighborsClassifier  # k邻近算法
# knn 的api sklearn.neighbors.KNeighborsClassifier(n_neighbors = 5) 

# 获取数据
# x是一个二维的数组
x 
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值