Scikit中的DataConversionWarning拟合RandomForestRegressor

sapo_cosmico

我正在尝试使RandomForestRegressor适合我的训练集,

rfr.fit(train_X , train_y)

但继续收到以下警告:

/usr/local/lib/python2.7/dist-packages/IPython/kernel/ main .py:1:DataConversionWarning:当期望使用1d数组时,传递了列向量y。请将y的形状更改为(n_samples,),例如使用ravel()。如果name ==' main ':

我正在使用Pandas,因此假设训练集可能需要以numpy数组的形式存在,即所谓的.values:

train_y = train[label].values
train_X = train[features].values

检查类型和形状:

print type(train_X), train_X.shape
print type(train_y), train_y.shape

返回值:

<type 'numpy.ndarray'> (20457, 44)  
<type 'numpy.ndarray'> (20457, 1)

不太确定下一步该怎么做,只是找到了这个答案,但并没有太大帮助。

它确实输出了一个结果,但是我不知道它是否正确。通过交叉验证,它会不断重复创建该警告。

安德烈亚斯·穆勒(Andreas Mueller)

警告会告诉您确切的操作,对吗?有什么问题 尽管有警告,结果是否正确?是的,因为您的意思是使用1d向量y。

如何摆脱警告?如果您将y表示为一维向量而不是矩阵的一列,请使用y.ravel()进行警告。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Scikit-learn的RandomForestRegressor中如何排列“ feature_importances_”

来自分类Dev

在Scikit-learn的RandomForestRegressor中如何排列“ feature_importances_”

来自分类Dev

python scikit中更快的数据拟合(或学习)功能

来自分类Dev

Scikit学习随机森林拟合方法中的值误差

来自分类Dev

python&scikit:如何从高斯混合模型拟合中获得拟合模型的参数?

来自分类Dev

Scikit学习,使高斯拟合直方图

来自分类Dev

并行拟合scikit学习模型?

来自分类Dev

scikit拟合数据错误

来自分类Dev

TypeError:在Scikit-learn中拟合逻辑回归模型时,类型提升无效

来自分类Dev

了解RandomForestRegressor中的max_features参数

来自分类Dev

scikit-神经网络拟合中的valid_size,f_stable,n_stable到底做什么?

来自分类Dev

在R中拟合瑞利

来自分类Dev

R中的分布拟合

来自分类Dev

拟合scikit-learn后如何获得方程式?

来自分类Dev

Scikit-Learn管道拟合和转换错误

来自分类Dev

scikit-learn:如何使用拟合概率模型?

来自分类Dev

在R中拟合加权分布

来自分类Dev

在gnuplot中采用拟合导数

来自分类Dev

R中的曲线/直线拟合

来自分类Dev

gnuplot中的多个拟合参数

来自分类Dev

在 R 中拟合多维平面

来自分类Dev

Octave 中的非线性拟合

来自分类Dev

R中的双重线性拟合

来自分类Dev

R:如何从分布拟合中获得拟合值?

来自分类Dev

在gnuplot中拟合曲线:重复拟合会产生不同的结果

来自分类Dev

如何识别 Python 中的过拟合和欠拟合

来自分类Dev

为什么RandomForestClassifier中的max_features的默认值与RandomForestRegressor中的默认值不同?

来自分类Dev

在python中拟合线性变换

来自分类Dev

在Python中拟合Maxwell-Boltzman分布

Related 相关文章

热门标签

归档