本文简要介绍 python 语言中 scipy.linalg.khatri_rao
的用法。
用法:
scipy.linalg.khatri_rao(a, b)#
Khatri-rao产品
两个矩阵的按列 Kronecker 积
- a: (n, k) 数组
输入数组
- b: (m, k) 数组
输入数组
- c: (n*m, k) 数组
Khatri-rao a 和 b 的乘积。
参数 ::
返回 ::
注意:
Khatri-Rao 乘积的数学定义是:
这是 A 和 B 每一列的克罗内克积,例如:
c = np.vstack([np.kron(a[:, k], b[:, k]) for k in range(b.shape[1])]).T
例子:
>>> import numpy as np >>> from scipy import linalg >>> a = np.array([[1, 2, 3], [4, 5, 6]]) >>> b = np.array([[3, 4, 5], [6, 7, 8], [2, 3, 9]]) >>> linalg.khatri_rao(a, b) array([[ 3, 8, 15], [ 6, 14, 24], [ 2, 6, 27], [12, 20, 30], [24, 35, 48], [ 8, 15, 54]])
相关用法
- Python SciPy linalg.kron用法及代码示例
- Python SciPy linalg.eigvalsh_tridiagonal用法及代码示例
- Python SciPy linalg.cdf2rdf用法及代码示例
- Python SciPy linalg.LaplacianNd用法及代码示例
- Python SciPy linalg.solve_circulant用法及代码示例
- Python SciPy linalg.polar用法及代码示例
- Python SciPy linalg.clarkson_woodruff_transform用法及代码示例
- Python SciPy linalg.rsf2csf用法及代码示例
- Python SciPy linalg.hessenberg用法及代码示例
- Python SciPy linalg.tril用法及代码示例
- Python SciPy linalg.triu用法及代码示例
- Python SciPy linalg.svd用法及代码示例
- Python SciPy linalg.ishermitian用法及代码示例
- Python SciPy linalg.invhilbert用法及代码示例
- Python SciPy linalg.factorized用法及代码示例
- Python SciPy linalg.lu_factor用法及代码示例
- Python SciPy linalg.SuperLU用法及代码示例
- Python SciPy linalg.lsqr用法及代码示例
- Python SciPy linalg.cho_factor用法及代码示例
- Python SciPy linalg.fractional_matrix_power用法及代码示例
- Python SciPy linalg.eig_banded用法及代码示例
- Python SciPy linalg.tanhm用法及代码示例
- Python SciPy linalg.orthogonal_procrustes用法及代码示例
- Python SciPy linalg.use_solver用法及代码示例
- Python SciPy linalg.qr_multiply用法及代码示例
注:本文由纯净天空筛选整理自scipy.org大神的英文原创作品 scipy.linalg.khatri_rao。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。