介绍了 Senparc.AI 所支撑的底层能力(持续更新中),从这个系列开始,我们将逐步探索其强大的扩展和落地能力。 本文介绍的案例 ...
到哟脱忍坐标表示在数学里我们通常用坐标来表示向量而在几何空间中常常用箭头来表示向量箭头的长度表示大小模方向表示向量的方向。在二维空间中一个向量表示如下→v(x,y)其中 x 表示水平方向分量y 表示竖直方向分量。向量的模长为|→v|√x2y2image-20250910183206403在三维空间中一个向量表示如下→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)加法的几何意义可以使用三角形法则或平行四边形法则来说明image-20250910095714904简单的可以理解为→a→b就是从坐标原点沿着→a行进后再沿着→b行进。应用示例image-20250910102403901假定有两股方向的力如下→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)加法的几何意义可以使用三角形法则或平行四边形法则来说明image-20250910102038003简单的可以理解为→a?→b就是从b的终点开始朝着→a的终点行进的向量。应用示例在船的航行过程中可以利用向量的减法来获得船和水流的相对速度。image-20250910111156495假定船的速度向量为→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的方向垂直于两个向量构成的平面。如下图所示image-20250910113835076向量→c的方向除了垂直之外还需要遵循右手螺旋定则也就是对于→a×→b→c来说右手四指方向从 a 转向 b大拇指所指方向就是 c 的方向。所以→a×→b和→b×→a的结果是相反的即向量外积不满足交换律。从几何图形上看向量的外积可以垂直于两个向量组成的平面当向量平行共线时向量的外积为0。需要注意的是向量的外积仅适用于三维图形在四维及更高维空间中垂直于两个向量的方向不唯一而是一个高维子空间因此无法用一个单一向量来表示。应用示例物理学上我们通过力矩Torque来描述一种让物体转起来的能力。比如你用扳手拧螺丝用力的大小、角度和离螺丝中心的距离都会影响拧动的效果。同样的力扳手越长离中心越远越容易拧动——因为力矩更大。力矩的公式如下→τ→r×→Fr 是从旋转中心到施力点的位置向量??施加的作用力力矩是向量 r 和向量 F的外积向量力矩的方向由右手定则决定表示旋转轴的方向力矩的大小等于|→r|?|→F|?sinθ也就是力度、垂直距离、和角度三者叠加的结果。五、小试牛刀下面使用 numpy 来实现本文提到的向量加减法、向量内积和外积计算。代码示例import numpy as np# 定义两个三维向量a np.array([3, 4, 0])b np.array([4, 0, 3])# 1?? 向量加法add a bprint(加法 a b , add)# 2?? 向量减法sub a - bprint(减法 a - b , sub)# 3?? 向量内积点积dot np.dot(a, b)print(内积 a · b , dot)# 4?? 特征归一化L2归一a_norm a / np.linalg.norm(a)b_norm b / np.linalg.norm(b)print(归一化后的 a , a_norm)print(归一化后的 b , b_norm)# 5?? 归一后的余弦相似度cos_sim np.dot(a_norm, b_norm)print(归一后的余弦相似度 , cos_sim)# 6?? 向量外积叉积cross np.cross(a, b)print(外积 a × b , cross)执行上述程序输出结果如下加法 a b [7 4 3]减法 a - b [-1 4 -3]内积 a · b 12归一化后的 a [0.6 0.8 0. ]归一化后的 b [0.8 0. 0.6]归一后的余弦相似度 0.48外积 a × b [ 12 -9 -16]六、小结向量的概念早在中学数学、物理学中就已经能接触到了理解向量和空间几何的结合非常重要。从最简单的加减法就能体会到基本相对量的价值向量内积更是各种推荐算法、特征相似度计算的基础范式向量外积在机械工程学中大行其道等等这些无一证明了向量在现实的数学应用中的重要地位。

相关新闻

Java Spring Boot 修改yml配置加载顺序规则

Java Spring Boot 修改yml配置加载顺序规则

鹊城傅唐首先,作为 Oracle 新任CEO 的 Mike 开场,并分别邀请了几位嘉宾对话,形式上跟往年 Safra 的环节类似,但让笔者真正震惊的是这最后一位邀请嘉宾,来自 Biofy 的 Paulo。 001 Biofy 是一家专注于生物技术与人工智能…

2026/7/4 7:50:20 阅读更多 →
接口设计之道: RPC 与 RESTful 的抉择与融合

接口设计之道: RPC 与 RESTful 的抉择与融合

劳昧寐乖JetBrains 再放大招!继 JetBrains RustRover、CLion、Rider、WebStorm 和 RubyMine 之后,其专业数据库管理工具 DataGrip 也正式面向非商业用途免费开放。无论你是学生、开源贡献者,还是出于个人兴趣探索数据库技术,现在都…

2026/7/5 21:30:51 阅读更多 →
彩笔运维勇闯机器学习--最小二乘法的数学推导

彩笔运维勇闯机器学习--最小二乘法的数学推导

