使用make_blob,KNeighborsClassifier-K近邻算法进行分类

news/2024/9/22 7:21:19

写这篇博客源于博友的提问:
在这里插入图片描述

1. 效果图

输入
100
5
3
7
得到结果
[2]
可视化效果图如下:待预测点红色x展示,
在这里插入图片描述

输入
88
2
1
9
得到结果:
[1]
可视化效果图如下:待预测点红色x展示,
在这里插入图片描述

2. 源码

# KNeighborsClassifier进行分类demo
# python KmeansClassify.py
# -*- coding: utf-8 -*-
import numpy as np
from sklearn.datasets import make_blobs
from sklearn.neighbors import KNeighborsClassifier# 请在此添加代码 完成本关任务
#
# ********** Begin *********#
samples = eval(input())
state = eval(input())
feature1 = eval(input())
feature2 = eval(input())X, y = make_blobs(n_samples=samples, random_state=state)knn = KNeighborsClassifier()
knn.fit(X, y)X_sample = [feature1, feature2]
X_sample = np.array(X_sample).reshape(1, -1)
print(knn.predict(X_sample))
# ********** End **********## 绘图看一下
from matplotlib import pyplot as pltneighbors = knn.kneighbors(X_sample, return_distance=False)  # 求出邻居节点,默认求的是5个
plt.figure(figsize=(16, 10))
plt.scatter(X[:, 0], X[:, 1], s=100, cmap='cool')  # 样本
plt.scatter(X_sample[0][0], X_sample[0][1], marker="x",s=100, cmap='cool')  # 待预测的点for i in neighbors[0]:# 预测点与距离最近的 5 个样本的连线plt.plot([X[i][0], X_sample[0][0]], [X[i][1], X_sample[0][1]],'k--', linewidth=0.6);
plt.show()

参考

  • https://blog.csdn.net/wzk4869/article/details/126744005
  • https://blog.csdn.net/u011630575/article/details/79195450
  • https://blog.csdn.net/qq_39309652/article/details/90382868

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.pgtn.cn/news/17514.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

一生受益的三个小故事

转载于:https://www.cnblogs.com/88223100/archive/2011/02/22/three_stories.html

使用matplotlib绘制定制化饼图(图例比例标签支持中文等)

写这篇博客源于博友的提问 1. 效果图 效果图如下: 2. 原理 autopct‘%0.1f%%’ 自动添加百分比显示,格式化保留1位小数labeldistance 设置各扇形标签(图例)与圆心的距离(labeldistance)为1.1shadowTrue…

Python字母数字下划线生成田字格随机密码

写这篇博客源于博友的提问1,提问2 1. 效果图 10行随机密码,首字母不同,效果图如下: 田字格随机字符串如下: 2. 源码 # 生成随机密码 import randomimport numpy as np# 1. 生成随机密码,密码首字母不同 np.rando…

NHibernate从入门到精通系列(7)——多对一关联映射

内容摘要 多对一关联映射概括 多对一关联映射插入和查询 多对一关联映配置介绍 一、多对一关联映射概括 关联关系是实体类与实体类之间的结构关系,分别为“多对一”、“一对一”、“多对多”。然而“多对一”是怎样描述的呢?让我们参考图1.1所示&#xf…

使用Python爬取信息403解决,并统计汇总绘制直方图,柱状图,折线图

使用Python爬取信息403解决,并统计汇总绘制直方图,柱状图,折线图 写这篇博客源于博友的提问: 1. 效果图 拟录取专业-人数分布直方图效果图如下: 拟录取专业-人数效果图如下: 拟录取专业-人数柱状图…

使用Python对图像进行不同级别量化QP,使用RLE计算压缩比,并计算对应的PSNR

写这篇博客源于 博友的提问&#xff1a; 1.效果图 原图 VS QP2 VS QP4 VS QP8效果图如下&#xff1a; QP量化是指把原始图像按像素级别划分取值。如QP2&#xff0c;则<128 取0&#xff0c;>128取128. QP4&#xff0c;则<64取0&#xff0c;<128取64&#xff0c;&…

使用Python,SMTP发邮件到qq邮箱(文本/超链接/图片/表格/附件表格)

使用Python&#xff0c;SMTP发邮件到qq邮箱&#xff08;文本/超链接/图片/表格/附件表格&#xff09; 这篇博客将介绍如何利用SMTP&#xff0c;使用Python向qq邮箱自动发邮件&#xff0c;包括正文文本超链接图片表格&#xff0c;附件图片表格&#xff0c;收件人可多个&#xf…

图像搜索引擎1|使用Python颜色直方图在数据集中搜索视觉上相似的图像

图像搜索引擎1|使用Python颜色直方图在数据集中搜索视觉上相似的图像 这篇博客将介绍如何从头到尾创建图像搜索引擎。第一步是选择一个图像描述符——使用3D RGB直方图来表征图像的颜色。然后通过提取特征向量(即直方图)使用描述符对数据集中的每个图像进行索引。然后使用卡…