当前位置: 首页 > wzjs >正文

网站建设背景图界面设计网站推荐

网站建设背景图,界面设计网站推荐,广东手机网页制作,三明企业网站建设公司一、向量相似性搜索(Similarity Search)概念 Oracle的向量相似性搜索(Similarity Search)是其AI Vector Search功能的核心组成部分,旨在通过高效处理高维向量数据,支持多种人工智能驱动的应用场景。 ​ Sim…

一、向量相似性搜索(Similarity Search)概念

Oracle的向量相似性搜索(Similarity Search)是其AI Vector Search功能的核心组成部分,旨在通过高效处理高维向量数据,支持多种人工智能驱动的应用场景。
Similarity Search(相似性搜索)​​ 是在高维向量空间中查找与查询向量最相似的向量的过程。Oracle 23ai 通过原生向量支持实现了两种搜索模式:
纯向量相似性搜索​:
  • 仅基于向量距离(如余弦相似度)排序结果
  • 适用场景:推荐系统、语义搜索
混合搜索(Hybrid Search)​​:
  • 结合向量相似度与关系型条件(如价格、日期)
  • 适用场景:电商产品推荐、跨模态搜索

二、描述示意图

现在,在数据集中搜索语义相似性等同于搜索最近的 neighbors 而不是使用 query SQL谓词。如下图所示,此向量空间中 dog 和 wolf 之间的距离短于 在dog和cat之间。在这个空间里,狗更像wolf 比对一只cat来说还要好。

矢量数据往往分布不均匀,并聚集在以下组中语义相关。根据给定的查询向量执行相似性搜索是 等效于检索向量中查询向量的 K 最近向量 空间。基本上,需要通过对 vector 进行排名来找到向量的有序列表,其中 列表中的第一行是与查询向量最接近或最相似的向量, 列表中的第二行是距离查询向量第二近的向量,因此 上。在进行相似性搜索时,距离的相对顺序才是真正的 重要,而不是实际距离。

使用前面的向量空间,下面是语义搜索的图示,其中 您的查询向量是与单词 Puppy 对应的向量,并且确定 4 个最接近的单词:

相似性搜索倾向于从一个或多个集群中获取数据,具体取决于查询向量的值和获取大小。

使用向量索引的近似搜索可以将搜索限制为特定的 集群,而精确搜索访问所有集群中的向量。

三、建表并实际查询操作

步骤1:创建表并插入数据
-- 创建包含向量列的表
CREATE TABLE products_demo202500607 (2      id NUMBER PRIMARY KEY,3      name VARCHAR2(100),4      description VARCHAR2(500),5      embedding VECTOR(3, FLOAT32)  -- 假设使用3维的向量6  );表已创建。
-- 插入示例数据
INSERT INTO products_demo202500607 VALUES (1, '无线耳机', '高品质无线蓝牙耳机', VECTOR('[0.1, 0.2, 0.8]'));
INSERT INTO products_demo202500607 VALUES (2, '智能手表', '带健康监测的智能手表', VECTOR('[0.3, 0.5,0.7]'));已创建 1 行。SYS@FREE>
已创建 1 行。INSERT INTO products_demo202500607 VALUES (3, '平板电脑', '轻薄高性能平板', VECTOR('[0.2, 0.4, 0.9]'));已创建 1 行。SYS@FREE> COMMIT;提交完成。SYS@FREE>

 步骤2:创建向量索引(加速搜索)

-- 创建HNSW索引
CREATE VECTOR INDEX prod_embedding_idx_202506072  ON products_demo202500607 (embedding)3  ORGANIZATION INMEMORY NEIGHBOR GRAPH4  DISTANCE COSINE5  PARAMETERS (TYPE HNSW, NEIGHBORS 64, EFCONSTRUCTION 200);索引已创建。

 步骤3:纯相似性搜索

-- 使用VECTOR_DISTANCE函数计算距离,并按距离排序
SELECT id, name, description,VECTOR_DISTANCE(embedding, VECTOR('[0.15, 0.25,0.75]'), COSINE) AS similarity
FROM products_demo202500607
ORDER BY similarity
FETCH FIRST 2 ROWS ONLY;ID NAME                                               DESCRIPTION
---------- -------------------------------------------------- --------------------------------------------------
SIMILARITY
----------
########## 平板电脑                                           轻薄高性能平板4.56E-003########## 无线耳机                                           高品质无线蓝牙耳机
5.105E-003SYS@FREE>