济顾桥松在多核处理器成为主流的今天,并发编程已成为每个Java程序员的必备技能。然而,编写正确的并发程序远比单线程程序复杂,主要原因在于我们需要处理两个核心问题: 线程之间如何通信? 线程之间如何同步?…

2026/7/5 9:50:20 阅读更多 →

最新新闻

Laravel Vue Pagination高级用法:自定义样式与行为的终极指南

Laravel Vue Pagination高级用法:自定义样式与行为的终极指南

Laravel Vue Pagination高级用法:自定义样式与行为的终极指南 【免费下载链接】laravel-vue-pagination A Vue.js pagination component for Laravel paginators 项目地址: https://gitcode.com/gh_mirrors/la/laravel-vue-pagination 您是否正在寻找一种简单…

2026/7/6 17:33:17 阅读更多 →
Recog指纹库详解:30+协议类型与匹配场景全解析

Recog指纹库详解:30+协议类型与匹配场景全解析

Recog指纹库详解:30协议类型与匹配场景全解析 【免费下载链接】recog Pattern recognition for hosts, services, and content 项目地址: https://gitcode.com/gh_mirrors/re/recog Recog是一个强大的指纹识别框架,专门用于通过模式匹配技术识别网…

2026/7/6 17:31:15 阅读更多 →
分析报告】量身定制:基于大数据的行业痛点与蓝海机遇挖掘

分析报告】量身定制:基于大数据的行业痛点与蓝海机遇挖掘

【分析报告】量身定制:基于大数据的行业痛点与蓝海机遇挖掘 深夜,你盯着电脑屏幕上密密麻麻的行业数据,从国家统计局到各大咨询公司的白皮书,资料下载了十几个G,PPT做了几十页,但老板那句“所以&#xff0…

2026/7/6 17:27:07 阅读更多 →
ReVanced Integrations 完全指南:掌握 YouTube 增强插件的核心组件库

ReVanced Integrations 完全指南:掌握 YouTube 增强插件的核心组件库

ReVanced Integrations 完全指南:掌握 YouTube 增强插件的核心组件库 【免费下载链接】revanced-integrations 🔩 ReVanced Integrations containing classes to be merged by ReVanced Patcher 项目地址: https://gitcode.com/gh_mirrors/re/revanced…

2026/7/6 17:27:07 阅读更多 →
Redis-Lua在Web开发中的应用:构建高性能Lua后端服务的实战案例

Redis-Lua在Web开发中的应用:构建高性能Lua后端服务的实战案例

Redis-Lua在Web开发中的应用:构建高性能Lua后端服务的实战案例 【免费下载链接】redis-lua A Lua client library for the redis key value storage system. 项目地址: https://gitcode.com/gh_mirrors/re/redis-lua Redis-Lua是一个纯Lua编写的Redis客户端库…

2026/7/6 17:24:58 阅读更多 →
如何快速集成SourceEditor到你的iOS应用:从安装到基础使用的完整指南

如何快速集成SourceEditor到你的iOS应用:从安装到基础使用的完整指南

如何快速集成SourceEditor到你的iOS应用:从安装到基础使用的完整指南 【免费下载链接】source-editor A native source editor for iOS and macOS, written in Swift 项目地址: https://gitcode.com/gh_mirrors/so/source-editor SourceEditor是一个专为iOS和…

2026/7/6 17:24:57 阅读更多 →

日新闻

H2 与 MySQL 单元测试兼容性:5 个关键 SQL 语句差异与规避方案

H2 与 MySQL 单元测试兼容性:5 个关键 SQL 语句差异与规避方案

H2与MySQL单元测试兼容性:5个关键SQL语句差异与规避方案1. 单元测试中的数据库兼容性挑战在Java开发领域,单元测试是保证代码质量的重要环节。当应用涉及数据库操作时,测试环境的搭建往往成为开发者的痛点。H2数据库因其轻量级、内存模式和快…

2026/7/6 0:01:17 阅读更多 →
Windows任务栏终极清理指南:用RBTray一键隐藏窗口到系统托盘

Windows任务栏终极清理指南:用RBTray一键隐藏窗口到系统托盘

Windows任务栏终极清理指南:用RBTray一键隐藏窗口到系统托盘 【免费下载链接】rbtray A fork of RBTray from http://sourceforge.net/p/rbtray/code/. 项目地址: https://gitcode.com/gh_mirrors/rb/rbtray 你是否厌倦了Windows任务栏上密密麻麻的图标&…

2026/7/6 0:01:17 阅读更多 →
Visual C++ 运行时库一键安装终极指南:告别DLL缺失烦恼

Visual C++ 运行时库一键安装终极指南:告别DLL缺失烦恼

Visual C 运行时库一键安装终极指南:告别DLL缺失烦恼 【免费下载链接】vcredist AIO Repack for latest Microsoft Visual C Redistributable Runtimes 项目地址: https://gitcode.com/gh_mirrors/vc/vcredist 你是否曾经遇到过这样的情况:下载了…

2026/7/6 0:05:19 阅读更多 →

周新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/6 8:11:50 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/6 8:11:52 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/6 6:52:56 阅读更多 →

月新闻