深度学习——数学与机器学习基础

本文深入探讨了深度学习所需的数学基础,包括线性代数中的向量、矩阵、张量及线性方程组解法;概率和信息论中的概率分布、信息量化;数值计算的优化方法;以及机器学习基础,如监督学习、无监督学习的算法和优化策略。通过对这些基础知识的讲解,为理解深度学习提供了坚实的基础。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

线性代数

  • 标量:一个单独的数
  • 向量:一个向量是一列数
  • 矩阵:一个矩阵是一个二维数组
  • 张量:一个数组中的元素分布在若干维坐标的规则网格中,称之为张量。比如张量 A 中坐标为 (i,j,k) 的元素记作 Ai,j,k 。在计算机视觉中,5张3通道的32 × 32大小的图像可以用张量表示为 (5,3,32,32)

矩阵的转置、矩阵与向量相乘、两个向量的点积( xy
单位矩阵、逆矩阵的概念: A1A=In

对于下列线性方程组的求解: Ax=b ,其中 ARm×n bRm xRn ,可以写作:

这里写图片描述

可以通过以下步骤来求解:

这里写图片描述

如果逆矩阵 A1 存在,那么方程组肯定对于每一个向量b恰好存在一个解。

对于向量b的某些值,有可能不存在解,或者存在无限多个解。存在多于一个解但是少于无限多个解的情况不可能发生。

可以将A的列向量看作从原点出发的不同方向,确定有多少种方法可以到达向量b,这是,向量x中的每一个元素表示沿这个方法走多远。

Ax=ixiA:,i ,这种操作称为线性组合。一组向量的生成子空间是原始向量线性组合后所能抵达的点的集合。确定 Ax=b 是否有解相当于确定向量 b 是否在 A 列向量的生成子空间中。这个特殊的生成子空间被称为 A 的列空间(column space)或者 A 的值域(range)。

A 至少有m列,即 nm

对于每一个向量都有解的充分必要条件是:该矩阵必须包含至少一组m个线性无关的向量。

但是当 n>m 时,会有无穷多个解,于是要使它只有一个解,只能是 m=n ,此时 A1 存在。于是可以推得,要使得A的逆存在,必须为方阵,且所有列向量线性无关。此时它也叫非奇异矩阵,如果列向量线性相关的方阵,叫做奇异矩阵。

到此关于线性方程组的讨论结束!

范数的概念、对角矩阵(除了主对角线上含有非零元素,其它位置都是零)、对称矩阵( A=A

正交矩阵:如果 xy=0 ,那么向量x和y互相正交。如果这些向量不但互相正交,其2范数都为0,那么称它们标准正交

单位向量是具有单位范数的向量: x2=

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值