Kmeans问题

来源:4-5 Kmeans实战(2)

lieh1203

2023-06-17

老师,

label0 = plt.scatter(X.loc[:,'V1'][y==0],X.loc[:,'V2'][y==0])
label1 = plt.scatter(X.loc[:,'V1'][y==1],X.loc[:,'V2'][y==1])
label2 = plt.scatter(X.loc[:,'V1'][y==2],X.loc[:,'V2'][y==2])

我看代码中散点图是通过y=0,1,2去划分不同的颜色类别,但这个应该是无监督学习,可以不使用y标签是吧?
在理论部分讲义上说的是根据点到聚类中心来确定各个点的所属类别的,如果数据集没有y标签,怎么把各个点划分成不同的颜色或类别呢?
plt.scatter这块代码要怎么实现,谢谢!

写回答

1回答

flare_zhao

2023-07-11

无监督是指训练数据不给标签0 1 2.

但完成了无监督训练后,我们是会把数据分成不同的类别的,那就会有类别0 1 2这么一说,只是这里面0 1 2单纯代表了彼此不同的类别,体现出类别0和类别1不是同一类的,画图的时候,我们需要告诉计算机你要先画哪类再画哪类。所以按照上面的代码来画

0
0

Python3入门人工智能 掌握机器学习+深度学习

人工智能基础全方位讲解,构建完整人工智能知识体系,带你入门AI

1952 学习 · 596 问题

查看课程