郭震 AI公众号:郭震AI

4 向量与矩阵之矩阵的定义与表示

发布日期:

最近更新:

分类: AI线性代数小白

预计阅读: 3 分钟

阅读次数: 0

预计阅读3 分钟
结构重点7 个
图文要点6 张
正文规模1.4k 字

整理说明

这篇内容怎么整理

郭震 · 2026-06-04

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

阅读路线

先按这条路线读

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

图文要点

先看本文图文节点

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

矩阵的定义与表示概念图查看大图
矩阵的定义与表示概念图

矩阵最实用的理解有两个:一批数据的表格,或者把向量变到新位置的变换器。

矩阵的定义与表示核对图查看大图
矩阵的定义与表示核对图

我会先写清矩阵 shape。行列含义一旦混乱,后面的乘法和模型输入都会错。

在上一篇文章中,我们讨论了向量的定义与表示,了解了它们在机器学习和数据科学中的重要性。这一篇我们将向你介绍矩阵的定义与表示。矩阵是线性代数中的重要概念,与向量紧密相关,是构建更复杂计算(如神经网络)的基础。

矩阵的定义

矩阵是一个由m行和n列元素排列成的矩形数组。一般用大写字母来表示,如ABC等。矩阵中的每一个元素都可以表示为a_{ij},其中i表示行索引,j表示列索引。例如,一个m × n的矩阵可以表示为:

矩阵定义表示判断卡查看大图
矩阵定义表示判断卡

学习矩阵定义时,先看行、列和元素分别代表什么。矩阵可以是数据表,也可以是线性变换,场景不同含义不同。

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}

矩阵的类型

根据行和列的数量,矩阵可以被分类为多种类型:

  1. 行矩阵:只有一行的矩阵,形如1 × n
  2. 列矩阵:只有一列的矩阵,形如m × 1
  3. 方阵:行数和列数相等的矩阵,形如n × n
  4. 零矩阵:所有元素均为零的矩阵。
  5. 单位矩阵:对角线上为1,其他元素为0的方阵,通常用I_n表示。

矩阵的表示

矩阵的表示通常有两种形式:

  1. 文本表示

    A = [[a11, a12, ..., a1n],
         [a21, a22, ..., a2n],
         ...,
         [am1, am2, ..., amn]]
    
  2. LaTeX 表示: 正如前面所示,可以用LaTeX的格式优雅地展示矩阵。

组成矩阵的元素

矩阵的元素可以是任何类型的数据,如整数、浮点数,甚至是更复杂的数据类型。在实际应用中,我们主要关注浮点数矩阵,因为它们用于表示图像音频等各种数据。

案例分析:图像处理中的矩阵

在图像处理中,彩色图片通常可以表示为一个3D矩阵。例如,一张宽为W、高为H的RGB图像可以表示为一个H × W × 3的矩阵,其中3对应红、绿、蓝三种颜色通道。每个元素代表通道的取值(通常在0255之间)。

可以用Python的NumPy库进行矩阵操作,以下是一个简单的示例:

import numpy as np

# 创建一个 2行 3列的矩阵
A = np.array([[1, 2, 3],
              [4, 5, 6]])

print("矩阵 A:")
print(A)

# 创建一个 2 × 2 的单位矩阵
I = np.eye(2)
print("单位矩阵 I:")
print(I)

矩阵的维度与形状

矩阵的维度由它的行数和列数确定。一个m × n的矩阵具有m行和n列。矩阵的形状是一个元组,通常表示为(行数, 列数)。在Python中,使用NumPy可以轻松获取矩阵的形状:

print("矩阵 A 的形状:", A.shape)  # 输出: (2, 3)
向量与矩阵之矩阵的定义与表示应用复盘卡查看大图
向量与矩阵之矩阵的定义与表示应用复盘卡

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

向量与矩阵之矩阵的定义与表示应用检查卡查看大图
向量与矩阵之矩阵的定义与表示应用检查卡

读完《向量与矩阵之矩阵的定义与表示》后,可以先挑一个小样例走完整流程,再判断哪些步骤已经能独立完成。

总结

在这一篇中,我们介绍了矩阵的基本概念、类型、表示及其在实际中的应用。矩阵是许多机器学习算法和数据分析方法的核心构建块,理解它们的特性和操作将为你后续深入学习向量与矩阵的运算打下良好的基础。

线性代数方法落地卡查看大图
线性代数方法落地卡

阅读《向量与矩阵之矩阵的定义与表示》前,可以先用配图确认主线;读完后再检查哪些步骤能直接操作,哪些还需要补资料。

在下一篇文章中,我们将深入探讨向量与矩阵的运算,了解如何利用矩阵执行各种线性运算。希望你继续关注这个系列教程,掌握AI必备的线性代数基础知识。

继续阅读

从这篇继续找到相关教程

AI 教程总索引

常见问题

读前先确认这三点

向量与矩阵之矩阵的定义与表示适合谁读?

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

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

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

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

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

分享文章

转发到常用平台

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

相关教程

AI 教程总索引

继续阅读

继续找到相关 AI 教程

返回栏目

Reader Messages

读者留言

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

最多 800 字

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

0/800

留言列表

0
正在加载留言...