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

怎样做网站备案百度seo服务

怎样做网站备案,百度seo服务,怎样做响应式网站,日本网站代理KNN算法-鸢尾花种类预测 文章目录 KNN算法-鸢尾花种类预测1. 数据集介绍2. KNN优缺点: K最近邻(K-Nearest Neighbors,KNN)算法是一种用于模式识别和分类的简单但强大的机器学习算法。它的工作原理非常直观:给定一个新数…

KNN算法-鸢尾花种类预测

文章目录

  • KNN算法-鸢尾花种类预测
    • 1. 数据集介绍
    • 2. KNN优缺点:

K最近邻(K-Nearest Neighbors,KNN)算法是一种用于模式识别和分类的简单但强大的机器学习算法。它的工作原理非常直观:给定一个新数据点,KNN算法会查找离这个数据点最近的K个已知数据点,然后基于这K个最近邻数据点的类别来决定新数据点的类别。简而言之,KNN算法通过周围数据点的多数投票来决定新数据点所属的类别。KNN常用于分类问题,如图像分类、文本分类、垃圾邮件检测等。它也可以用于回归问题,称为K最近邻回归(K-Nearest Neighbors Regression),用于预测数值型输出。

1. 数据集介绍

Iris数据集是常用的分类实验数据集,由Fisher,1936搜集整理。Iris也称为鸢尾花数据集,是一类多重变量分析的数据集。关于数据集的介绍:

  • 实例数量:150个,三种各有50个
  • 属性数量:4个,数值型,数值型,帮助预测的属性和类
  • Attribute Information:
    • 萼片长度,萼片宽度,花瓣长度,花瓣宽度 cm
    • 山鸢尾,变色鸢尾,维吉尼亚鸢尾

以下是代码、注释以及输出:

from sklearn.neighbors import KNeighborsClassifier
from sklearn.datasets import load_iris
from sklearn.model_selection import train_test_split
from sklearn.preprocessing import StandardScaler
# K—近邻算法
def KNN_demo():"""sklearn.neighbors.KNeighborsClassifier(n_neighbors=5,algorithm='auto')n_neighbors:int可选,默认为5,k_neighbors查询默认使用的邻居数algorithm:{'auto','ball_tree','kd_tree','brute'},可选用于计算最近邻居的算法:‘ball_tree’将会使用BallTree,'kd_tree'将会使用KDTree。'auto'将尝试根据传递给fit方法的值来决定最合适的算法。(不同实现方式影响效率):return:"""# 获取数据iris = load_iris()# 划分数据集x_train, x_test, y_train, y_test = train_test_split(iris.data, iris.target, random_state= 6)# 特征工程 标准化transfer = StandardScaler()x_train = transfer.fit_transform(x_train)x_test = transfer.transform(x_test)# KNN算法预估器estimator = KNeighborsClassifier(n_neighbors= 3)estimator.fit(x_train, y_train)# 模型评估# 方法一:y_predict = estimator.predict(x_test)print("y_predict:\n", y_predict)print("直接比对真实值和预测值:\n", y_test == y_predict)# 方法二:score = estimator.score(x_test, y_test)print("准确率为:\n", score)return Noneif __name__ == "__main__":KNN_demo()pass
y_predict:[0 2 0 0 2 1 1 0 2 1 2 1 2 2 1 1 2 1 1 0 0 2 0 0 1 1 1 2 0 1 0 1 0 0 1 2 12]
直接比对真实值和预测值:[ True  True  True  True  True  True False  True  True  True  True  TrueTrue  True  True False  True  True  True  True  True  True  True  TrueTrue  True  True  True  True  True  True  True  True  True False  TrueTrue  True]
准确率为:0.9210526315789473

2. KNN优缺点:

  • 优点:简单,易于实现,不需训练
  • 缺点:懒惰算法,对测试样本分类时计算量大,内存开销大;必须指定K值,K值选择不当则分类精度不能保证。
  • 使用场景:小数据场景,几千~几万样本,具体场景具体业务去测试。
http://www.tj-hxxt.cn/news/47281.html

相关文章:

  • 重庆seo和网络推广优化关键词的步骤
  • 3g 手机网站广州各区正在进一步优化以下措施
  • 教程seo推广排名网站哪些网站可以发广告
  • 苏州个人网站建设网络广告文案范文
  • 二手书店网站建设项目规划书东莞市优速网络科技有限公司
  • 怎么查网站是谁建的seo百度关键词优化
  • 即墨网站建设公司广州百度关键词搜索
  • 网站ip查询如何制作网页链接教程
  • wordpress网站文件管理google推广工具
  • 腾讯建设网站视频视频下载广州aso优化公司 有限公司
  • 自己怎么来建设网站网站排名系统
  • 国外做彩票网站客服seo怎么提升关键词的排名
  • 网络基础知识大全抖音seo代理
  • 网站建设与运营的论文的范本手机百度高级搜索入口在哪里
  • 贵州网络推广咨询网络seo是什么意思
  • 做手机网站用什么软件sem是什么意思啊
  • wordpress谷歌搜索链接权重被劫持东莞公司seo优化
  • 白羊女做网站怎样留别人电话在广告上
  • 小程序网站开发运行合同疫情最新数据消息地图
  • 如何利用分类信息网站做推广抖音搜索排名优化
  • 济南专业做网站的公司百度广告费用
  • 贵阳网站建设公司哪家好免费搭建网站的软件
  • 政府网站集约化建设思路研究企业营销策划包括哪些内容
  • php免费空间申请学校seo推广培训班
  • 怎么做网站移动端seo搜索优化
  • 视频类网站开发经验数字营销软件
  • 易雅达网站建设公司如何设计网站步骤
  • 重庆网站建设只选承越网络推广技巧
  • 日本做a的图片视频在线观看网站网上seo研究
  • 网站制作框架网站到首页排名