当前位置: 首页 > wzjs >正文

深圳专业做网站开发费用cps推广

深圳专业做网站开发费用,cps推广,公司注册名称怎么起,摄影网站设计论文【Python】KNN:k-NearestNeighbor 学习指南 一、基本原理1.原理简述:2.适用范围: 二、KNN的优缺点分析1.优点:2.缺点: 三、实现原理四、总结 一、基本原理 KNN是机器学习分类技术中最简单方法之一,属于监督学习范畴。 K最近邻,就…

【Python】KNN:k-NearestNeighbor 学习指南

  • 一、基本原理
    • 1.原理简述:
    • 2.适用范围:
  • 二、KNN的优缺点分析
    • 1.优点:
    • 2.缺点:
  • 三、实现原理
  • 四、总结

一、基本原理

KNN是机器学习分类技术中最简单方法之一,属于监督学习范畴。
K最近邻,就是k个最近的邻居的意思,即每个样本都可以用它最接近的k个邻居来代表。因此KNN算法的结果很大程度取决于K的选择。

1.原理简述:

(1) 计算测试数据与各个训练数据之间的距离
(2) 按照距离的递增关系进行排序
(3) 选取距离最小的K个点
(4) 确定前K个点所在类别的出现频率
(5) 返回前K个点中出现频率最高的类别作为测试数据的预测分类 

在这里插入图片描述

2.适用范围:

由于KNN方法主要靠周围有限邻近的样本,而不是靠判别类域的方法来确定所属类别的,因此对于类域的交叉或重叠较多的待分样本集来说,KNN方法较其他方法更为适合.

二、KNN的优缺点分析

1.优点:

  1. 无需估计参数,无需训练
  2. 适合对稀有事件进行分类
  3. 适合多分类问题(对象具有多个类别标签),比SVM的表现要好

2.缺点:

  1. K难确定,该算法只计算’最近的’邻居样本。某一类的样本数量很大,那么或者这类样本并不接近目标样本,或者这类样本很靠近目标样本
  2. 计算量和复杂度高,因为对每一个待分类的文本都要计算距离
  3. 可理解性差,无法给出像决策树那样的规则

三、实现原理


# 导入库
from sklearn.datasets import load_iris                # 用于加载鸢尾花数据集
from sklearn.neighbors import KNeighborsClassifier    # K近邻分类算法实现模块
from sklearn.model_selection import train_test_split  # 数据集划分工具(用于拆分训练集/测试集)
from sklearn.preprocessing import StandardScaler      # 数据标准化处理器(消除特征量纲差异)
from sklearn.metrics import accuracy_score            # 准确率计算函数(模型性能评估)# 加载数据
iris = load_iris()
X, y = iris.data, iris.target# 数据预处理(标准化)
scaler = StandardScaler()
X = scaler.fit_transform(X)# 划分训练集和测试集
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.3)# 创建模型(K=5,使用曼哈顿距离)
knn = KNeighborsClassifier(n_neighbors=5, metric='manhattan')
knn.fit(X_train, y_train)# 预测并评估
y_pred = knn.predict(X_test)
print(f"准确率:{accuracy_score(y_test, y_pred):.2%}")

在这里插入图片描述

四、总结

  1. 参数调优:通过交叉验证选择最优K值(参考误差率曲线)
  2. 距离度量对比:欧氏距离 vs 余弦相似度(文本分类场景更适用后者)
  3. 工程优化:使用KD树将时间复杂度从O(n)降至O(log n)
http://www.dtcms.com/wzjs/190629.html

相关文章:

  • 做培训体系的网站广州各区进一步强化
  • 网站建设的总结与评价爱网站关键词查询工具
  • 用照片做模板下载网站广州百度seo公司
  • 重庆网站建设推荐南宁今日头条最新消息
  • 家具行业网站整站模板网站推广的方式有哪些?
  • 网站建设前台后台教程google收录查询
  • 做游戏网站公司长沙排名优化公司
  • 北京好的做网站的公司哪家好郑州网站制作工具
  • 最好的微网站建设公司推荐桂林网站设计制作
  • 长沙制作网站软件seo是搜索引擎吗
  • 最简单的做网站谷歌优化技巧
  • 郑州网站建设企业网站制作公司高端
  • 江苏公众科技网站建设百度获客
  • 什么颜色做网站好看查权重网站
  • 公司网站设计费计入什么科目佛山百度关键词排名
  • 网站建设构思现在网络推广方式
  • 品牌网站设计流程郑州seo全网营销
  • 做球服的网站有哪些青岛做网站的公司哪家好
  • 网站制作要求优书网
  • 外汇 wordpresswindows优化大师收费
  • 长沙外贸网站建设简单的网页设计作品
  • 青岛网站制作企业广告点击一次多少钱
  • 做360全景有什么网站网站综合查询工具
  • 涿州做网站建设seo站内优化最主要的是什么
  • 外贸网站哪个好如何做营销推广
  • 网友让你建网站做商城seo的培训网站哪里好
  • 魏县网站建设推广百度重庆营销中心
  • 怎么自己做公司网站数据分析网站
  • 2017年网站建设视频教程百度公司招聘信息
  • 上海 餐饮网站建设 会员系统搜索引擎seo排名优化