步骤4:混合搜索

混合搜索结合向量相似性和关系条件(如文本匹配、价格范围等)。

-- 示例:查找描述中包含“健康”并且与给定查询向量相似的电子产品
SYS@FREE> col similarity for a50
SELECT id, name, description,VECTOR_DISTANCE(embedding, VECTOR('[0.15, 0.25,0.75]'), COSINE) AS similarity
FROM products_demo202500607
WHERE description LIKE '%健康%'   -- 传统关系条件
ORDER BY similarity
FETCH FIRST 3 ROWS ONLY;ID NAME                                               DESCRIPTION
---------- -------------------------------------------------- --------------------------------------------------
SIMILARITY
----------
########## 智能手表                                           带健康监测的智能手表
5.196E-002
步骤5:使用ANNOY索引的混合搜索(如果使用IVF索引)

注意:Oracle 23ai支持多种索引类型,此次以HNSW为例,但混合搜索同样适用于其他索引。

-- 创建IVF索引(如果需要)
CREATE VECTOR INDEX prod_ivf_idx
ON products_demo202500607 (embedding)
ORGANIZATION NEIGHBOR PARTITIONS
DISTANCE COSINE
PARAMETERS (TYPE IVF, NEIGHBOR PARTITIONS 100);-- 混合搜索(使用IVF索引加速)
-- 注意:在查询时,优化器会自动选择索引
SELECT id, name, description, VECTOR_DISTANCE(embedding, VECTOR('[0.1, 0.2, 0.3]'), COSINE) AS similarity
FROM products_demo202500607
WHERE description LIKE '%健康%'
ORDER BY similarity
FETCH FIRST 3 ROWS ONLY;ID NAME                                               DESCRIPTION
---------- -------------------------------------------------- --------------------------------------------------
SIMILARITY
----------
########## 智能手表                                           带健康监测的智能手表
2.585E-003SYS@FREE>

四、根据特点选择

  1. ​相似性搜索​:通过向量距离函数(如VECTOR_DISTANCE)和排序实现。
  2. ​混合搜索​:在相似性搜索的基础上,加入关系型条件(WHERE子句),实现更复杂的查询。
  3. ​索引加速​:为向量列创建索引(如HNSW或IVF)可以显著提高搜索性能。
http://www.dtcms.com/wzjs/595801.html

相关文章:

  • ios软件资源网站点击精灵seo
  • 天空彩票网站怎么做彩票开发网站建设应该要注意哪些问题
  • 金华网站建设解决方案nginx进wordpress不能进目录
  • 网站自助建站软件网站设计服务费做什么费用
  • 免费微信微网站模板下载做本地化的返利网站怎么样
  • 湖北企业网站建设多少钱重庆辣肠怎么制作
  • 常德天恒建设网站怎样登陆wordpress
  • 网站流量好难做网络空间安全
  • c2c网站的特点如何做DJ网站
  • 自助注册搭建网站贵州网推传媒有限公司
  • 溧阳网站建设价格wordpress 500错误
  • 2003建网站网站双链接怎么做
  • 免费职业技能培训网站福州网
  • 南山住房和建设局网站官网wordpress设置缩略图后调用缩略图
  • ae模板网站推荐虾皮跨境电商怎么注册店铺
  • 网站的排名优化怎么做查询企业年报的网站
  • 南山优化网站建设案例网站禁止被采集
  • c2c平台网站建设软文写作发布
  • 个人博客网站的设计与实现热门网站排名
  • 镇江网站公司做网站成功的企业
  • 请人做网站要公司网站 百度
  • 网站开发测量像素工具做网站公司项目的流程
  • 免费建站网站号鹤壁百度网站建设
  • 关键词网站建设价格html5网站开发的源码
  • 二级域名网站公司做网站建设
  • 做电脑网站用什么软件好用怎么做切片网站
  • 做文化墙的网站网站开发全过程
  • 苏州知名网站建设网站制作怎么入门
  • 怎样让自己的网站被收录手机网站php源码
  • 北京网站建设在哪里天做影视网站代理犯法吗