python - 逻辑回归错误对象没有属性'_validate_data'
问题描述
我正在训练一个逻辑分类器,在调用分类器之后,我似乎无法拟合训练数据。这就是我得到的。
# calling the classifier
from sklearn.linear_model import LogisticRegression
# instantiated the classifier
log model = LogisticRegression()
# when I try to fit the model with
logmodel.fit(X_train,y_train)
我收到这个错误
------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-143-0b508b2e1562> in <module>
----> 1 logmodel.fit(X_train,y_train)
/opt/anaconda3/lib/python3.7/site-packages/sklearn/linear_model/_logistic.py in fit(self, X, y, sample_weight)
1340 _dtype = [np.float64, np.float32]
1341
-> 1342 X, y = self._validate_data(X, y, accept_sparse='csr', dtype=_dtype,
1343 order="C",
1344 accept_large_sparse=solver != 'liblinear')
AttributeError: 'LogisticRegression' object has no attribute '_validate_data'
有人可以帮忙吗?
解决方案
改变:
from sklearn.linear_model import LogisticRegression
至
import sklearn.linear_model as lm
并使用实例化分类器
log_model = lm.LogisticRegression()
应该解决这个问题。
推荐阅读
- python - 错误:“int”对象不支持项目分配
- share - 如何通过链接共享单个实时 grafana 仪表板?
- java - 使用 inputStream 和 OutputStream 向进程读取和写入数据
- java - 如何从 xml 中的 TextView 获取文本并使用共享按钮进行共享?
- symfony - 奏鸣曲媒体包修改 MediaType
- angular - 惰性模块返回空白页
- angular - 如何使用 HTTP 请求触发 Firebase 函数以从多个节点读取数据?
- python - 从一串文本中获取三元组
- android - 为什么我们只能在“onDrawFrame”方法中使用 GLSurfaceView 上的快照?否则,它将以黑色空图像结束
- node.js - 当我在编辑个人资料中更新密码时进行预更新