人工智能_机器学习082_聚类评价指标_手写代码_使用轮廓系数算法_找出最佳类别数目---人工智能工作笔记0122
2023-12-28 16:07:09
然后我们来看看,如何使用轮廓系数来,判断我们应该分为几类数据
首先导包:
import numpy as np 导入数学计算包
from sklearn import datasets 导入数据生成包
from sklearn.cluster import KMeans 导入聚类算法包
from sklearn.metrics import silhouette_score#轮廓系数 导入轮廓系数包
import matplotlib.pyplot as plt 导入画图包
然后我们再来看,
X,y = datasets.make_blobs(centers = 3,random_state =1024)
这里这个意思使用make_blobs 生成,3种分类的数据,并且,我们指定了centers是3,表示3种分类,然后指定了random_state=1024 表示,每次按照1024这种规则生成随机数据集
这样生成的数据,每次就都是一样的了.
然后我们再去看一下参数,这
n_samples表示会为我们生成100个点,每个点有2个特征, n_feature=2 指定了每个点的特征数,这2个特征,正好对应x轴,y轴,正好可以画出来对吧,
然后centers=3,表示3种数据,然后,cluster_std=1.0 这个是生成的数据的标准差,也就是我们生成的
文章来源:https://blog.csdn.net/lidew521/article/details/135263433
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!