什么是向量?

张量(tensor)与向量(vector)的维度 如果我给出一个元组(7,8,9),凭借我们的数学直觉,我们一眼就看出他是一个向量,代表着在三维空间中的一个有向线段,但是如果我给出的是一个数组a=[7,-8,9],这显然是一个长度等于3的数组,因为我们想声明这个数组时肯定是先int arr[3] = {7,-8,9};//C,这显然是一个一维度数组,那么它到底是几维的?如果你对这个问题产生了疑惑,本文可能会提供一些帮助。 阅读详情

向量(Vector)是数学和计算机科学中的基本概念,指具有大小(长度)和方向的量。在机器学习和数据科学中,向量通常表示为一组有序的数字,用于描述对象的特征。以下是详细解析:

1)向量的数学表示   

几何意义:在二维或三维空间中,向量可以画成带箭头的线段,箭头指向方向,长度表示大小。
示例:二维向量 (3, 4) 在坐标系中的表示

数学形式:向量是一维数组,包含 n 个数值(称为维度)。

二维向量:[x, y]

三维向量:[x, y, z]

n 维向量:[v₁, v₂, ..., vₙ]

2)向量在计算机中的应用

(1)特征表示
在机器学习中,对象(如文本、图像、用户行为)被转换为特征向量,以便计算机处理。

示例:

图像的向量:通过 CNN 提取的 512 维特征 [0.1, 0.7, ..., -0.2]

文本的向量:通过 BERT 生成的 768 维嵌入 [0.3, -0.5, ..., 0.9]
(2)相似性计算
通过向量距离(如欧式距离、余弦相似度)衡量对象之间的相似性。

欧式距离:向量间的直线距离,越小越相似。

python
import numpy as np
v1 = np.array([1, 2, 3])
v2 = np.array([4, 5, 6])
distance = np.linalg.norm(v1 - v2)  # 输出 5.196(欧式距离)
余弦相似度:向量方向的夹角余弦值,越接近 1 越相似。

python
from sklearn.metrics.pairwise import cosine_similarity
similarity = cosine_similarity([v1], [v2])  # 输出 0.974(余弦相似度)

3)向量的常见类型

4)向量数据库与检索

        

5)实战示例

        (1)文本相似度搜索

from sentence_transformers import SentenceTransformer
import faiss

# 生成文本向量
model = SentenceTransformer('all-MiniLM-L6-v2')
texts = ["猫", "狗", "汽车"]
embeddings = model.encode(texts)

# 构建 FAISS 索引
index = faiss.IndexFlatL2(embeddings.shape[1])
index.add(embeddings)

# 搜索相似文本
query = model.encode("动物")
distances, ids = index.search(query.reshape(1, -1), k=2)
print("相似文本:", [texts[i] for i in ids[0]])  # 输出 ["狗", "猫"]

(2)图像检索

import torchvision.models as models
import torch

# 提取图像特征
model = models.resnet18(pretrained=True).eval()
image_tensor = torch.randn(1, 3, 224, 224)  # 假设输入图像
feature_vector = model(image_tensor).detach().numpy()

# 存储和检索(伪代码)
database.add(feature_vector)
results = database.search(query_feature)

计算机中的向量,embedding 向量(Vector),计算机编程语言用语,在如VB、C、C++、Pascal、Python或者其他编程语言中的向量,就是一个存放数据的地方,类似于一维数组和链表。至于向量,通常会被用在比较两个数据的差异上举个例子,我想知道“文章 A 和文章 B 的相似度”:那么我可能会收集这些信息:文章 A 和 B 的字数差异文章 A 和 B 中相同的单词及其数量文章 A 和 B 中完全相同的句子及其数量这些信息... 阅读详情

相关推荐

数学基础——向量

什么是向量 1.向量的定义 向量是有大小和方向的有向线段。 向量没有位置,只有大小和方向。 向量的箭头是向量的结束点,尾巴是向量的起始点。 向量描述的位移能被认为是与轴平行的位移序列。 向量表示:三维(ax,ay,az) 二维(ax,ay)。 2.向量与标量 向量:有大小和方向的有向线段。 标量:只有大小,没有方向的量。 3.向量与点 向量和点数学形式上相等,但几何意义完全不同。 点:有位置,没有实际大小或方向。 向量:无位置,有实际大小和方向。 任何一个点都可以看作是从原点出发的向量。 4.零向量

