返回顶部
首页 > 资讯 > 后端开发 > Python >python中K-NN算法的作用是什么
  • 624
分享到

python中K-NN算法的作用是什么

2023-06-14 15:06:09 624人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

这期内容当中小编将会给大家带来有关python中K-NN算法的作用是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Python有哪些常用库python常用的库:1.requesuts;2.scrapy

这期内容当中小编将会给大家带来有关python中K-NN算法的作用是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

Python有哪些常用库

python常用的库:1.requesuts;2.scrapy;3.pillow;4.twisted;5.numpy;6.matplotlib;7.pygama;8.ipyhton等。

1、定义

如果⼀个样本在特征空间中的k个最相似(即特征空间中最邻近)的样本中的大多数属于某⼀个类别, 则该样本也属于这个类别。(起源:KNN最早是由Cover和Hart提出的一种分类算法);俗话就是:根据“邻居”来推断出你的类别。

2、基本流程

(1)计算已知类别数据集中的点与当前点之间的距离2)按距离递增次序排序

(2)选取与当前点距离最小的k个点

(3)统计前k个点所在的类别出现的频率

(4)返回前k个点出现频率最高的类别作为当前点的预测分类

3、实例

代码涉及sklean库,需要安装sklearn库。

from sklearn.datasets import load_irisfrom sklearn.model_selection import train_test_splitfrom sklearn.preprocessing import StandardScalerfrom sklearn.neighbors import KNeighborsClassifier # 1.获取数据iris = load_iris() # 2.数据基本处理:训练集的特征值x_train 测试集的特征值x_test 训练集的⽬标值y_train 测试集的⽬标值y_test,'''x: 数据集的特征值y: 数据集的标签值test_size: 测试集的⼤⼩, ⼀般为floatrandom_state: 随机数种⼦,不同的种⼦会造成不同的随机采样结果。 相同的种⼦采样结果相同'''x_train, x_test, y_train, y_test = train_test_split(iris.data, iris.target, test_size=0.2, random_state=22) # 3.特征工程 - 特征预处理transfer = StandardScaler()x_train = transfer.fit_transfORM(x_train)x_test = transfer.transform(x_test) # 4.机器学习-KNN# 4.1 实例化一个估计器estimator = KNeighborsClassifier(n_neighbors=5)# 4.2 模型训练estimator.fit(x_train, y_train) # 5.模型评估# 5.1 预测值结果输出y_pre = estimator.predict(x_test)print("预测值是:\n", y_pre)print("预测值和真实值的对比是:\n", y_pre==y_test) # 5.2 准确率计算score = estimator.score(x_test, y_test)print("准确率为:\n", score)

上述就是小编为大家分享的python中K-NN算法的作用是什么了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注编程网Python频道。

--结束END--

本文标题: python中K-NN算法的作用是什么

