生活中很多东西都可以用向量描述,比如:
速度你开车 60 km/h 向东️ 风风速 5 m/s 向北 力用 10 牛顿的力推箱子向右坐标表示在数学里我们通常用坐标来表示向量而在几何空间中常常用箭头来表示向量箭头的长度表示大小模方向表示向量的方向。在二维空间中一个向量表示如下→v(x,y)其中 x 表示水平方向分量y 表示竖直方向分量。向量的模长为|→v|√x2y2在三维空间中一个向量表示如下→v(x,y,z)其中 x, y, z 分别是沿三个坐标轴的分量。向量的模长为|→v|√x2y2z2在N维空间中一个向量表示如下→v(x1,x2..xn)其中 x1...xn 分别是各个维度的分量。向量的模长为|→v|√x21x22⋯x2n二、加减法向量加法设定→a(x1,y1),→b(x2,y2)那么有→a→b(x1x2,y1y2)加法的几何意义可以使用三角形法则或平行四边形法则来说明简单的可以理解为→a→b 就是从坐标原点沿着→a行进后再沿着→b行进。应用示例假定有两股方向的力如下→F1(3,4),→F2(1,2)那么这两股力的合力为→F→F1→F2(31,42)(4,6)向量减法设定→a(x1,y1),→b(x2,y2)那么有→a−→b(x1−x2,y1−y2)加法的几何意义可以使用三角形法则或平行四边形法则来说明简单的可以理解为→a−→b 就是从b的终点开始朝着→a的终点行进的向量。应用示例在船的航行过程中可以利用向量的减法来获得船和水流的相对速度。假定船的速度向量为→v船(8,0)(向东 8 m/s)水流速度向量为→v水(3,1)(向东 3 m/s向北 1 m/s)那么船相对水流的速度向量为→v相对(8−3,0−1)(5,−1)表示向东 5 m/s、向南 1 m/s。三、向量内积向量的内积又称为点积Dot Product内积是两个向量对应分量相乘后求和的一个标量值。设定→a(x1,y1),→b(x2,y2)那么有→a⋅→bx1x2y1y2从几何意义上讲向量的内积还可以表示如下→a⋅→b|→a||→b|cosθ具体的证明可以参考下图将坐标系进行旋转后可完成推理其中 ⁡θ 表示两个向量的夹角根据余弦定理可以得出假定模长不变夹角越小内积则越大当夹角为90度时两个向量垂直此时内积为0内积的本质等同于向量的投影和模长的乘积坐标旋转时内积保持不变应用示例我们在电商平台上浏览产品详情时经常会看到相似产品这样的页签其中会给我们推荐相关的产品。这种商品推荐的场景便可以基于余弦相似度来实现余弦相似度的核心是仅考虑向量的方向一致忽略模长的影响。具体实现如下将商品信息特征化表述包括类目品牌价格区间颜色 / 尺寸 / 材质商品标题/描述图片特征特征向量归一化上述的商品特征可以基于Embedding、CNN等算法来提取为特征值。这些特征值拼接后形成一个统一的商品向量如下→g[x类目,x品牌,x价格,x尺寸,x颜色,x图谱特征..]由于不同维度的特征值其模长无法统一我们需要将其进行归一化L2归一对于其中的 xk其归一后的值为Xkxk√x21x22⋯x2nL2归一化使用欧几里得范数来计算最终得到特征向量为→G[X类目,X品牌,X价格,X尺寸,X颜色,X图谱特征..]归一化后∥G∥1余弦相似度就简化成两个单位向量的点积只比较方向特征分布模式消除了特征值大小的影响。计算商品特征向量的相似度获得最相似的N个商品通过计算向量的点积来比较相似度simulaty→G⋅→G2向量点积在机器学习中常用于评估特征的方向相似性四、向量外积向量的外积又称为叉积Cross Product两个向量的外积是一个同时垂直于两者的向量。设定→a(x1,y1),→b(x2,y2)那么有→a×→b→c向量 →c的模长→c∣→a∣∣→b∣sinθ在几何意义上等同与两个向量为边的平行四边形的面积。向量 →c的方向垂直于两个向量构成的平面。如下图所示向量 →c的方向除了垂直之外还需要遵循右手螺旋定则也就是对于 →a×→b→c 来说右手四指方向从 a 转向 b大拇指所指方向就是 c 的方向。所以 →a×→b 和 →b×→a 的结果是相反的即向量外积不满足交换律。

