Python 中的多元线性回归 - MATLAB 中 mvregress 的模拟?
Multivariate Linear Regression in Python - analog of mvregress in MATLAB?
我想在 Python 中使用与在 MATLAB 中 mvregress 相同的函数或方法。
例如,我们有 x1, x2, x3, x4, x5, x6
个输入和 y1, y2, y3
个输出。使用这个函数后,我们应该得到一些估计的回归系数。
Python有这个能力吗?
sklearn.linear_model.LinearRegression
适用于 多元 线性回归(其中输出是 向量 ,而不是标量)
>>> from sklearn import linear_model
>>> X = [[1, 2, 3, 4, 5, 6]]
>>> Y = [[1, 2, 3]]
>>> lr = linear_model.LinearRegression()
>>> model = lr.fit(X, Y)
>>> model.predict([[1,2,3,4,5,6]])
array([[ 1., 2., 3.]])
我想在 Python 中使用与在 MATLAB 中 mvregress 相同的函数或方法。
例如,我们有 x1, x2, x3, x4, x5, x6
个输入和 y1, y2, y3
个输出。使用这个函数后,我们应该得到一些估计的回归系数。
Python有这个能力吗?
sklearn.linear_model.LinearRegression
适用于 多元 线性回归(其中输出是 向量 ,而不是标量)
>>> from sklearn import linear_model
>>> X = [[1, 2, 3, 4, 5, 6]]
>>> Y = [[1, 2, 3]]
>>> lr = linear_model.LinearRegression()
>>> model = lr.fit(X, Y)
>>> model.predict([[1,2,3,4,5,6]])
array([[ 1., 2., 3.]])