人工智能直通车系列02【Python 基础与数学基础】(控制流线性代数:向量基本概念)

embedded/2025/3/6 7:10:29/

目录

向量基本概念

场景示例


向量基本概念

  • 定义:在数学中,向量(也称为欧几里得向量、几何向量、矢量)是具有大小和方向的量。它可以形象化地表示为带箭头的线段,箭头所指代表向量的方向,线段长度代表向量的大小。在计算机科学尤其是机器学习等领域,向量常被用于表示数据的特征等信息。
  • 表示方法
    • 几何表示:在平面直角坐标系或空间直角坐标系中,向量可以用有向线段来表示。例如在二维平面中,从点A(x_1,y_1)到点B(x_2,y_2)的向量\overrightarrow{AB},其大小为\vert\overrightarrow{AB}\vert=\sqrt{(x_2 - x_1)^2+(y_2 - y_1)^2},方向是从A指向B
    • 坐标表示:在n维空间中,向量可以用坐标形式表示为\vec{v}=(v_1,v_2,\cdots,v_n),其中v_i(i = 1,2,\cdots,n)是向量在第i个坐标轴上的分量。比如在三维空间中,向量\vec{a}=(1,2,3)
  • 基本运算
    • 加法:两个向量\vec{u}=(u_1,u_2,\cdots,u_n)\vec{v}=(v_1,v_2,\cdots,v_n)相加,结果是\vec{u}+\vec{v}=(u_1 + v_1,u_2 + v_2,\cdots,u_n + v_n)。几何上,向量加法遵循平行四边形法则或三角形法则。
    • 减法:向量\vec{u}减去向量\vec{v},即\vec{u}-\vec{v}=\vec{u}+(-\vec{v})=(u_1 - v_1,u_2 - v_2,\cdots,u_n - v_n)
    • 数乘:一个向量\vec{v}=(v_1,v_2,\cdots,v_n)与一个标量k相乘,结果是k\vec{v}=(kv_1,kv_2,\cdots,kv_n)。数乘会改变向量的大小,当k>0时,方向不变;当k<0时,方向相反。
    • 点积:也称为内积,对于两个向量\vec{u}=(u_1,u_2,\cdots,u_n)\vec{v}=(v_1,v_2,\cdots,v_n),它们的点积\vec{u}\cdot\vec{v}=u_1v_1 + u_2v_2+\cdots+u_nv_n,结果是一个标量。点积可以用来计算向量的夹角余弦值等。

场景示例

  • 计算机图形学:在二维或三维图形绘制中,向量被广泛用于表示物体的位置、方向和位移等。例如,一个三维物体上的每个顶点都可以用一个三维向量来表示其在空间中的位置。通过对这些顶点向量进行平移、旋转等操作(本质上是对向量进行加法、数乘等运算),可以实现物体的移动、旋转等动画效果。
  • 机器学习:在数据特征提取和处理中,向量是一种基本的数据结构。比如在文本分类任务中,将一篇文档表示为一个词向量,向量的每个维度代表一个特定的词是否在文档中出现以及出现的频率等信息。通过对这些词向量进行计算和分析,如计算向量之间的相似度(常用余弦相似度,基于向量点积计算),可以对文档进行分类、聚类等操作。
  • 物理力学:力是一个典型的向量,它既有大小又有方向。当多个力作用于一个物体时,需要通过向量加法来计算合力。例如,一个物体同时受到水平方向的力\vec{F_1}=(10,0)(单位:牛顿)和与水平方向成30^{\circ}角大小为20牛顿的力\vec{F_2}​​,将\vec{F_2}分解为水平和垂直方向的分力后,可表示为\vec{F_2}=(20\cos30^{\circ},20\sin30^{\circ}),那么合力\vec{F}=\vec{F_1}+\vec{F_2},通过向量加法计算出合力的大小和方向,进而分析物体的运动状态等。

http://www.ppmy.cn/embedded/170423.html

相关文章

多线程-线程本地变量ThreadLocal

简介 ThreadLocal是线程本地变量&#xff0c;用于存储独属于线程的变量&#xff0c;这些变量可以在同一个线程内跨方法、跨类传递。每一个ThreadLocal对象&#xff0c;只能为当前线程关联一个数据&#xff0c;如果要为当前线程关联多个数据&#xff0c;就需要使用多个ThreadLo…

Tick数据20241224

Tick数据20241224 商品和金融期货level2高频数据&#xff08;一秒四次&#xff09;下载 链接: https://pan.baidu.com/s/144ewl4T0dQvrAedhLz8uJw?pwdc33h 提取码: c33h通过历史Level2一秒四次高频数据深层次分析交易可以分析出比较活跃的品种一&#xff1a;m2505 (1)在11:1…

机器学习—赵卫东阅读笔记(一)

第一章&#xff1a;机器学习基础 1.1.2 机器学习主要流派 1.符号主义 2.贝叶斯分类——基础是贝叶斯定理 3.联结主义——源于神经学&#xff0c;主要算法是神经网络。——BP算法&#xff1a;作为一种监督学习算法&#xff0c;训练神经网络时通过不断反馈当前网络计算结果与…

物联网感应层设备的通信协议及数据上传路径详解

以下是物联网感应层设备的通信协议及数据上传路径详解&#xff0c;包含典型技术方案和实际应用案例&#xff1a; 一、通信协议矩阵 短距离传输&#xff08;<100m&#xff09; 协议类型技术特性典型设备应用场景BLE 5.22Mbps速率&#xff0c;mesh组网可穿戴设备医疗手环连接…

剑指 Offer II 059. 数据流的第 K 大数值

comments: true edit_url: https://github.com/doocs/leetcode/edit/main/lcof2/%E5%89%91%E6%8C%87%20Offer%20II%20059.%20%E6%95%B0%E6%8D%AE%E6%B5%81%E7%9A%84%E7%AC%AC%20K%20%E5%A4%A7%E6%95%B0%E5%80%BC/README.md 剑指 Offer II 059. 数据流的第 K 大数值 题目描述 设…

JavaWeb XML

1、定义 EXtension markup language XML&#xff1a;可扩展自定义标记语言 2、XML的存在意义和用法 XML存在约束&#xff0c;可以自定义但也存在书写规则&#xff0c;一般不需要逐行书写。 我们使用XML&#xff0c;只需要基于第三方应用程序和已提供框架的配置文件进行修改…

SpringBoot项目集成ElasticSearch

1. 项目背景 处于失业找工作的阶段&#xff0c;随便写写吧~ 没啥背景&#xff0c;没啥意义&#xff0c;Java后端越来越卷了。第一学历不是本科&#xff0c;感觉真的是没有一点路可走。 如果有路过的小伙伴&#xff0c;如果身边还有坑位&#xff0c;不限第一学历的话&#xff0…

leetcode每日一题——1328. 破坏回文串

给你一个由小写英文字母组成的回文字符串 palindrome &#xff0c;请你将其中 一个 字符用任意小写英文字母替换&#xff0c;使得结果字符串的 字典序最小 &#xff0c;且 不是 回文串。 请你返回结果字符串。如果无法做到&#xff0c;则返回一个 空串 。 如果两个字符串长度…