AI小白的第六天:必要的数学知识(一)

server/2025/3/19 19:27:43/

在学习的过程中,不管是上代码还是理论学习,其中都掺杂了一些数学知识。俗话说“磨刀不误砍柴工”,而我已经“误了砍柴功”了,现在变成了“亡羊补牢,为时不晚”。

线性代数

线性代数是数学的一个分支,主要研究向量、向量空间(线性空间)、线性变换和矩阵等概念及其相互关系。

标量 scalar

标量就是一个数字,只有大小,没有方向。标量通常用小写字母来表示。
例如,莱恩大招释放时,只对地方单位造成固定伤害。

向量vector

当一组标量排成一行或者一列时就变成了向量,这些标量值被称为向量的元素。向量中的元素在一个轴上是有序排列的,这个轴可以是行也可以是列。向量通常用粗体小写字母来表示,元素通过带角标的斜体字母来表示。
比如风行者的强力击造成的伤害是用向量 s表示,第一个元素 s 1 s_{1} s1是穿过第一个敌方单位时的伤害量,第二个元素 s 2 s_{2} s2是穿过第二个敌方单位时的伤害量,以此类推。如果强力击对 n n n个单位造成了伤害,就可以写成 s = [ s 1 , s 2 , . . . , s n ] s=[s_{1},s_{2},...,s_{n}] s=[s1,s2,...,sn],或者写成列的形式,markdown实在没找到标准写法就不写了。

向量有两个主要特征:大小和方向。你知道,强力后击中的单位所受到的伤害,总是比前一个单位所受到的伤害少。这就是强力击的特点。而美杜莎的秘术异蛇恰恰相反。所以通过标量和向量,你可以简单的表示dota中英雄的技能伤害特点。

向量与空间: 我们通常会将向量看作空间中的点或者从空间原点指向该点的箭头,而一组向量可以生成一个向量空间。向量空间中的每一个点都可以表示为这组向量的线性组合。这种方式就可以将抽象的概念以具体的几何图形来展示。

向量维度

如果你有两个向量,它组成一个面,而这两个向量的夹角有恰巧是90°,那么这就是平面直角坐标系;如果是3个向量,每一个向量与另外两个向量形成的面相互垂直,那就形成了“笛卡尔直角坐标系”,如果不垂直,就形成了笛卡尔斜角坐标系。在坐标系中的点,都可以用不同向量的大小组合来表示。因此向量大于3个的时候,你没法用图像来想象,但是你可以用不同向量的大小组合来定义。
反过来想,你把坐标系中的一个点(向量a),映射到其他n个向量组成的坐标系中,那这个n就是向量a在这个坐标系中的维度。

向量模长 magnitude

模长表示向量在空间中的长度或者大小,主要用于物理和几何领域。n维向量的模长公式为 ∣ a ∣ = a 1 2 + a 2 2 + . . . + a n 2 |a|=\sqrt[]{a_{1}^2+a^2_{2}+...+a^2_{n}} a=a12+a22+...+an2

范数 norm

与模长类似的一个术语,概念相同,但咱们机器学习主要用的就是范数。它与模长的公式不同
∣ x ∣ p = ( ∑ i ∣ x i ∣ p ) 1 p |x|_{p}=(\sum_{i}|x_{i}|^p)^\frac{1}{p} xp=(ixip)p1

  • p=1 时,称之为L1范数,又叫曼哈顿范数。求的就是在网格化城市中,从1个点到另一个点的最短距离。
  • p=2时,称之为L2范数,又称之为欧几里得范数,它与模长的计算公式相同。
  • L2范数将欧几里得距离的概念推广到高维空间,适用于任意维度的向量空间

欧几里得几何是以古希腊数学家欧几里得命名的几何学体系,主要研究平面和空间中的点、线、角、面等几何对象及其相互关系。

单位向量

当向量的模长等于1时,这样的向量就称为单位向量。因为单位向量的大小总是1,所以可以认为它表示的是向量在空间中的方向。对于二维向量 a = ( a 1 , a 2 ) a=(a_{1},a_{2}) a=(a1,a2),其模长为 ∣ a ∣ = a 1 2 + a 2 2 |a| =\sqrt[]{a_{1}^2+a^2_{2}} a=a12+a22 。其单位向量应该是向量除以模长,单位向量则为 ( a 1 , a 2 ) a 1 2 + a 2 2 \frac{(a_{1},a_{2})}{\sqrt[]{a_{1}^2+a^2_{2}}} a12+a22 (a1,a2)

向量内积

