郭震 AI公众号:郭震AI

8 矩阵的转置与逆

发布日期:

最近更新:

分类: AI线性代数小白

预计阅读: 4 分钟

阅读次数: 0

系列进度

AI 线性代数必备 · 第 8 / 26

预计阅读4 分钟
结构重点11 个
图文要点6 张
正文规模2.1k 字

整理说明

这篇内容怎么整理

郭震 · 2026-06-04

独立整理围绕 11 个结构重点拆成环境、步骤、验证点和常见误区,尽量让读者能照着复现。
图文对照保留 6 张和配置、流程、判断结果有关的图片,方便快速定位正文重点。
持续校对工具、模型和命令变化较快,后续优先修正入口、参数和风险提醒。

阅读路线

先按这条路线读

先抓住主线,再回到代码、配置和图文细节,读起来会更稳。

图文要点

先看本文图文节点

按图先建立主线,再跳回正文核对步骤、配置和判断标准。

矩阵的转置与逆概念图查看大图
矩阵的转置与逆概念图

转置常用于调整方向和做内积,逆矩阵表示能把变换还原。实际计算里,要特别注意可逆性和数值稳定。

矩阵的转置与逆核对图查看大图
矩阵的转置与逆核对图

我会先判断矩阵是否方阵、是否满秩。不能把所有除法直觉都套到矩阵逆上。

在上一篇中,我们探讨了矩阵的乘法及其性质。这一篇将继续深入讨论矩阵运算,特别是矩阵的转置和逆。理解这两个概念对于后续的线性代数学习以及应用于人工智能和机器学习中的许多算法都是至关重要的。

矩阵的转置

定义

矩阵转置逆矩阵判断卡查看大图
矩阵转置逆矩阵判断卡

学习矩阵转置与逆时,先看形状变化、行列交换、可逆条件和单位矩阵关系。判断可逆比直接套公式更重要。

一个矩阵的转置是通过将矩阵的行和列互换来得到的新矩阵。对于一个矩阵 ( A ) ,如果 ( A ) 的大小为 ( m \times n ),则其转置 ( A^T ) 的大小为 ( n \times m )。具体来说,如果

A=(a11a12a1na21a22a2nam1am2amn)A = \begin{pmatrix} a_{11} & a_{12} & \cdots & a_{1n} \\ a_{21} & a_{22} & \cdots & a_{2n} \\ \vdots & \vdots & \ddots & \vdots \\ a_{m1} & a_{m2} & \cdots & a_{mn} \end{pmatrix}

则其转置为:

AT=(a11a21am1a12a22am2a1na2namn)A^T = \begin{pmatrix} a_{11} & a_{21} & \cdots & a_{m1} \\ a_{12} & a_{22} & \cdots & a_{m2} \\ \vdots & \vdots & \ddots & \vdots \\ a_{1n} & a_{2n} & \cdots & a_{mn} \end{pmatrix}

性质

  1. 双重转置(AT)T=A(A^T)^T = A
  2. 转置的和(A+B)T=AT+BT(A + B)^T = A^T + B^T
  3. 转置的乘法(AB)T=BTAT(AB)^T = B^T A^T

示例

让我们看一个简单的示例,以进一步理解矩阵的转置。考虑以下矩阵:

A=(1234)A = \begin{pmatrix} 1 & 2 \\ 3 & 4 \end{pmatrix}

那么其转置为:

AT=(1324)A^T = \begin{pmatrix} 1 & 3 \\ 2 & 4 \end{pmatrix}

Python 实现

在 Python 中,我们可以使用 NumPy 库轻松计算矩阵的转置。下面是一个简单的示例:

import numpy as np

A = np.array([[1, 2], [3, 4]])
A_transpose = A.T

print("原矩阵 A:\n", A)
print("转置矩阵 A^T:\n", A_transpose)

矩阵的逆

定义

线性代数阅读地图卡查看大图
线性代数阅读地图卡

