张量的第一和第二k模矩阵化
时间: 2024-03-26 18:37:06 浏览: 159
深度学习框架(TensorFlow)基础教程——第5章:张量和基本运算
了解了您的问题,我可以为您解释一下张量的第一和第二k模矩阵化。
对于一个 $n$ 阶张量 $\mathcal{X} \in \mathbb{R}^{I_1 \times I_2 \times \cdots \times I_n}$,它的第一模矩阵化为一个 $I_1 \times (I_2\cdots I_n)$ 的矩阵,记作 $\mathbf{X}^{(1)} \in \mathbb{R}^{I_1 \times (I_2\cdots I_n)}$,其中 $\mathbf{X}^{(1)}_{i,j_2\cdots j_n} = \mathcal{X}_{i,j_2,\cdots,j_n}$,即将张量的第一维展开成矩阵的行,将剩余维度拼接成矩阵的列。
类似地,张量的第二模矩阵化为一个 $I_2 \times (I_1I_3\cdots I_n)$ 的矩阵,记作 $\mathbf{X}^{(2)} \in \mathbb{R}^{I_2 \times (I_1I_3\cdots I_n)}$,其中 $\mathbf{X}^{(2)}_{j_2,i_1j_3\cdots j_n} = \mathcal{X}_{i_1,j_2,\cdots,j_n}$,即将张量的第二维展开成矩阵的行,将剩余维度拼接成矩阵的列。
需要注意的是,对于高阶张量,第一和第二模矩阵化只是其中的两种展开方式,我们可以将其推广到其他维度的展开方式。
阅读全文