楼主: 微凉z2
1777 8

[数据挖掘理论与案例] Python机器学习!KNN算法入门 [推广有奖]

  • 0关注
  • 0粉丝

高中生

95%

还不是VIP/贵宾

-

威望
0
论坛币
915 个
通用积分
1.1288
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
531 点
帖子
10
精华
0
在线时间
64 小时
注册时间
2017-6-5
最后登录
2023-4-29

楼主
微凉z2 发表于 2019-4-28 20:30:04 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
KNN算法应该是机器学习中最

简单的算法之一,作为机器学习的入门是个非常不错的选择。




KNN算法思路


KNN算法属于机器学习中的监督算法,主要用于分类。


首先,在二维坐标轴中,有四个点,分别是a1(1,1),a2(1,2),b1(3,3),b2(3,4)。其中,a1,a2为A类,b1,b2为B类
这里用matplotlib实现一下这四个点,更加直观点

from matplotlib import pyplot as plt
import numpy as np

# 定义四个点的坐标
a1 = np.array([1, 1])
a2 = np.array([1, 2])
b1 = np.array([3, 3])
b2 = np.array([3, 4])

# 四个点坐标分别赋值给X,Y
X1, Y1 = a1
X2, Y2 = a2
X3, Y3 = b1
X4, Y4 = b2

plt.title('show data')
plt.scatter(X1, Y1, color="blue", label="a1")
plt.scatter(X2, Y2, color="blue", label="a2")
plt.scatter(X3, Y3, color="red", label="b1")
plt.scatter(X4, Y4, color="red", label="b2")
plt.legend(loc='upper left')

plt.annotate(r'a1(1,1)', xy=(X1, Y1), xycoords='data', xytext=(+10, +30), textcoords='offset points', fontsize=16, arrowprops=dict(arrowstyle="->", connectionstyle="arc3,rad=.2"))
plt.annotate(r'a2(1,2)', xy=(X2, Y2), xycoords='data', xytext=(+10, +30), textcoords='offset points', fontsize=16, arrowprops=dict(arrowstyle="->", connectionstyle="arc3,rad=.2"))
plt.annotate(r'b1(3,3)', xy=(X3, Y3), xycoords='data', xytext=(+10, +30), textcoords='offset points', fontsize=16, arrowprops=dict(arrowstyle="->", connectionstyle="arc3,rad=.2"))
plt.annotate(r'b2(3,4)', xy=(X4, Y4), xycoords='data', xytext=(+10, +30), textcoords='offset points', fontsize=16, arrowprops=dict(arrowstyle="->", connectionstyle="arc3,rad=.2"))
plt.show()
若存在C点(2,1),要分类,AorB类,how to do it ?




二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:python Knn算法 机器学习 knn Connections python knn

沙发
myy2019 发表于 2019-4-28 20:40:47
此帖仅作者可见

藤椅
myy2019 发表于 2019-4-28 20:42:02
此帖仅作者可见

板凳
myy2019 发表于 2019-4-28 20:42:33
此帖仅作者可见

报纸
微凉z2 发表于 2019-4-28 22:16:52
此帖仅作者可见

地板
微凉z2 发表于 2019-4-28 22:16:55
此帖仅作者可见

7
wqq159753 发表于 2019-4-29 09:25:01
此帖仅作者可见

8
wqq159753 发表于 2019-4-29 10:10:59
此帖仅作者可见

9
阿扁V5 学生认证  发表于 2019-6-18 13:03:15
此帖仅作者可见

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-30 11:29