为什么scikit-learn对于不同的回归变量需要不同的数据形状?

发布于 2021-01-29 17:59:49

在使用时,我总是发现自己在重塑数据sklearn,这很烦人并且使我的代码很难看。为什么不能使库能够处理各种数据形状并进行适当的解释?例如,要使用线性回归器,我需要

from sklearn.linear_model import LinearRegression
x = np.random.rand(10).reshape(-1,1)
y = np.random.rand(10).reshape(-1,1)
regr = LinearRegression()
regr.fit(x,y)

但是,如果我想使用支持向量回归器,则无需重塑自变量:

from sklearn.svm import SVR
x = np.random.rand(10).reshape(-1,1)
y = np.random.rand(10)
regr = SVR()
regr.fit(x,y)

我认为以这种方式设计库是有原因的。谁能照亮我?

关注者
0
被浏览
50
1 个回答
知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看