首页 > 解决方案 > 如何使用线性回归预测值列表?

问题描述

我想预测 Y 的值作为 X 的函数

#Formula for Regresion Linear
W = np.linalg.inv( X.T @ X ) @ X.T @ Y

现在我可以预测值,因为我可以做到这一点。

y_P = W @ [1, ValueToPredict]

它有效。但我想用它来预测一系列值。例如:

Values_I_Want_To_Predict = np.array([ [1, 9], [1,10], [1, 11] ])

如何将我的矩阵 Values_I_Want_To_Predict 与我的向量一起使用(不确定是否被视为向量,因为它的形状为 es (2,1))以预测我的矩阵的所有值?

# W = [-34.67062078 9.10210898]

标签: pythonnumpymatrixlinear-regression

解决方案


您找到权重的方式是调用分析解决方案。要预测标签,您可以使用:

y_pred = W @ X.T


推荐阅读