使用scikit-learn预测单个值会导致ValueError

掌握数据

我尝试用一​​个X变量和一个Y变量来做一些基本的sklearn东西。单列我用单列预测,我必须将X转换为2D数组。现在我想预测一个值,但是我的模型只允许我预测长度为32的数组。

import pandas as pd
from sklearn.ensemble import RandomForestClassifier
import numpy as np

df = pd.read_csv("https://gist.githubusercontent.com/seankross/a412dfbd88b3db70b74b/raw/5f23f993cd87c283ce766e7ac6b329ee7cc2e1d1/mtcars.csv")
df

X = df["mpg"].values.reshape(1, -1)
y = df["cyl"].values.reshape(1, -1)

y
clf = RandomForestClassifier(random_state=0)
clf.fit(X, y)

clf.predict([[35]])

ValueError:模型的特征数量必须与输入匹配。模型n_features是32,输入n_features是1

谁能帮我解决这个问题?

笨狼

如果执行以下操作,则会用错误形状的数据错误地拟合模型:

X = df["mpg"].values.reshape(1, -1)
y = df["cyl"].values.reshape(1, -1)

X.shape
(1, 32)

这意味着X是1个观测值和32个预测值..而您拥有的是1个预测值和32个观测值。

所以应该是:

X = df[["mpg"]]
y = df["cyl"]

clf = RandomForestClassifier(random_state=0)
clf.fit(X, y)

然后预测使用:

clf.predict(np.array(35).reshape(-1,1))
array([4])

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用scikit-learn的Imputer模块预测缺失值

来自分类Dev

如何使用 scikit learn 预测目标标签

来自分类Dev

使用scikit-learn预测有趣的文章

来自分类Dev

如何使用scikit-learn评估预测的置信度得分

来自分类Dev

Scikit-Learn:使用DBSCAN预测新点

来自分类Dev

使用scikit-learn预测电影评论

来自分类Dev

使用scikit-learn预测有趣的文章

来自分类Dev

使用scikit-learn预测电影评论

来自分类Dev

使用scikit-learn计算精度时出现ValueError

来自分类Dev

使用scikit-learn分割阵列后,图像会失真

来自分类Dev

如何使用scikit的Surprise做出预测?

来自分类Dev

使用scikit-learn训练多维数据

来自分类Dev

使用scikit-learn让熊猫玩得开心

来自分类Dev

使用Scikit Learn进行Unigram分析

来自分类Dev

使用scikit-learn处理分类特征

来自分类Dev

使用scikit-learn处理分类特征

来自分类Dev

使用 Anaconda 更新 scikit-learn 失败

来自分类Dev

使用scikit-learn可以预测给定“ y”的数据向量“ x”?

来自分类Dev

使用Scikit-Learn的SVR,您如何结合分类和连续功能来预测目标?

来自分类Dev

有什么办法可以在Python中使用scikit-learn来预测每月的时间序列?

来自分类Dev

使用scikit-learn可以在给定“ y”的情况下预测数据向量“ x”?

来自分类Dev

在使用scikit-learn测试多类svm时,如何找到预测的置信度?

来自分类Dev

使用decision_function_shape='ovo'从scikit-learn SVC decision_function 预测概率

来自分类Dev

使用Scikit-Learn使用Momentum进行反向传播

来自分类Dev

使用 Scikit-Learn 使用分类数据制作回归模型

来自分类Dev

在 scikit-learn k-means 集群中预测文档时出现 ValueError

来自分类Dev

使用scikit确定每个功能对特定类别预测的贡献

来自分类Dev

如何使用GridSearchCV输出进行scikit预测?

来自分类Dev

保留TFIDF结果以使用Scikit for Python预测新内容

Related 相关文章

  1. 1

    使用scikit-learn的Imputer模块预测缺失值

  2. 2

    如何使用 scikit learn 预测目标标签

  3. 3

    使用scikit-learn预测有趣的文章

  4. 4

    如何使用scikit-learn评估预测的置信度得分

  5. 5

    Scikit-Learn:使用DBSCAN预测新点

  6. 6

    使用scikit-learn预测电影评论

  7. 7

    使用scikit-learn预测有趣的文章

  8. 8

    使用scikit-learn预测电影评论

  9. 9

    使用scikit-learn计算精度时出现ValueError

  10. 10

    使用scikit-learn分割阵列后,图像会失真

  11. 11

    如何使用scikit的Surprise做出预测?

  12. 12

    使用scikit-learn训练多维数据

  13. 13

    使用scikit-learn让熊猫玩得开心

  14. 14

    使用Scikit Learn进行Unigram分析

  15. 15

    使用scikit-learn处理分类特征

  16. 16

    使用scikit-learn处理分类特征

  17. 17

    使用 Anaconda 更新 scikit-learn 失败

  18. 18

    使用scikit-learn可以预测给定“ y”的数据向量“ x”?

  19. 19

    使用Scikit-Learn的SVR,您如何结合分类和连续功能来预测目标?

  20. 20

    有什么办法可以在Python中使用scikit-learn来预测每月的时间序列?

  21. 21

    使用scikit-learn可以在给定“ y”的情况下预测数据向量“ x”?

  22. 22

    在使用scikit-learn测试多类svm时,如何找到预测的置信度?

  23. 23

    使用decision_function_shape='ovo'从scikit-learn SVC decision_function 预测概率

  24. 24

    使用Scikit-Learn使用Momentum进行反向传播

  25. 25

    使用 Scikit-Learn 使用分类数据制作回归模型

  26. 26

    在 scikit-learn k-means 集群中预测文档时出现 ValueError

  27. 27

    使用scikit确定每个功能对特定类别预测的贡献

  28. 28

    如何使用GridSearchCV输出进行scikit预测?

  29. 29

    保留TFIDF结果以使用Scikit for Python预测新内容

热门标签

归档