进入《矩阵的转置与逆》正文前,可以先扫一遍配图:它在问什么、要分清哪些概念、哪一步值得动手、最后用什么标准验收。

一个可逆矩阵(或称为非奇异矩阵)是指一个方阵 ( A ) 存在一个矩阵 ( B ),使得 ( AB = BA = I ),其中 ( I ) 是单位矩阵。在这种情况下,我们称 ( B ) 为 ( A ) 的逆矩阵,通常记作 ( A^{-1} )。

性质

  1. 唯一性:若矩阵 ( A ) 可逆,则其逆矩阵 ( A^{-1} ) 唯一。
  2. 逆的乘法(AB)1=B1A1(AB)^{-1} = B^{-1} A^{-1}
  3. 逆的转置(AT)1=(A1)T(A^T)^{-1} = (A^{-1})^T

示例

考虑一个简单的 ( 2 \times 2 ) 矩阵:

A=(4726)A = \begin{pmatrix} 4 & 7 \\ 2 & 6 \end{pmatrix}

我们需要先计算其行列式来判断其是否可逆:

det(A)=4672=2414=100\text{det}(A) = 4 \cdot 6 - 7 \cdot 2 = 24 - 14 = 10 \neq 0

因为行列式不为零,矩阵 ( A ) 可逆。接下来,我们可以使用以下公式计算逆矩阵:

A1=1det(A)(dbca)=110(6724)=(0.60.70.20.4)A^{-1} = \frac{1}{\text{det}(A)} \begin{pmatrix} d & -b \\ -c & a \end{pmatrix} = \frac{1}{10} \begin{pmatrix} 6 & -7 \\ -2 & 4 \end{pmatrix} = \begin{pmatrix} 0.6 & -0.7 \\ -0.2 & 0.4 \end{pmatrix}

Python 实现

在 Python 中,我们同样可以使用 NumPy 来计算逆矩阵。以下是一个示例代码:

import numpy as np

A = np.array([[4, 7], [2, 6]])
A_inv = np.linalg.inv(A)

print("原矩阵 A:\n", A)
print("逆矩阵 A^{-1}:\n", A_inv)
矩阵的转置与逆应用复盘卡查看大图
矩阵的转置与逆应用复盘卡

读到这里,可以把《矩阵的转置与逆》整理成一张复盘表:先说清主线,再拿一个小任务检查结果。

矩阵的转置与逆应用检查卡查看大图
矩阵的转置与逆应用检查卡

读完《矩阵的转置与逆》后,可以先挑一个小样例走完整流程,再判断哪些步骤已经能独立完成。

小结

在这一篇中,我们学习了矩阵的转置和逆的概念、性质和计算方法。这些概念在机器学习及深度学习中起着重要作用,它们可以用来处理线性变换、优化问题等。在下一篇中,我们将讨论行列式的定义,进一步扩展我们的线性代数知识。请继续关注!

继续阅读

从这篇继续找到相关教程

AI 教程总索引

常见问题

读前先确认这三点

矩阵的转置与逆适合谁读?

这是 AI 线性代数必备 系列第 8 / 26 篇,适合正在学习AI 线性代数必备,并且需要把概念落到操作步骤或判断标准里的读者。

读这篇AI 线性代数必备教程要多久?

按中文技术文章阅读速度估算,通读大约 4 分钟;如果要跟着复现,建议把命令、配置和结果检查分开做。

这篇文章里的图文节点怎么用?

正文里有 6 个图文节点,可以先用它们抓住流程、配置和判断点,再回到对应段落细读。

分享文章

转发到常用平台

微信/朋友圈可先复制链接

相关教程

AI 教程总索引

继续阅读

继续找到相关 AI 教程

返回栏目

Reader Messages

读者留言

有问题、补充资料或实测结果,可以直接留下。这里不需要登录。

最多 800 字

为了防刷,每条留言会做长度、链接数量和提交频率限制。

0/800

留言列表

0
正在加载留言...