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不是同一类的,画图的时候,我们需要告诉计算机你要先画哪类再画哪类。所以按照上面的代码来画
00
相似问题