利用jupyter实现Kmeans中的sklearn.cluster聚类时,出现错误

在jupyter中进行KMeans聚类时遇到错误。首先,由于sklearn 1.4更新,'n_init'默认值变为'auto'导致报错,通过将init改为n_init解决了第一个问题。接着,尝试解决因兼容性问题引发的错误,通过添加特定代码行来忽略兼容性问题,成功避免了报错。至此,所有问题已解决。
摘要由CSDN通过智能技术生成

一:利用kmeans聚类分析时,出现了如下的错误。

代码如下:

from sklearn.cluster import KMeans
clf = KMeans(max_iter=20, n_clusters=2, init='k-means++', tol=1e-12)
clf.fit(numb_data_arr)

# # 簇中心
print(clf.cluster_centers_)

# # 整体平方误差和
print(clf.inertia_)    

clf.labels_

运行之后出现了如下的错误。

D:\ProgramData\anaconda3\lib\site-packages\sklearn\cluster\_kmeans.py:870: FutureWarning: The default value of `n_init` will change from 10 to 'auto' in 1.4. Set the value of `n_init` explicitly to suppress the warning
  warnings.warn(
D:\ProgramData\anaconda3\lib\site-packages\sklearn\cluster\_kmeans.py:1382: UserWarning: KMeans is known to have a memory leak on Windows with MKL, when there are less chunks than available threads.
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值