矩阵基本乘法运算的了解

举报
码乐 发表于 2025/07/29 06:34:08 2025/07/29
【摘要】 1 简介矩阵运算规则矩阵运算类似于对两个或多个数字执行的算术运算。基本运算:矩阵加法、减法、乘法、逆运算、点乘、转置、广播、维度匹配等。矩阵的加法、减法、乘法包括两个或多个矩阵,转置、逆运算仅对一个矩阵进行。矩阵运算的条件取决于运算的类型。对于矩阵的加减法,两个矩阵的顺序应该相同。对于两个矩阵的乘法,两个矩阵的顺序是第一个矩阵中的列数等于第二个矩阵中的行数。乘法矩阵运算有两种类型。矩阵的标...

1 简介矩阵运算规则

矩阵运算类似于对两个或多个数字执行的算术运算。基本运算:矩阵加法、减法、乘法、逆运算、点乘、转置、广播、维度匹配等。矩阵的加法、减法、乘法包括两个或多个矩阵,转置、逆运算仅对一个矩阵进行。

矩阵运算的条件取决于运算的类型。对于矩阵的加减法,两个矩阵的顺序应该相同。对于两个矩阵的乘法,两个矩阵的顺序是第一个矩阵中的列数等于第二个矩阵中的行数。

乘法矩阵运算有两种类型。矩阵的标量乘法,以及两个或多个矩阵的乘法。标量乘法包括标量值与矩阵的乘法,其中包括矩阵的每个元素与标量值的乘法。如果第一个矩阵中的列数等于第二个矩阵中的行数,则可以对包括两个矩阵的矩阵进行乘法。

2 目标:掌握并能清晰讲解人工智能中的矩阵运算规则

  • 步骤一:选择一个核心主题

我们拆分“矩阵运算规则”为以下子主题(每个主题可以单独用费曼法处理):

矩阵加法与维度匹配规则

矩阵乘法(点积、广播乘法)

转置(Transpose)与对称矩阵

单位矩阵与零矩阵

向量和标量与矩阵的运算

广播机制(Broadcasting)

在AI中矩阵运算的实际应用(如神经网络中的权重乘法)

  • 步骤二:用最通俗的语言解释每个概念

以下是【矩阵乘法】的一个例子:

题目:什么是矩阵乘法?为什么行数列数必须“对得上”?

白话解释(给一个小学生听):

想象你有一个点菜单(A),上面每行是一个顾客,每列是他点的食物数量。

然后你有另一个表格(B),表示每种食物的单价。

如果你想知道每个顾客最后付多少钱,你要把每个顾客点的食物量 * 单价相加——这就是矩阵乘法。

所以:

    A 是顾客 × 食物

    B 是食物 × 单价(或不同价策略)

    结果是顾客 × 单价

数学上:

	A(m × n) × B(n × p) → C(m × p)

只有当 A 的列数 == B 的行数 时才能乘

  • 步骤三:查漏补缺

在你尝试解释时,检查是否有下列问题:

  “我说不清矩阵乘法是怎么做的”

  “我不清楚什么是维度匹配”

  “我忘了为什么乘法不是按元素位置相乘”

此时你可以:

  去查资料或用 NumPy 举个例子

  画图说明矩阵的形状变化

  看教学视频,再把讲解换成自己的语言
  • 步骤四:组织 & 简化表达

将你对矩阵乘法的理解整理成:

简洁定义:矩阵乘法就是“行乘列再求和”。

图示:画出矩阵维度、箭头表示乘法方向。

类比记忆:菜单 × 单价 = 总价

公式总结:如果 A 是 m×n,B 是 n×p,则 C=AB 是 m×p

  • 最终检验标准:

你能让一个完全没学过线性代数的人明白矩阵乘法的本质吗?

可重复应用:其他矩阵规则也照样处理

你可以用同样的方式处理这些主题(推荐顺序):

      主题				可解释类比或图示方式
      矩阵加法				拼图块必须大小一样,才能逐个相加
      转置				表格中行和列互换位置,如把学生成绩表翻个面
      单位矩阵				就像“1”对乘法的作用一样,乘上它不改变原矩阵
      广播机制				自动扩展维度对齐,比如单价数组和订单表自动配对
      神经网络中权重乘法		输入向量 × 权重矩阵 = 输出层,像筛选和加权的过程
  • 推荐实践工具

NumPy 实践矩阵加法、乘法、转置
Desmos Matrix Calculator 可视化矩阵运算
用纸手画 手绘矩阵结构、箭头、行列乘法,帮助空间理解

3 笔记模板

一个完整的费曼笔记结构模板

📘 主题:矩阵乘法(Matrix Multiplication)

一句话解释:

把一个矩阵的行 和 另一个矩阵的列 一一对应相乘后加总。

教小学生的话怎么说:

  • 这就像用点菜单和价格表算出每个顾客要付多少钱。

数学规则:

  • A: m × n, B: n × p → AB: m × p
  • A 的列数必须等于 B 的行数

我哪里卡住了:

  • 我最开始搞不清楚乘法不是逐个相乘

修正后更清晰的版本:

  • 用颜色区分乘法路线,自己手算一遍

4 小结

矩阵运算其中最基本的三个运算是是矩阵的加法运算、矩阵的减法运算、矩阵的乘法运算。这三个重要运算有助于组合两个或多个矩阵。在这三个运算中,矩阵的各个元素都会参与运算。矩阵的加减法,将两个或多个矩阵的相应元素相加或减去,得到所得矩阵的元素。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。