在拟合LogisticRegression时发现输入变量的样本数量不一致

我正在使用以下代码创建LogisticRegression分类器:

regressor = LogisticRegression()regressor.fit(x_train, y_train)

x_trainy_train的形状都是

<class 'tuple'>: (32383,)

x_train包含的数值范围大约在[0..1]之间,而y_train只包含01

不幸的是,fit函数运行失败并显示错误

ValueError: Found input variables with inconsistent numbers of samples: [1, 32383]

为参数添加转置操作也无济于事。


回答:

继续我在评论中提出的解决方案:问题出在x_train的形状上。因此,我们需要重新塑形它:

根据文档说明:

X : {array-like, sparse matrix}, shape (n_samples, n_features)

y : array-like, shape (n_samples,)

示例使用scikit-learnnumpy

from sklearn.linear_model import LogisticRegressionimport numpy as np# 创建元组数据x_train = tuple(range(32383))x_train = np.asarray(x_train)# 对y_train进行同样的处理y_train=tuple(range(32383))y_train = np.asarray(y_train)# 将元组转换为nparray并重新塑形x_trainx_train = x_train.reshape(32383,1)# 检查形状是否为(32383,)y_train.shape# 创建模型lg = LogisticRegression()# 拟合模型lg.fit(x_train, y_train)

这样应该可以正常工作。希望对你有帮助

Related Posts

使用LSTM在Python中预测未来值

这段代码可以预测指定股票的当前日期之前的值,但不能预测…

如何在gensim的word2vec模型中查找双词组的相似性

我有一个word2vec模型,假设我使用的是googl…

dask_xgboost.predict 可以工作但无法显示 – 数据必须是一维的

我试图使用 XGBoost 创建模型。 看起来我成功地…

ML Tuning – Cross Validation in Spark

我在https://spark.apache.org/…

如何在React JS中使用fetch从REST API获取预测

我正在开发一个应用程序,其中Flask REST AP…

如何分析ML.NET中多类分类预测得分数组?

我在ML.NET中创建了一个多类分类项目。该项目可以对…

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注