假设我有积分在一些维空间对某些函数进行逐点评估, IE在哪里.
我的目标是找到之间的多元线性回归和. 现在sklearn 有一个函数( sklearn.linear_model.LinearRegression ) 用于该类型函数的多元线性回归,但我的输出是 维。我假设我可以对每个输出维度进行独立的多元线性回归,然后组合结果,但必须有一种更简单的方法来实现这一点。
你知道更有效的方法吗?
假设我有积分在一些维空间对某些函数进行逐点评估, IE在哪里.
我的目标是找到之间的多元线性回归和. 现在sklearn 有一个函数( sklearn.linear_model.LinearRegression ) 用于该类型函数的多元线性回归,但我的输出是 维。我假设我可以对每个输出维度进行独立的多元线性回归,然后组合结果,但必须有一种更简单的方法来实现这一点。
你知道更有效的方法吗?
您在询问多输出回归。您谈到的类 sklearn.linear_model.LinearRegression 开箱即用地支持这一点。
import numpy as np
from sklearn.linear_model import LinearRegression
# features
A = 10
# number of values to predict
B = 15
# number of rows in dataset
m = 100
x = np.ones((m, A))
y = np.ones((m, B))
model = LinearRegression()
model.fit(x, y)
sklearn.linear_model.LinearRegression 实际上只是创建 B 模型。然而,它使用矢量化优化计算。
它实际上与没有激活函数的神经网络中的全连接层完全相同。
您可以在此处阅读更多相关信息: https ://machinelearningmastery.com/multi-output-regression-models-with-python/