sklearn错误:“ X和y的形状不兼容。”

Ben

scikit学习的新手。我正在尝试对一些组成的数据进行逻辑回归,但出现错误“ X和y的形状不兼容。X有1个样本,但y有6个”。

import pandas as pd
from sklearn.linear_model import LogisticRegression

# Create a sample dataframe
data = [['Age', 'ZepplinFan'], [13 , 0], [40, 1], [25, 0], [55, 0], [51, 1], [58, 1]]
columns=data.pop(0)
df = pd.DataFrame(data=data, columns=columns)

# Fit Logistic Regression
lr = LogisticRegression()
lr.fit(X=df.Age.values, y = df.ZepplinFan)

这篇文章表明我需要以某种方式将df.Age.values重塑为(n_samples,1)。我该怎么做呢?

形状很重要。一种方法是传递像

In [24]: lr.fit(df[['Age']], df['ZepplinFan'])
Out[24]:
LogisticRegression(C=1.0, class_weight=None, dual=False, fit_intercept=True,
          intercept_scaling=1, penalty='l2', random_state=None, tol=0.0001)

如果要显式传递值,则可以

In [25]: lr.fit(df[['Age']].values, df['ZepplinFan'].values)
Out[25]:
LogisticRegression(C=1.0, class_weight=None, dual=False, fit_intercept=True,
          intercept_scaling=1, penalty='l2', random_state=None, tol=0.0001)

或者你可以newaxis对你现有的语法像

In [26]: lr.fit(df.Age.values[:,np.newaxis], df.ZepplinFan.values)
Out[26]:
LogisticRegression(C=1.0, class_weight=None, dual=False, fit_intercept=True,
          intercept_scaling=1, penalty='l2', random_state=None, tol=0.0001)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

X和y的形状不兼容

来自分类Dev

sklearn CalibratedClassifierCV和SVM错误

来自分类Dev

sklearn CalibratedClassifierCV和SVM错误

来自分类Dev

sklearn MultinomialNB在python中错误的输入形状

来自分类Dev

TensorFlow错误:ValueError(“形状%s和%s不兼容”%(自身,其他))

来自分类Dev

Colab中的Tensorflow错误-ValueError:形状(无,1)和(无,10)不兼容

来自分类Dev

Sklearn(NLP文本分类器新手)-形状和矢量化器存在问题,X和Y不匹配

来自分类Dev

sklearn 数字数据集上的错误输入形状错误

来自分类Dev

TensorFlow的无效参数错误(形状不兼容)

来自分类Dev

Keras / TF的不兼容形状错误中的未知值

来自分类Dev

y_test 上的不一致形状错误 MultiLabelBinarizer,sklearn 多标签分类

来自分类Dev

sklearn Ridge和sample_weight给出内存错误

来自分类Dev

使用CMake链接fortran和c ++-跳过不兼容...错误

来自分类Dev

Fortran“错误:不兼容分配中的等级0和1”

来自分类Dev

glbinding,Qt和错误“ glbinding与gl.h不兼容”

来自分类Dev

使用scandir()的分段错误和不兼容的指针类型警告

来自分类Dev

Fortran“错误:不兼容分配中的等级0和1”

来自分类Dev

VBoxLinuxAdditions.run引起和错误:参数类型不兼容

来自分类Dev

在Keras中训练变型自动编码器会引发“ InvalidArgumentError:形状不兼容”错误

来自分类Dev

LSTM输入形状错误:输入0与图层Sequence_1不兼容

来自分类Dev

Keras错误不兼容的形状:[32,168,24]与[32,24]

来自分类Dev

Tensorflow - 使用 tf.losses.hinge_loss 导致形状不兼容错误

来自分类Dev

sklearn grid.fit(X,y)-错误:X_train,y_train的“位置索引器超出范围”

来自分类Dev

我尝试使用 Sklearn 将 x_train 和 y_train 拟合到 Perceptron 和 MLPClassifier 时出现未知标签类型错误

来自分类Dev

numpy pcolormesh:TypeError:C的尺寸与X和/或Y不兼容

来自分类Dev

ValueError:形状1和2不兼容

来自分类Dev

Sklearn-Pandas DataFrameMapper:mapper.fit_transform给出ValueError:错误的输入形状(8,2)

来自分类Dev

Python Scikit - 调用 sklearn.metrics.precision_recall_curve 时输入形状错误

来自分类Dev

DXE7:“类型A =类型B”和var x(类型A):= A.create导致E2010不兼容的类型编译错误。为什么?

Related 相关文章

  1. 1

    X和y的形状不兼容

  2. 2

    sklearn CalibratedClassifierCV和SVM错误

  3. 3

    sklearn CalibratedClassifierCV和SVM错误

  4. 4

    sklearn MultinomialNB在python中错误的输入形状

  5. 5

    TensorFlow错误:ValueError(“形状%s和%s不兼容”%(自身,其他))

  6. 6

    Colab中的Tensorflow错误-ValueError:形状(无,1)和(无,10)不兼容

  7. 7

    Sklearn(NLP文本分类器新手)-形状和矢量化器存在问题,X和Y不匹配

  8. 8

    sklearn 数字数据集上的错误输入形状错误

  9. 9

    TensorFlow的无效参数错误(形状不兼容)

  10. 10

    Keras / TF的不兼容形状错误中的未知值

  11. 11

    y_test 上的不一致形状错误 MultiLabelBinarizer,sklearn 多标签分类

  12. 12

    sklearn Ridge和sample_weight给出内存错误

  13. 13

    使用CMake链接fortran和c ++-跳过不兼容...错误

  14. 14

    Fortran“错误:不兼容分配中的等级0和1”

  15. 15

    glbinding,Qt和错误“ glbinding与gl.h不兼容”

  16. 16

    使用scandir()的分段错误和不兼容的指针类型警告

  17. 17

    Fortran“错误:不兼容分配中的等级0和1”

  18. 18

    VBoxLinuxAdditions.run引起和错误:参数类型不兼容

  19. 19

    在Keras中训练变型自动编码器会引发“ InvalidArgumentError:形状不兼容”错误

  20. 20

    LSTM输入形状错误:输入0与图层Sequence_1不兼容

  21. 21

    Keras错误不兼容的形状:[32,168,24]与[32,24]

  22. 22

    Tensorflow - 使用 tf.losses.hinge_loss 导致形状不兼容错误

  23. 23

    sklearn grid.fit(X,y)-错误:X_train,y_train的“位置索引器超出范围”

  24. 24

    我尝试使用 Sklearn 将 x_train 和 y_train 拟合到 Perceptron 和 MLPClassifier 时出现未知标签类型错误

  25. 25

    numpy pcolormesh:TypeError:C的尺寸与X和/或Y不兼容

  26. 26

    ValueError:形状1和2不兼容

  27. 27

    Sklearn-Pandas DataFrameMapper:mapper.fit_transform给出ValueError:错误的输入形状(8,2)

  28. 28

    Python Scikit - 调用 sklearn.metrics.precision_recall_curve 时输入形状错误

  29. 29

    DXE7:“类型A =类型B”和var x(类型A):= A.create导致E2010不兼容的类型编译错误。为什么?

热门标签

归档