gpt4 book ai didi

python - Sklearn Optics 聚类中除以零误差

转载 作者:行者123 更新时间:2023-12-01 06:42:09 25 4
gpt4 key购买 nike

尝试使用 OPTICS 来分段我的数据。

from sklearn.cluster import OPTICS
X_scaler = StandardScaler().fit(X)
X_final = X_scaler.transform(X)
opt = OPTICS()
opt.fit(X_final)

但是,使用 Xi-steep 方法提取聚类时,获取可达性图似乎存在一些错误

C:\Users\d11\AppData\Local\Continuum\anaconda3\lib\site-packages\sklearn\cluster\optics_.py:791: RuntimeWarning: divide by zero encountered in true_divide
ratio = reachability_plot[:-1] / reachability_plot[1:]

我尝试将 xi 从 0.05 更改为 0.5 和 min_samples 但无济于事。请帮忙!

最佳答案

这只是警告而不是错误。如果您想避免这种情况,可以尝试以下一种方法。

  1. 第一个选项
import numpy as np
with np.errstate(divide='ignore'):
ratio = reachability_plot[:-1] / reachability_plot[1:]
  • 第二个选项
  • import numpy as np
    np.seterr(divide='ignore', invalid='ignore')
    ratio = reachability_plot[:-1] / reachability_plot[1:]

    关于python - Sklearn Optics 聚类中除以零误差,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59402745/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com