相关新闻

AI 辅助:高性能 RPC 框架设计:延迟预算要从协议层开始

AI 辅助:高性能 RPC 框架设计:延迟预算要从协议层开始

AI 辅助:高性能 RPC 框架设计:延迟预算要从协议层开始 一、RPC 不是套一层 HTTP 就结束 高性能 RPC 框架要处理连接复用、序列化、压缩、超时、重试、负载均衡、背压和可观测性。业务看到的是一次函数调用,底层其实是一整套网络系统。如果协议…

2026/7/2 2:03:30阅读更多 →
[CSP 2025]游记

[CSP 2025]游记

循环结构 字符串&#xff0c;橙题&#xff0c;不说了肯定做出来了。#include<bits/stdc.h>using namespace std;#define int long long#define N 2000005 int top,a[N];string s;signed main(){cin>>s,s" "s;for(int i1;i<s.length();i) if(s[i]>…

2026/7/2 1:58:29阅读更多 →
企业级运行时选型与容器化规范(JDK / Node.js / Python)

企业级运行时选型与容器化规范(JDK / Node.js / Python)

Docker Hub 国内封锁、Corretto 8 本月断供、Node 20 已 EOL — 2026 年运行时选型不能再靠惯性。本文覆盖 JDK / Node / Python 三大运行时的版本生命周期、容器镜像选型(Alpine vs Slim)、Dockerfile 工业级模板、K8s 资源规格、国内镜像替代方案、安全加固清单,一份文档搞…

2026/7/2 1:58:29阅读更多 →
TDA4系统启动流程

TDA4系统启动流程

一、系统启动流程如下 +------------------------------------------------------------------------+ | TIFS | Main R5 | A53 | +------------------------------------------------------------------------+ | +---…

2026/7/2 3:13:39阅读更多 →
Elasticsearch与kibana

Elasticsearch与kibana

前言 Java中比较流行的搜索引擎是Elasticsearch&#xff0c;传统的数据库搜索&#xff0c;使用like’关键字%’&#xff0c;当内容过多时性能会大大降低&#xff0c;所以Elasticsearch就出现了。 Elasticsearch核心概念 Elasticsearch 是面向文档的分布式搜索引擎&#xff0…

2026/7/2 3:13:39阅读更多 →
临床科研容错归零,三甲医院合规新方案:前置自查筑牢学术安全防线

临床科研容错归零,三甲医院合规新方案:前置自查筑牢学术安全防线

最近学术监督呈现明显新趋势&#xff0c;大量精细化核查案例集中在医学学科带头人、三甲医院资深医师群体。不少深耕临床多年的教授&#xff0c;仅因临床论文图表标注、数据分布等细微瑕疵被公开核查&#xff0c;最终迎来论文撤稿、在研课题冻结、职称晋升暂缓等多重处罚。一、…

2026/7/2 3:13:39阅读更多 →
】[MatrixSplit节点]原理解析与实际应用

】[MatrixSplit节点]原理解析与实际应用

计算机图形学中&#xff0c;矩阵是表示线性变换的核心数据结构&#xff0c;包括平移、旋转、缩放等操作。理解如何分解和操作这些矩阵对于创建复杂的视觉效果至关重要。Matrix Split 节点正是为此目的而设计&#xff0c;它提供了一个直观的方式来访问矩阵的各个组成部分。描述M…

2026/7/2 3:13:39阅读更多 →
多协议标签交换MPLS

多协议标签交换MPLS

面向连接&#xff0c;利用标签、引导数据高速高效传输通过事先分配好的标签为报文建立一条快速通道。报文经过每台设备只需要进行标签交换即可。MPLS架构分为控制平台和数据平台控制平台产生和维护路由和标签信息数据平台进行普通IP报文以及带MPLS标签的报文转发。MPLS网络由边…

2026/7/2 3:13:39阅读更多 →
】[Maximum节点]原理解析与实际应用

】[Maximum节点]原理解析与实际应用