weixin_44573992的博客 6041

维度的概念

1.定义:维度,又称为维数。学上,维度指的是独立参数的数目。在物理学或者哲学上,它指的是独立的时空坐标的数量。 2.理解: 数学上,通常我们把0维当成点,1维当成直线,2维当成平面,3维当成立体图形。 物理学上,在数学的基础上还产生了4维,4维分为时间上和空间上的4维,人们说的4维通常是指关于物体在时间线上的转移。(4维准确来说有两种。1.四维时空,是指三维空间加一维时间。2.四维空间,只指四个维度的空间。)四维运动产生了五维。 哲学上,维度相当于“角度”,指的是人们思考看待问题的切入点,例如,人们

Fengdf666的博客 1万+

中文自然语言处理向量合集(字向量,拼音向量,词向量,词性向量,依存关系向量)

ChineseEmbedding Chinese Embedding collection incling token ,postag ,pinyin,dependency,word embedding.中文自然语言处理向量合集,包括字向量,拼音向量,词向量,词性向量,依存关系向量.共5种类型的向量. 项目地址:https://github.com/liuhuanyong 项目简介 目前不同于on...

lhy2014的博客 1万+

一文看懂向量的概念及其几何意义

向量是2D、3D数学研究的标准工具,在3D游戏中向量是基础。因此掌握好向量的一些基本概念以及属性和常用运算方法就显得尤为重要。在本篇博客中,马三就来和大家一起回顾和学习一下Unity3D中那些常用的3D数学知识。 一、向量概念及基本定义 1、向量的数学定义 向量就是一个数字列表,对于程序员来说一个向量就是一个数组。 向量的维度就是向量包含的“数”的数目,向量可以有任意正数维,标量可以被认为是一维向量。 书写向量时,用方括号将一列数括起来,如[1,2,3] 水平书写的向量叫行向量垂直书写的...

weixin_42565127的博客 3万+

向量在法向量所垂直的平面上的投影

向量在法向量所垂直的平面上的投影过程

飞机火车巴雷特的博客 1万+

向量的投影与投影向量

关于向量,以前我们学习了概念:,现在新人教 AAA 版教材中又出现了新概念:,如何理解和区分这两个数学概念?这个我们得从向量的内积谈起:已知两个非零向量 a⃗\vec{a}a 与 b⃗\vec{b}b,如图所示 ,它们的夹角为 θ\thetaθ , 我们把数量 ∣a⃗∣|\vec{a}|∣a∣⋅\cdot⋅∣b⃗|\vec{b}∣b∣⋅|\cdot∣⋅cos⁡θ\cos\thetacosθ 叫做向量 a⃗\vec{a}a 与 b⃗\vec{b}b 的数量积 【或内积,由于用小圆点表示乘法,故也称为点乘,谨记

静雅斋数学 1839

向量、数量积、向量积

本文主要介绍了向量的定义,常见的向量类型,向量的运算律,向量的基本运算以及每种运算的几何意义。对于向量知识的学习使用及机器学习中算法的理解与推导有一定的辅助效果。

qq_43016560的博客 7512

向量与向量空间

向量与向量空间 这一篇文章是线性代数系列的第一篇,国内外一般的课程与教材都是从线性方程组开始讲线性代数,从高斯消元、高斯约旦这些方法入门线性代数也是对新手比较友好的。这个系列的文章可能会比国内的教材更接近线代的本质(博主自以为 ),所以对做题、套路之类的涉及不多,主要参考的是Meyer的《Matrix Analysis and Applied Linear Algebra》和Manolis的youtobe频道,还有3Blue1Brown的bilibili频道。 定义 先从定义讲起。 什么是向量 向量这个概

chendh1028的博客 3745

Word2Vec 怎么将得到的词向量变成句子向量,以及怎么衡量得到词向量的好坏

昨天电话面试问到了这两个问题,感觉回答的不是很好,来此总结一下: 1.Word2Vec 怎么将得到的词向量变成句子向量 1)平均词向量: 平均词向量就是将句子中所有词的word embedding相加取平均,得到的向量就当做最终的sentence embedding。这种方法的缺点是认为句子中的所有词对于表达句子含义同样重要。 2)TF-IDF加权平均词向量: TFIDF加权平均词向量就...

Matrix_cc的博客 9403

Android双目摄像头(RGB+IR)实时预览与人脸活体检测实战指南

