AttributeError: 'LogisticRegression' object has no attribute 'loss_curve_'
时间: 2023-09-14 21:04:43 浏览: 511
这个错误通常是因为 `LogisticRegression` 模型没有 `loss_curve_` 属性导致的。`loss_curve_` 属性只在使用 `fit` 方法时才会被创建,用于记录模型在训练过程中每一次迭代的损失值,因此需要保证在调用 `loss_curve_` 属性之前,已经对模型进行了训练。
如果你需要获取模型的训练损失曲线,可以尝试在 `LogisticRegression` 对象上调用 `fit` 方法,再获取 `loss_curve_` 属性,例如:
``` python
from sklearn.linear_model import LogisticRegression
# 构造数据集
X = [[0, 0], [1, 1]]
y = [0, 1]
# 初始化模型
clf = LogisticRegression()
# 训练模型
clf.fit(X, y)
# 获取损失曲线
loss_curve = clf.loss_curve_
```
如果你已经对模型进行了训练,并且仍然收到 `AttributeError: 'LogisticRegression' object has no attribute 'loss_curve_'` 错误,可以尝试检查模型的版本是否过低,或者尝试重新安装 scikit-learn 库。
阅读全文
相关推荐






