scikit-learn学习基础知识二

文章目录

  • scikit-learn学习基础知识二
    • 一、介绍
    • 二、代码实现
    • 三、运行结果
    • 四、总结

一、介绍

本文我们学习scikit-learn中的KNeighborRegressor函数来实现KNN回归进行分类的案例。

二、代码实现

"""K-NNKNN的一个案例。KNN一个预测的案例以及进行打分的内容。"""import numpy as np
from sklearn.neighbors import KNeighborsRegressor
from sklearn.metrics import mean_absolute_error, mean_squared_error, r2_scoreX_train = np.array([[158, 1], [170, 1], [183, 1], [191, 1], [155, 0], [163, 0], [180, 0], [158, 0], [170, 0]])
y_train = [64, 86, 84, 80, 49, 59, 67, 54, 67]X_test = np.array([[168, 1], [180, 1], [160, 0], [169, 0]])
y_test = [65, 96, 52, 67]K = 3clf = KNeighborsRegressor(n_neighbors=K)
clf.fit(X_train, y_train)
# 训练模型。
predictions = clf.predict(X_test)
# 进行预测。print(predictions)
print(r2_score(y_test, predictions))
# 打分。
print(mean_absolute_error(y_test, predictions))
print(mean_squared_error(y_test, predictions))
# 误差。"""
运行结果。[70.66666667 79.         59.         70.66666667]
0.6290565226735438
8.333333333333336
95.8888888888889
"""

三、运行结果

[70.66666667 79.         59.         70.66666667]
0.6290565226735438
8.333333333333336
95.8888888888889

四、总结

以上就是使用KNeighborRegressor函数来实现KNN邻近算法的阿里,谢谢大家的阅读与支持啦。

scikit-learn学习基础知识二相关推荐

  1. 基于人脸的常见表情识别(1)——深度学习基础知识

    基于人脸的常见表情识别(1)--深度学习基础知识 神经网络 1. 感知机 2. 多层感知机与反向传播 卷积神经网络 1. 全连接神经网络的2大缺陷 2. 卷积神经网络的崛起 卷积神经网络的基本网络层 ...

  2. CV:计算机视觉技术之图像基础知识(二)—图像内核的可视化解释

    CV:计算机视觉技术之图像基础知识(二)-图像内核的可视化解释 目录 图像内核的可视化解释 测试九种卷积核 官方Demo DIY图片测试 DIY实时视频测试 相关文章 CV:计算机视觉技术之图像基础知 ...

  3. CV:计算机视觉技术之图像基础知识(二)—以python的skimage和numpy库来了解计算机视觉图像基础(图像存储原理-模糊核-锐化核-边缘检测核,进阶卷积神经网络(CNN)的必备基础)

    CV:计算机视觉技术之图像基础知识(二)-以python的skimage和numpy库来了解计算机视觉图像基础(图像存储原理-模糊核-锐化核-边缘检测核,进阶卷积神经网络(CNN)的必备基础) 目录 ...

  4. (五)JS基础知识二(通过图理解原型和原型链)【三座大山之一,必考!!!】

    JS基础知识二(原型和原型链) 提问 class 继承 类型判断(instanceof) 原型 原型关系 基于原型的执行规则 原型链 说明 提问 如何准确判断一个变量是不是数组 class的原型本质 ...

  5. Matrix学习——基础知识

    以前在线性代数中学习了矩阵,对矩阵的基本运算有一些了解,前段时间在使用GDI+的时候再次学习如何使用矩阵来变化图像,看了之后在这里总结说明. 首先大家看看下面这个3 x 3的矩阵,这个矩阵被分割成4部 ...

  6. oracle:oracle基础知识(二)

    oracle基础知识(二)笔记:高级查询 文章目录 分组查询 多属性分组语法: 过滤查询 group by 语句增强 sqlplus报表功能 多表查询 等值连接 外连接 自连接 子查询 子查询中的空值 ...

  7. 深度学习基础知识(八):神经网络基础之导数

    这个专栏主要是想和大家分享一下深度学习的基础知识,主要是以吴恩达老师深度学习课程内容作为基础,并补充了很多其他内容希望让整体内容更加容易理解和系统化.如果想要了解具体专栏里面有什么内容的话,可以看一看 ...

  8. 1120_野火RT-Thread教程学习4_RTT学习基础知识梳理

    野火RT-Thread教程学习笔记4_RTT学习基础知识梳理 Grey 全部学习汇总:GitHub - GreyZhang/g_RT-Thread: learning and hacking RT-T ...

  9. 网络基础知识(二) HTTP

    网络基础知识(二) HTTP 黑发不知勤学早,白首方悔读书迟. 内容参考:https://www.runoob.com/http/http-content-type.html HTTP协议是Hyper ...

最新文章

  1. mysql 归档日志恢复_Oracle丢失归档日志文件的数据库恢复方法
  2. c语言内涵教程,C语言内涵教程练习3参考答案
  3. VTK:PolyData之RemoveVertices
  4. HDU - 5452 Minimum Cut(LCA+树上差分)
  5. Loadrunner常用15种的分析点
  6. 马云:将为每个非洲国家捐赠2万个检测试剂盒
  7. 凭证反过账 金蝶k3_金蝶软件k3凭证反过账
  8. 写学术论文的一些感想
  9. Eclipse插件开发之拖拽功能
  10. 如何快速查看颜色的RGB或者十六进制代码(QQ截图,最方便)
  11. oracle的number类型
  12. 树莓派vsftpd 425 Failed to establish connection
  13. AE效果:过时与抠像
  14. 【Java编程系列】JWT秘钥生成
  15. 论题:基于深度学习的图像识别系统
  16. MySQLSyntaxErrorException: Unknown error 1146和SQLSyntaxErrorException: Unknown error 1146
  17. Python基础项目:学生信息管理系统
  18. bzoj3784 树上的路径 点分治+RMQ+优先队列
  19. overflow:hidden的功能
  20. 保研面试/考研复试 可能用到的英语口语整理()

热门文章

  1. sprintf 最常见的应用之一莫过于把整数打印到字符串中
  2. 用HTML+CSS实现一下百度顶部的搜索框
  3. ResultSet 方法说明
  4. Vs code背景图
  5. 基于国产UOS操作系统的Samba服务
  6. 2022年 上半年网络安全应急响应分析报告
  7. 硬科技,创未来!第十五届深创赛福田预选赛-华秋第九届硬创大赛正式启幕
  8. 怎么看曲线有没有斜渐近线_怎样判断一个曲线有无斜渐近线?
  9. 四维图新旗下杰发科技与IAR Systems达成战略合作
  10. 2004 最后一天纪念