多元线性模型
如果我们推广到更一般的情况,假如有更多的模型变量x1,x2,⋯,xn,可以用线性函数表示如下:
对于m个样本来说,可以用如下线性方程组表示:
如果将样本矩阵xij记为矩阵A,将参数矩阵记为向量...as plt
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False
'''
高斯列主消元算法...exchange_row(matrix, r1, r2, k):
matrix[[r1, r2], k:] = matrix[[r2, r1], k:]
return matrix
# 消元计算...[i] - sij) / matrix[i][i]
return x
# 求解非齐次线性方程组:ax=b
def solve_NLQ(a, b):
a_matrix = get_augmented_matrix...Y_line = sum_xi_yi
Y.append(Y_line)
a_matrix, A = solve_NLQ(np.array(X), Y) # 高斯消元