分类目录:《算法设计与分析》总目录


矩阵乘法是矩阵运算中最重要的操作之一。两个矩阵AAA和BBB的矩阵乘积是第三个矩阵CCC。为了使乘法定义良好,矩阵AAA的列数必须和矩阵BBB的行数相等。如果矩阵AAA的形状是m×nm\times nm×n,矩阵BBB的形状是n×pn\times pn×p,那么矩阵CCC的形状是m×pm\times pm×p。我们可以通过将两个或多个矩阵并列放置以书写矩阵乘法:
C=ABC=ABC=AB
具体地,该乘法操作定义为:
Ci,j=∑kAi,k×Bk,jC_{i, j}=\sum_kA_{i,k}\times B_{k, j}Ci,j​=k∑​Ai,k​×Bk,j​

需要注意的是,两个矩阵的标准乘积不是指两个矩阵中对应元素的乘积。不过,那样的矩阵操作确实是存在的,被称为元素对应乘积或者Hadamard乘积,记为A⊙BA\odot BA⊙B。

两个相同维数的向量xxx和yyy的点积可看作是矩阵乘积xTyx^TyxTy。我们可以把矩阵乘积C=ABC=ABC=AB中计算Ci,jC_{i, j}Ci,j​的步骤看作是AAA的第iii行和BBB的第jjj列之间的点积。

矩阵乘积运算有许多有用的性质,从而使矩阵的数学分析更加方便。比如,矩阵乘积服从分配律:
A(B+C)=AB+ACA(B+C)=AB+ACA(B+C)=AB+AC

矩阵乘积也服从结合律:
A(BC)=(AB)CA(BC)=(AB)CA(BC)=(AB)C

不同于标量乘积,矩阵乘积并不满足交换律。然而,两个向量的点积满足交换律:
xTy=yTxx^Ty=y^TxxTy=yTx

机器学习中的数学——矩阵和向量相乘相关推荐

  1. 机器学习知识总结系列-机器学习中的数学-矩阵(1-3-2)

    矩阵 SVD 矩阵的乘法 状态转移矩阵 状态转移矩阵 特征值和特征向量 对称阵 正交阵 正定阵 数据白化 矩阵求导 向量对向量求导 标量对向量求导 标量对矩阵求导 一.矩阵 1.1 SVD 奇异值分解 ...

  2. 机器学习中的数学——Jacobian矩阵和Hessian矩阵

    分类目录:<机器学习中的数学>总目录 有时我们需要计算输入和输出都为向量的函数的所有偏导数.包含所有这样的偏导数的矩阵被称为Jacobian矩阵.具体来说,如果我们有一个函数f:Rm→Rn ...

  3. 机器学习中的数学(四)--线性代数

    写在前面 <机器学习中的数学>系列主要列举了在机器学习中用到的较多的数学知识,包括微积分,线性代数,概率统计,信息论以及凸优化等等.本系列重在描述基本概念,并不在应用的方面的做深入的探讨, ...

  4. 机器学习中的数学:线性代数

    专栏亮点 围绕主要脉络,贯穿整个学科:紧紧围绕空间变换这个线性代数的主要脉络,深刻理解如何用空间表示数据.用空间处理数据.用空间优化数据,用一条线索贯穿整个学科的主干内容. 聚焦四大纬度,筑牢知识体系 ...

  5. 机器学习中的数学:一份新鲜出炉的热门草稿

    来源:机器之心 本文约1500字,建议阅读5分钟. 本文为你分享近日<Mathematics for Machine Learning>的全部草稿已放出,我们整理了这本书的简要概述. 近日 ...

  6. 机器学习中的数学知识(part1)

    学习笔记,仅供参考,有错必纠 参考自:<机器学习与应用>–雷明 文章目录 机器学习中的数学知识 偏导数与梯度 雅克比矩阵 Hessian矩阵 奇异值分解 向量与矩阵求导 机器学习中的数学知 ...

  7. 我们该如何学习机器学习中的数学

    数学在机器学习中非常重要,不论是在算法上理解模型代码,还是在工程上构建系统,数学都必不可少.通常离开学校后很难有机会静下心学习数学知识,因此我们最好能通过阅读小组或读书会等形式营造环境,并专注学习那些 ...

  8. 机器学习中的数学(七)--凸优化的基础知识

    写在前面 <机器学习中的数学>系列主要列举了在机器学习中用到的较多的数学知识,包括微积分,线性代数,概率统计,信息论以及凸优化等等.本系列重在描述基本概念,并不在应用的方面的做深入的探讨, ...

  9. 机器学习中的数学(三)--牛顿法

    写在前面 <机器学习中的数学>系列主要列举了在机器学习中用到的较多的数学知识,包括微积分,线性代数,概率统计,信息论以及凸优化等等.本系列重在描述基本概念,并不在应用的方面的做深入的探讨, ...

最新文章

  1. c语言是非结构化程序设计语言,第章_结构化程序设计基础和C语言的控制结构(fb).ppt...
  2. GridView自动排序(原创)
  3. android最佳活动启动方法,026-启动活动的最佳写法
  4. 第七章 PX4-Mavlink解析
  5. Android 反射获取内外置存储卡方法
  6. JavaScrip有哪些优点
  7. [剑指offer]面试题5:从尾到头打印链表
  8. P4552-[Poetize6]IncDec Sequence【差分】
  9. 从Ant Build演进Gradle Build:导入Ant Build文件
  10. 框架优点_铝型材框架相比其他框架的优点
  11. OpenCV学习笔记(十八):凸包,最小包围区域算子:convexHull(),minAreaRect(),minEnclosingTriangle(),minEnclosingCircle()
  12. css阻止换行_CSS中,如何处理短内容和长内容?
  13. 日本乐天要求员工学编程,AI 进中小学课堂,全民编程时代来了!
  14. hibernateTemplate.find或hibernateTemplate.save()执行操作没有反应,但是有sql语句
  15. 【比特率和波特率】bit rate VS baud rate
  16. 这是你了解的P2P 么?
  17. 基于C#.NET对战卡牌游戏-《混战》游戏开发
  18. The slave I/O thread stops because master and slave have equal MySQL server UUIDs;
  19. 2018年秋招运维岗面试常见python和数据结构知识点总结
  20. iOS14.0验证已关闭!

热门文章

  1. 秦皇岛 2019 CCPC区域赛 部分代码
  2. Vivado无法识别开发板解决办法
  3. html 清除animation,简单删除动画效果
  4. 2022年全国中职组网络安全国赛赛题思路(仅自己一个做题的思路)——网络安全竞赛试题(2)
  5. 电子书《我的架构思想》小述
  6. 【亲测有效】【无需重启电脑】三步解决电脑右键点击桌面没反应
  7. 【推荐】2020-2021 AI人工智能技术领域行业研究报告大合集(58份)
  8. python打包成exe,并将exe注册到windows服务中
  9. LTE-CAT1模组 ML302使用
  10. 阿里集团又进行了组织架构的调整!如何看懂阿里组织架构调整