中数值较大的那个。这种简单的比较操作在图形编程中有着广泛的应用场景&#xff0c;从基本的颜色混合到高级的照明计算都能看到它的身影。在实时渲染中&#xff0c;Maximum 节点的计算效率非常高&#xff0c;因为现代 GPU 对这类基础数学运算有着专门的优化。无论是处理标量值还…

2026/7/2 3:08:39阅读更多 →
AI Coding 六个月真实ROI账本:产品经理的血泪教训,研发的冷静忠告

AI Coding 六个月真实ROI账本:产品经理的血泪教训,研发的冷静忠告

6个月前的2025年12月&#xff0c;Boris Cherny 公开宣布自己卸载了 IDE。一时间&#xff0c;Vibe Coding 成了全行业最热的话题。6个月后&#xff0c;当我们回过头来拉一份真实账本&#xff0c;发现事情远没有"一句话生成一个App"那么浪漫。本文从产品经理和研发两个…

2026/7/1 4:42:14阅读更多 →
审计来了,数据权限全开——审计走了,怎么确保权限全部关掉?

审计来了,数据权限全开——审计走了,怎么确保权限全部关掉?

引言&#xff1a;审计结束三个月了&#xff0c;审计员的权限还没关某城商行每年按照监管要求开展至少一次数据安全审计。审计期间&#xff0c;内审部门需要抽样检查各类业务数据——交易流水、客户信息、员工操作日志、权限配置记录。这些数据分布在不同系统中&#xff0c;审计…

2026/7/1 5:19:01阅读更多 →
塞尔达传说旷野之息存档修改器:3分钟掌握海拉鲁世界自由定制技巧

塞尔达传说旷野之息存档修改器:3分钟掌握海拉鲁世界自由定制技巧

塞尔达传说旷野之息存档修改器&#xff1a;3分钟掌握海拉鲁世界自由定制技巧 【免费下载链接】BOTW-Save-Editor-GUI A Work in Progress Save Editor for BOTW 项目地址: https://gitcode.com/gh_mirrors/bo/BOTW-Save-Editor-GUI 想在《塞尔达传说&#xff1a;旷野之息…

2026/7/2 0:03:01阅读更多 →
告别 AccessKey:多云平台 CLI OAuth 免密认证完全指南

告别 AccessKey:多云平台 CLI OAuth 免密认证完全指南

在本地开发环境使用云厂商 CLI 时,传统的 AccessKey(AK)方式需要手动创建、下载和保管密钥,不仅繁琐,还存在泄漏风险。其实,主流云平台都已提供基于 OAuth 2.0 的免密认证方案,让开发者可以通过浏览器登录一次性完成授权,CLI 自动管理临时凭证的刷新,兼顾了便利与安全…

2026/7/2 0:03:01阅读更多 →
基于13DOF传感器与PIC32MZ的高精度嵌入式导航系统设计

基于13DOF传感器与PIC32MZ的高精度嵌入式导航系统设计

1. 项目背景与核心价值在嵌入式系统开发领域&#xff0c;高精度定位与导航一直是极具挑战性的技术方向。传统方案往往面临成本、精度和实时性难以兼顾的困境。这个项目通过13DOF&#xff08;13自由度&#xff09;传感器组合与PIC32MZ2048EFH100高性能MCU的协同工作&#xff0c;…

2026/7/2 0:03:01阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时&#xff0c;发现推理速度只有可怜的 1-2 FPS&#xff0c;而别人的演示视频却能跑到 30 FPS 以上&#xff0c;那么问题很可能不在模型本身&#xff0c;而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后&#xff0c;会直接使用官方示例…

2026/7/2 0:33:58阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一&#xff1a;为什么你需要了解 Coze 和 Dify&#xff1f;如果你对 AI 应用开发感兴趣&#xff0c;但一看到“大模型”、“智能体”、“工作流”这些词就头疼&#xff0c;觉得门槛太高&#xff0c;那这篇文章就是为你准备的。很多开发者&#xff0c;包括我自己&#…

2026/7/2 1:32:11阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会&#xff1a;配图一直是个让人头疼的问题。2026年&#xff0c;AI生图工具已经非常成熟了&#xff0c;但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1&#xff1a;速度之王2026年6月11日&#xff0c…

2026/7/2 1:50:13阅读更多 →