本文详细介绍了Android双目摄像头(RGB+IR)实时预览与人脸活体检测的实战指南。通过双摄同步预览、人脸检测与活体判断等技术实现,提升安全认证的准确性和鲁棒性。文章还提供了开发环境搭建、常见问题解决方案及性能优化建议,帮助开发者快速掌握双目摄像头在Android平台的应用。

vulkan6gpu的博客 691

RK3588 InsightFace人脸识别移植及精度测试全解析

本文详细介绍了如何在RK3588平台上移植InsightFace人脸识别模型并进行精度验证。通过PyTorch转ONNX、ONNX转RKNN量化模型的关键步骤,实现了INT8量化模型的部署。测试数据显示,该模型在LFW数据集上达到99.43%的准确率(接近官方99.52%),推理时间仅14.23ms。ROC曲线和相似度分布图表明模型区分能力优秀,AUC超过0.99,满足实际应用需求。文中还详解了量化原理、环境搭建和测试方法,为边缘设备部署人脸识别提供了完整解决方案。

Hi20240217的博客 3668

向量,标量对向量求导数

1.已知 对谁求导数,就以谁(分母)作为主序,得出结果。比如这里x是列向量,求Ax关于x求导数,那么对x的每个分量分别求偏导数(写成一行),然后整理排成一列(同x一样是列向量)。 同理有 关于x的转置x.T求导数,x.T是行向量,那么Ax分别对x.T向量中的分量求偏导(写成一列),然后整体排成一行(同x.T是行向量)。2.若A是1×n行向量,x是n×1的列向量, 有 3.若A是n

6万+

专有钉钉小程序(浙政钉)开发搭建流程总览

最近公司有一个项目要做浙政钉,让我来负责做。靠,我一脸懵,开发了两年多不知道浙政钉是啥,感觉我眼界还是低了。然后就去百度、同事问了一圈才知道就是个钉钉小程序嘛,然后发布到浙政钉上了。就搭建项目跑起来我都肥了很多事,中间走了很多坑。正好领导让我写《钉钉小程序前端开发流程》,这想着也写个博客吧。下面就是整个流程及我所遇到的坑!

m0_53910290的博客 6355

向量及向量知识库介绍

向量数据库是用于高效计算和管理大量向量数据的解决方案。向量数据库是一种专门用于存储和检索向量数据(embedding)的数据库系统。它与传统的基于关系模型的数据库不同,它主要关注的是向量数据的特性和相似性。在向量数据库中,数据被表示为向量形式,每个向量代表一个数据项。这些向量可以是数字、文本、图像或其他类型的数据。向量数据库使用高效的索引和查询算法来加速向量数据的存储和检索过程。

weixin_40280870的博客 1777

海康线扫相机平场矫正实战:从原理到精准成像

本文深入解析了海康线扫相机平场矫正的原理与实战操作。通过拆解暗场与明场矫正的物理意义,揭示了其消除系统噪声、补偿像素响应不均的核心机制。文章详细指导了在海康相机上进行平场矫正的标准化流程、关键参数设置(如行高、灰度值控制)及常见误区,并提供了针对高行频匹配、环境稳定性维护等进阶调优技巧与问题排查指南,旨在帮助用户实现从原理理解到精准成像的跨越。

tomato的博客 790

机器人视觉实战:用OpenCV搞定手眼标定(附完整C++代码)

本文详细介绍了使用OpenCV实现机器人视觉中的手眼标定技术,包括核心算法、工业场景优化及完整C++代码示例。通过解析坐标系转换问题,提供从数据采集到标定验证的全流程解决方案,帮助开发者在复杂工业环境中实现高精度机械臂与视觉系统的协同作业。

weixin_29306571的博客 481

词向量及文本向量

词向量和文本向量是自然语言处理(NLP)中用于表达文本数据的数学模型。

m0_63260018的博客 2164

互联网人提高效率必备软件合集

很多的时候我们解决不了问题,只是因为没有找到对的工具,实际上,很多好的工具就在那里,只是你不用而已。这点上,信息壁垒是一个很大的原因,因此我希望兄伙伴们多出去走走,不要只是局限在一个圈层;

zhonglunshun的专栏 3484

向量  向量的表示

向量  向量的表示   向量  在初中课改教材初三课本中学习数量的定义  中,把只有大小但没有方向的量叫做数量(或纯量),物理中常称为标量。向量的定义  既有大小又有方向的量叫做向量(亦称矢(shi 3声)量)。  注:在线性代数中的向量是指n个实数组成的有序数组,称为n维向量。α=(a1,a2,…,an) 称为n维向量.其中ai称为向量

