什么是向量?

张量(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

服务器测试之GPU基础汇总

GPU英文全称Graphic Processing Unit,中文翻译为“图形处理器”。一个专门的图形核心处理器。GPU是显示卡的“大脑”,决定了该显卡的档次和大部分性能,同时也是2D显示卡和3D显示卡的区别依据。可以形象的理解为90%的ALU(运算单元),5%的Control(控制单元)、5%的Cache(缓存单元)GPU的设计原理——总结为大量的简单运算。

qq_41897488的博客 2万+

SSE消息推送避坑指南:从Chrome兼容性到Spring超时配置

本文深入探讨了在Java Spring Boot项目中实现SSE消息推送时,从浏览器兼容性到后端配置的完整避坑指南。针对Chrome并发连接限制、Safari自动断开、Nginx代理缓冲以及Spring SseEmitter内存泄漏与超时管理等生产环境常见问题,提供了具体的解决方案和最佳实践配置,帮助开发者构建稳定可靠的实时推送系统。

work3的博客 449

向量,标量对向量求导数

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万+

【kubeEdge】离线部署

根据k8s的这个规则,可以将节点通过 label 的方式进行分组,比如将某几个节点都打上标签为 name=edge,当调度应用到 edge 节点时,会找到 label 为 edge 的所有节点,根据设置的副本数,将应用启动起来,如果设置的副本数超过了设置 edge 标签的节点数,则多出的将会显示 pending 状态,从而无法启动。清除 keadm init 或 keadm join 造成的影响均可使用 keadm reset,这个操作会删除 /etc/kubeedge 下的文件,如有需要请提前备份。

qq_42944740的博客 1716

向量及向量知识库介绍

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

weixin_40280870的博客 1777

【Windows Server 2019】活动目录 (Active Directory) ——理论

博文介绍了活动目录 (Active Directory) 的定义,作用以及与 DNS 的关系。同时也介绍了AD的组织结构,包括域控制器,子域,对象,属性,容器,组织单位,域间信任等术语的解释,实验拓扑图。

VMware, Windows, Linux, Cisco, Container, Kubernetes, Kali 7747

Python爬虫实战:构建药监局药品批准信息本地查询系统

在医药信息化时代,药品批准信息的快速查询对于医药从业者、研究人员和普通消费者都具有重要意义。国家药品监督管理局(NMPA)提供了官方的药品查询系统,但有时我们需要建立本地数据库以便批量分析或离线查询。本文将详细介绍如何使用Python爬虫技术,结合最新的异步爬虫框架和技术栈,构建一个完整的药监局药品信息本地查询系统。本系统将实现以下功能:自动化爬取药监局官网的药品批准信息数据清洗和结构化存储建立本地查询接口数据定期更新机制pythonimport os"""药品类型枚举"""

2201_76125261的博客 727

词向量及文本向量

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

m0_63260018的博客 2164

华为OD机试新系统真题-谁没交卷(Java /Py/C++/Go/C/Js)

华为OD机试 新系统真题【谁没交卷】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试真题【谁没交卷】多语言题解。

qq_45776114的博客 421

向量  向量的表示

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

痞子龙3D编程 5134

Vue+OpenLayers6一本通,OpenLayers6完整教程大全,OpenLayers6全知全解,OpenLayers6入门、实战、扩展进阶三合一专栏目录汇总

Gis开发入门,OpenLayers、Leaflet、Maplibre-gl和Cesiumjs地图引擎介绍以及几种地图服务vms、vmts介绍OpenLayers介绍,相比较其他地图引擎有什么优点OpenLayers7.x版本和6.x版本有什么区别,是否需要升级到OpenLayers7版本?OpenLayers6实战:OpenLayers创建自定义控件,以创建一个地图复位控件为例OpenLayers6实战,OpenLayers创建自定义鹰眼控件,自定义鹰眼控件样式,调整鹰眼控件位置、大小、文字和按钮等样式。

GIS技术方向,GIS地图技术分享(GIS入门、Openlayers教程、Leaflet教程),做最好的GIS地图开发教程。关注博主公众号:eguid 2199

华为HCIE之TS部分整理

TroubleShooting 整体拓扑 1. MSTP 题目需求:site1 中,CLIENT1 属于 VLAN12,CLIENT3 属于 VLAN34;MSTP 中的 VLAN12 属于 instance1,vlan34 属于 instance2;两个 instance 的主备根桥分别在 SW1 和 SW2 上,并且要求 CLIENT1访问 R1 时经过的路径是 SW3-SW1-R1;同时要求 CLIENT3 访问 R1 时经过的路径是SW3-SW2-R1; 排错思路: ①查看SW3 SW1 SW

ledrsnet的博客 5756

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

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

weixin_39619174的博客 4380

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

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

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

FJY_sunshine的博客 7万+

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

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

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

weixin_42548337的博客 1580

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

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、付费专栏及课程。

余额充值