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 是二维的,解在 x 的 K 列中。
- 残差{(1,), (K,)} 数组
残差的和;在
b - a*x
中每一列的平方欧几里得2-范数。如果 b 是1维的,这是一个形状为 (1,) 的数组。否则形状为 (K,)。- 等级数组
矩阵 a 的秩。
- s(min(M, N),) 数组
a 的奇异值。