'LocalOutlierFactor' object has no attribute '_decision_function'怎么解决python
时间: 2023-06-21 19:16:54 浏览: 355
解决运行django程序出错问题 strobject has no attribute_meta
5星 · 资源好评率100%
这个错误通常发生在你使用 scikit-learn 的 LocalOutlierFactor 模型时,尝试调用 _decision_function() 方法时。
这是因为在 scikit-learn 版本 0.22 中,LocalOutlierFactor 模型的 _decision_function() 方法已被弃用,而使用 decision_function() 方法来代替。因此,你需要将代码中的 _decision_function() 替换为 decision_function()。
例如,如果你的代码如下所示:
```python
from sklearn.neighbors import LocalOutlierFactor
clf = LocalOutlierFactor()
scores = clf._decision_function(X)
```
你需要将最后一行替换为:
```python
scores = clf.decision_function(X)
```
这样就可以解决这个错误了。
阅读全文