痞子龙3D编程 5134

dji psdk开发 关于SDK认证芯片的使用

Payload SDK V3.10.0 于 2025-1-8 发布,增加了 Matrice 4T/4E 机型支持,同时也增加了 DJI SDK 认证芯片(DJI SDK CC)功能支持。关于认证芯片的介绍大疆 SDK 认证芯片(DJI SDK Certified Chip),简称 DJI SDK CC,用于认证基于 DJI Eport/Eport-Lite 接口开发的第三方负载设备,确保设备能够正常工作并与无人机可以进行有效通信,起到负载安全认证和功能授权的作用。

热爱生活,忠于自己 2145

ONNX Runtime C# YOLO全链路压测:从300ms到22ms的15个底层优化技巧

摘要:本文分享了工业质检场景下C#调用YOLOv8s ONNX模型的性能优化实战经验。原始单帧推理耗时300ms无法满足产线需求,通过全链路分析定位瓶颈(预处理85ms、推理180ms、后处理30ms)。重点优化措施包括:使用OpenCVSharp CUDA加速预处理(85ms→12ms),开启ONNX Runtime ALL级别图优化,选用TensorRT执行提供程序(180ms→22ms),以及优化内存管理和线程调度。最终实现单帧总耗时22ms±2ms,GPU利用率提升至85%,完整满足产线120块板/

2601_94871597的博客 402

两个向量平行满足什么_向量的向量积

向量,是我们初高中学习的知识。我们也学习过向量积。我们今天来深入了解一下向量的各种积1.什么是向量在数学中,向量(也称为欧几里得向量、几何向量、矢量),指具有大小(magnitude)和方向的量。它可以形象化地表示为带箭头的线段。箭头所指:代表向量的方向;线段长度:代表向量的大小。与向量对应的量叫做数量(物理学中称标量),数量(或标量)只有大小,没有方向。2.向量积有哪些数量积向量积三向量混合积双...

weixin_39619174的博客 4380

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

向量个数,向量维数,向量空间维数

关于向量个数和向量位数,我贴一张图大家就明白了  向量空间维数的定义 下面是线性空间的定义,元素a与基V。从定义中可知向量空间的维数就是求存在多少个元素a线性无关。 向量空间的维数是不是就是对应矩阵的秩,向量空间的基是不是就是对应列向量组的最大线性无关向量组。 具体大家也可以看这里:https://www.zhihu.com/question/35672869...

FJY_sunshine的博客 7万+

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

【AI大模型】向量及向量知识库

向量数据库是用于高效计算和管理大量向量数据的解决方案。向量数据库是一种专门用于存储和检索向量数据(embedding)的数据库系统。它与传统的基于关系模型的数据库不同,它主要关注的是向量数据的特性和相似性。在向量数据库中,数据被表示为向量形式,每个向量代表一个数据项。这些向量可以是数字、文本、图像或其他类型的数据。向量数据库使用高效的索引和查询算法来加速向量数据的存储和检索过程。

weixin_42548337的博客 1580

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

NLP-词向量和文本向量

one-hot编码是一种传统的表示方法,其中每个单词都被表示为一个高维向量,向量的维度等于词汇表的大小。在该向量中,除了对应单词位置的元素为1外,其余元素均为0。这种表示方法简单直观,但无法表达单词之间的相似性和关联性。树的带权路径长度,就是树中所有的叶节点的权值乘上其到根节点的路径长度。在含有n 个带权叶结点的二叉树中,其中带权路径长度(WPL)最小的二叉树称为哈夫曼树, 也称最优二叉树。如图,c树的WPL=35最小,经验证其为哈夫曼树。1.1根据词与词之间关系的某种假设,制定训练目标。

优快云_l_i_u的博客 1959

向量、矩阵、数组、向量空间

在学习机器学习的过程中,会经常遇到向量、矩阵和数组这些概念,并涉及到多维度,造成许多困惑,因此进行一个总结,主要参考了:https://blog.youkuaiyun.com/qq_33419476/article/details/105546442。

qq_44722189的博客 1693
上一篇: LangChain 初探
下一篇: LangChain: 提示词
BoneToBone
博客等级 码龄10年 24粉丝 22原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值