深度学习笔记之线性代数

深度学习笔记之线性代数

一、向量

在数学表示法中,向量通常记为粗体小写的符号(例如,x ,y ,z )当向量表示数据集中的样本时,它们的值具有一定的现实意义。例如研究医院患者可能面临的心脏病发作风险,用一个向量表示一个患者,其分量为最近的生命特征、胆固醇水平、每天运动时间等。

可以使用下标来引用向量的任意元素

使用切片访问

向量只是一个数字数组,就像每个数组都有一个长度,向量的长度通常称为向量的维度(dimension)

可以通过调用Python的内置len()函数来访问张量的长度

当张量表示一个向量时,可以通过.shape属性访问向量的长度。对于只有一个轴的张量,形状只有一个元素。

二、矩阵

矩阵将向量从一阶推广到二阶。通常用粗体大写字母表示矩阵(例如X,Y,Z),在代码中表示具有两个轴的张量。

索引访问

求矩阵的转置

判断一个矩阵是否为对称矩阵。即这个矩阵是否等于它的转置矩阵。

三、张量算法的基本性质

两个形状相同的矩阵相加,会在这两个矩阵上执行元素加法

两个矩阵按元素乘法成为Hadamard积

将张量乘以或加上一个标量不会改变张量的形状,其中张量的每个元素都与标量相加或相乘

四、降维

计算向量中元素的和

为了通过求和所有行元素来降维,可以在调用函数时制定axis=0

也可以指定axis=1将通过汇总所有列的元素降维

沿着行和列对矩阵求和,等价于对矩阵的所有元素进行求和

计算任意形状张量的平均值

五、非降维求和

如果我们想沿某个轴计算A元素的累积总和, 比如axis=0(按行计算),可以调用cumsum函数。 此函数不会沿任何轴降低输入张量的维度。

六、点积

七、矩阵-向量积

八、矩阵-矩阵乘法

九、范数


相关推荐
揽秀亭长9 小时前
论文降AI率有哪些方法?论文修改流程详解
人工智能·深度学习
民乐团扒谱机10 小时前
【微科普】节拍检测从入门到迁移:西方SOTA模型怎么识别Beat,中国戏曲民乐又该怎么训练?
深度学习·大模型
richard_yuu11 小时前
动态规划:强化学习的「数学基础」,从 MDP 到值迭代
深度学习·神经网络·算法·yolo·机器学习·动态规划
wshzd12 小时前
LLM之Agent(103)|当「快思考」遇上「深理解」:Laya 和 BERT 到底有什么区别?
人工智能·深度学习·bert
L@ncor12 小时前
第五章 基于低代码平台的智能体搭建 · 学习笔记(Coze / Dify / FastGPT / n8n)
笔记·学习·低代码·agent·prompt工程
知潮网12 小时前
被嫌弃的五仁月饼,一吨千元在养猪场翻了身
笔记
2601_9606312312 小时前
中药前处理及提取的工艺环节与技术要点
笔记
2601_9653842612 小时前
口腔黏膜清洁中的几何约束与流体动力学边界层问题分析
经验分享·笔记
Zzj_tju12 小时前
混合检索为什么有效:RRF 改变了哪些排名?——SciFact 开发集冻结排名实验
人工智能·深度学习·语言模型
程序猿编码12 小时前
C++/CUDA 手写 LLM 推理引擎:拆解 vLLM 核心 PagedAttention 与连续批处理
开发语言·c++·深度学习·神经网络·推理·vllm