dask.array.linalg.lstsq

dask.array.linalg.lstsq

dask.array.linalg.lstsq(a, b)[源代码]

使用QR分解返回线性矩阵方程的最小二乘解。

通过计算一个向量 x 来求解方程 a x = b,该向量使欧几里得2-范数 || b - a x ||^2 最小化。方程可能是欠定、适定或超定的(即,a 的线性独立行数可以小于、等于或大于其线性独立列数)。如果 a 是方阵且满秩,那么 `x`(但考虑到舍入误差)是方程的“精确”解。

参数
a(M, N) array_like

“系数”矩阵。

b{(M,), (M, K)} 数组类

纵坐标或“因变量”值。如果 b 是二维的,则对 b 的每一列 K 计算最小二乘解。

返回
x{(N,), (N, K)} 数组

最小二乘解。如果 b 是二维的,解在 xK 列中。

残差{(1,), (K,)} 数组

残差的和;在 b - a*x 中每一列的平方欧几里得2-范数。如果 b 是1维的,这是一个形状为 (1,) 的数组。否则形状为 (K,)。

等级数组

矩阵 a 的秩。

s(min(M, N),) 数组

a 的奇异值。