模块“ sklearn.covariance”没有属性“ GraphicalLassoCV”

时间:2018-11-06 12:58:53

标签: python scikit-learn

我正在尝试运行找到的here脚本以可视化股票市场集群。但是,出现此错误:

File "/Users/jovan/Downloads/plot_stock_market.py", line 169, in <module>
    edge_model = covariance.GraphicalLassoCV(cv=5)

AttributeError: module 'sklearn.covariance' has no attribute 'GraphicalLassoCV'

GraphicalLassoCV被弃用还是被其他替换?我正在使用Python 3.7。有谁知道如何使其工作或用什么代替它?

1 个答案:

答案 0 :(得分:2)

是,GraphLassoCV在最新版本的GraphicalLassoCV中已重命名为scikit-learn。我猜您有一个scikit-learn的旧版本,并且您正在尝试运行此代码(该代码用于最新版本,并且与旧版本不兼容)。

尝试使用GraphLassoCV运行代码。


替换此:

edge_model = covariance.GraphicalLassoCV(cv=5)

与此:

edge_model = covariance.GraphLassoCV(cv=5)

使用0.19.1的{​​{1}}版本进行输出:

enter image description here