源码技术
php
java
python
Linux
当前位置:
首页
>
python
>Python-20-K近邻模型(物以类聚)
Python-20-K近邻模型(物以类聚)
2026-10-11 07:44:25
Python-20-K近邻模型(物以类聚)
K近邻模型,英文K-Nearest Neighbors。简称KNN模型。
作为机器的学习的模型之一,也是需要训练数据,然后再测试数据,它的数据“训练方式”跟其它模型不一样。
这个模型是将数据直接全部按特征保存起来。
KNN可视化
(2个特征,2个结果)
假设这个数据的结果有两种类别1和0,它有两个特征值1和2(。KNN模型是直接将这组数据(如下图)保存起来了。使
用这个模型进行预测是将新数据输入下图中的一点,但是它的类别的未知的,是我们所求的
。
KNN的准确的翻译是K个最近的邻居。对于数据来说,你是谁,是由与你最近的K个人决定的,我们一般取K为单数,避免在做做分类问题的时候达成平手。K 一般不超过
√N
(样本为100个时,K取10个进行尝试)。
这个算法的思想是取样本点与已知分类的点之间的距离,我们可以用欧氏距离,曼哈顿距离或者余弦相似度的方法,判断两者的相似性。
这里用的二维的散点图来进行理解KNN模型的思想,看最近邻居的情况来判断自己的情况。在实际的过程KNN输入的特征数超过3维,这么高纬度的图表不好可视化,这也是KNN的优势所在。
例子:
如果是用KNN做分类的问题,取最近的5个邻居的结果作为测试数据的判断标准,5个点中有
3个列别1
和
2个是类别0
,根据少数服从多数,
这个新的样本点的数据为列别1
.
如果是用KNN做预测型分析,同样也是参考最近的5个最近的邻居的数据(10,20,50,25,22),则新的样本的的数值为(10+20+50+25+22)/5=25.4。
总结:
这个模型的思路很有意思,我们的生活不也是这样么,我们由特种特征组成,不断地更新自己的状态,与我们相似的人在不停地变换。
需要进行表示列别的时候,少数服从多数。需要分配利益的时候,你大概率拿到的是平均值,这样不会有啥意见。
这哪是算法,这是
智慧
。
也提醒我们要主要选择自己最亲近的人,要不可能会被平均地太厉害,或者带到沟里去
。
Day 20
#Python
,
#数据挖掘
,
#KNN
好的算法是让计算机将生活的知识表达出来,提取规律。
本文来自网友投稿或网络内容,如有侵犯您的权益请联系我们删除,联系邮箱:596563534@qq.com 。
【python3.7.3】python3.7.3 setup安装包含激活步骤及python详细安装流程
python的世界里,不怕有想法,就怕没想法:新想法,诞生啦!
最新文章
【python3.7.3】python3.7.3 setup安装包含激活步骤及python详细安装流程
Python 3.11.3 安装教程分享和免费安装包(附全部版本安装包)
【python3.7.2】python3.7.2 setup安装包含激活步骤及python详细安装流程
学Python选什么IDE,我试了主流6款,最终还是回到这款真香
20个Python神级自动化脚本,让你的工作如有神助!
从 Windows 到 Linux 的那道坎
推断示例:记忆控制器核心逻辑(Python 3.8+, torch>=1.12)
99个Python语法知识点
Python字典操作的时间空间复杂度与底层原理深度解析
【Python入门】Python中字符串相关拓展
热门文章
Linux 最新资讯 20260523——RHEL 10.2 发布,新增AI命令行辅助; systemd 261-rc1 发布,含 OS Installer、IMDS 子系统及新 storagectl
这个霸总会Python(3/14)- “金融黑洞 "
Linux 防火墙 firewalld 实战配置
10 个 Linux 运维神器脚本
如何用Python实现报表自动化?一篇教会你(附案例)
【python3.8.2】python3.8.2 setup安装包含激活步骤及python详细安装流程
Python 3.13 安装教程分享和免费安装包(附全部版本安装包)
真心建议大家去这里学Python
懒人必备神器:5个Python自动化脚本
从内核到超算:Linux能做而Windows永远做不到的8件事
随机文章
10个月宝宝每天需要喝多少奶粉?
Linux 的名字与吉祥物:两段充满人情味的起源故事
NiceGUI:一个轻量级、易于使用的Python UI框架,它可以让你在浏览器中轻松创建各种交互式界面
一图看懂Linux安全工具合集
工欲善其事,必先利其器——加速DR1 Linux开发速!
被吹爆的10个Python脚本,让我每天准点下班
零基础学Python,先吃透基础图形才是捷径
【python3.11.3】python3.11.3setup安装包含激活步骤及python详细安装流程
【python3.9.5】python3.9.5setup安装包含激活步骤及python详细安装流程
python自学路径看这一张就够了
听劝不要再盲目自学Python了!