本文链接: https://lsjlt.com/news/272184.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • python中K-NN算法的作用是什么
    这期内容当中小编将会给大家带来有关python中K-NN算法的作用是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。python有哪些常用库python常用的库:1.requesuts;2.scrapy...
    99+
    2023-06-14
  • python中K-NN算法优缺点对比
    python中K-NN算法优缺点对比?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。python主要应用领域有哪些1、云计算,典型应用OpenStack。2、WEB前端开发,众多...
    99+
    2023-06-14
  • Python中GC算法的作用是什么
    Python中GC算法的作用是什么?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。python的五大特点是什么python的五大特点:1.简单易学,开发程序时,专注的是解决问题,...
    99+
    2023-06-14
  • K-means算法怎么在Python中应用
    这篇文章将为大家详细讲解有关K-means算法怎么在Python中应用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。python是什么意思Python是一种跨平台的、具有解释性、编译性、互动...
    99+
    2023-06-14
  • python基础中K近邻算法是怎样的
    python基础中K近邻算法是怎样的,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。一、k-近邻算法原理及API1.k-近邻算法原理如果一个样本在特征空间中的k个最相似(即特征空...
    99+
    2023-06-25
  • Python中K-means算法的示例分析
    这篇文章主要介绍了Python中K-means算法的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1、步骤说明(1)确定K值(决定数据聚为几类,K值是K-Means算...
    99+
    2023-06-15
  • python eval 转换k m到乘法计算的操作
    原数据 lambda函数处理 我之前写了各种if substr函数,各种报错 正确到热泪盈眶的函数 data['Followers/Fans'] = data['Followers/Fans'].str.rep...
    99+
    2022-06-02
    python eval 转换k m 乘法计算
  • python中k-means和k-means++原理是什么及怎么实现
    这篇文章主要介绍“python中k-means和k-means++原理是什么及怎么实现”,在日常操作中,相信很多人在python中k-means和k-means++原理是什么及怎么实现问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作...
    99+
    2023-06-30
  • php数据流中第K大元素的计算方法是什么
    这篇文章主要介绍“php数据流中第K大元素的计算方法是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“php数据流中第K大元素的计算方法是什么”文章能帮助大家解决...
    99+
    2024-04-02
  • 什么是Python编程算法,它们在API开发中的作用是什么?
    Python编程算法是指在使用Python编程语言进行开发时,所使用的一些特定的算法。Python编程语言是一个非常流行的编程语言,它的灵活性和易用性使得它成为了许多领域中的首选编程语言。而Python编程算法则是Python编程语言中的一...
    99+
    2023-06-29
    编程算法 django api
  • 实时接口在 Python 编程算法中的作用是什么?
    Python 是一种流行的编程语言,广泛应用于数据科学、机器学习、人工智能等领域。在 Python 编程中,实时接口是一种非常重要的工具,可以帮助开发人员实现实时数据处理和通信。 实时接口是什么? 实时接口是一种连接计算机系统和其他设备的通...
    99+
    2023-10-02
    编程算法 接口 实时
  • python中shuffle()方法的作用是什么
    这篇文章将为大家详细讲解有关python中shuffle()方法的作用是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Python主要用来做什么Python主要应用于:1、Web开发;2...
    99+
    2023-06-14
  • python中concat方法的作用是什么
    python中concat方法的作用是什么?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1、说明concat方法相当于数据库中的全连接(UNION ALL),可以指定按...
    99+
    2023-06-15
  • Python 中__new__方法的作用是什么
    今天就跟大家聊聊有关Python 中__new__方法的作用是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。__new__ 的作用在Python中__new__方法与__init...
    99+
    2023-06-02
  • python中pow方法的作用是什么
    在Python中,pow()函数用于计算一个数的幂。它接受两个参数,第一个参数是底数,第二个参数是指数。例如,pow(2, 3)将返...
    99+
    2024-03-15
    python
  • Python 编程中的算法是什么?
    在 Python 编程中,算法是指一组有序的操作步骤,用于解决某个特定问题的方法。Python 中的算法可以用来解决各种问题,例如排序、查找、图像处理等等。本文将介绍一些常见的算法及其在 Python 中的实现。 一、排序算法 排序算法是...
    99+
    2023-06-15
    编程算法 unix 容器
  • python中合赋值运算符的作用是什么
    这篇文章给大家介绍python中合赋值运算符的作用是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。说明当解释器执行到复合赋值运算符时,先计算算数运算符的表达式,再将算数运算符执行后的结果赋值到等号左边的变量。复合赋...
    99+
    2023-06-20
  • 数组在编程算法中的作用是什么?
    数组是编程中最常用的数据结构之一。它可以存储一系列相同类型的数据,且这些数据在内存中是连续存储的。由于数组的高效存储和访问特性,它在算法设计和编程中扮演着重要的角色。 一、数组的定义和使用 数组是一种数据结构,它由相同类型的元素组成的有序...
    99+
    2023-11-12
    数组 编程算法 numpy
  • python中的作用是什么
    这期内容当中小编将会给大家带来有关python中的作用是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Python主要用来做什么Python主要应用于:1、Web开发;2、数据科学研究;3、网络爬虫;...
    99+
    2023-06-14
  • python中%的作用是什么
    python中%的作用是什么?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Python主要用来做什么Python主要应用于:1、Web开发;2、数据科学研究;3、网络爬虫;...
    99+
    2023-06-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作