又叫向量点积、向量点乘。
代数定义
是两个向量对应位置的元素相乘再相加。例如,有一张购物小票,有一列是购买商品的单价向量 a = ( a 1 , a 2 , . . . , a n ) a=(a_{1},a_{2},...,a_{n}) a=(a1,a2,...,an),有一列是购买商品的数量向量 b = ( b 1 , b 2 , . . . , b n ) b=(b_{1},b_{2},...,b_{n}) b=(b1,b2,...,bn),那么你这张小票的购物总金额就是a和b的内积。总价 c = ∑ i = 1 n a i ⋅ b i c=\sum_{i=1}^n a_{i} \cdot b_{i} c=i=1naibi。这是代数定义。
几何定义
向量a和向量b的点积,就是向量a在向量b方向的“有效贡献”(投影长度)乘以b向量的模长。
它的公式为 a ⋅ b = ∣ a ∣ cos ⁡ ( θ ) ∣ b ∣ a \cdot b =|a| \cos(\theta) |b| ab=acos(θ)b,写好看一点就是
a ⋅ b = ∣ a ∣ ⋅ ∣ b ∣ cos ⁡ ( θ ) a \cdot b =|a|\cdot |b| \cos(\theta) ab=abcos(θ)

内积还可以表示两个向量的线性相关度。将两个向量归一化得到单位向量,也就是|a|=|b|=1,内积就表示他们夹角的余弦值,即 cos ⁡ ( θ ) = a ⋅ b \cos(\theta)=a \cdot b cos(θ)=ab

这里着重研究了一下为什么它的几何意义是向量a在向量b方向的“有效贡献”(投影长度)乘以b向量的模长

向量外积

又叫向量叉积、叉乘。
c = a × b c=a \times b c=a×b
其结果不像内积的运算结果是一个标量,向量外积的训练结果是也给向量。
向量外积大小=大小等于两个向量所构成的平行四边形面积值。
∣ c ∣ = ∣ a ∣ ∣ b ∣ sin ⁡ ( θ ) |c|=|a| |b|\sin(\theta) c=a∣∣bsin(θ)
向量方向满足右手螺旋定则,从第一个向量向第二个向量,按照劣弧方向环握右手,拇指方向就是向量的方向。


http://www.ppmy.cn/server/176326.html

相关文章

【原创】使用ElasticSearch存储向量实现大模型RAG

一、概述 检索增强生成(Retrieval-Augmented Generation,RAG)已成为大型语言模型(LLM)应用的重要架构,通过结合外部知识库来增强模型的回答能力,特别是在处理专业领域知识、最新信息或企业私有数…

【源码阅读】olmocr中的prompts

目录 一、PDF转换为训练数据二、使用微调模型三、比较差异总结 一、PDF转换为训练数据 让 ChatGPT-4 将文档(如 PDF 文件)转换为结构化的“银级”训练数据(silver training data) # This is the prompt we use for getting chat …

宇树科技纯技能要求总结

一、嵌入式开发与硬件设计 核心技能 嵌入式开发: 精通C/C,熟悉STM32、ARM开发熟悉Linux BSP开发及驱动框架(SPI/UART/USB/FLASH/Camera/GPS/LCD)掌握主流平台(英伟达、全志、瑞芯微等) 硬件设计&#xff1a…

C# 建造者模式(Builder Pattern)详细讲解

一、什么是建造者模式? 建造者模式(Builder Pattern)是一种创建型设计模式,它通过将一个复杂对象的构建过程与其表示分离,使得同样的构建过程可以创建不同的表示。这个模式主要应用于那些构建过程复杂且涉及多个步骤的…

【数据结构】二叉搜索树、平衡搜索树、红黑树

二叉搜索树(Binary Search Tree) 二叉搜索树是一种特殊的二叉树,它用来快速搜索某个值,对于每个节点都应该满足以下条件: 若该节点有左子树,那么左子树中所有节点的值都应该小于该节点的值。若该节点有右…

相机光学(四十七)——相纸材质

1. 光面相纸 光面相纸表面光滑,亮度高,反光性好,能够呈现出清晰、鲜艳的图像效果,适合用于表现色彩艳丽、反差要求较高的题材,如产品照、艺术照和风景照。然而,这种相纸容易沾上指纹和灰尘。 2. 绒面相纸…

qt下载和安装教程国内源下载地址

qt不断在更新中,目前qt6日渐成熟,先前我们到官方下载或者国内镜像直接可以下载到exe文件安装,但是最近几年qt官方似乎在逐渐关闭旧版本下载通道,列为不推荐下载。但是qt5以其广泛使用和稳定性,以及积累大量代码使得qt5…

Android Room 框架测试模块源码深度剖析(五)

Android Room 框架测试模块源码深度剖析 一、引言 在 Android 开发中,数据持久化是一项重要的功能,而 Android Room 框架为开发者提供了一个强大且便捷的方式来实现本地数据库操作。然而,为了确保 Room 数据库操作的正确性和稳定性&#xf…