deepwzh的技术笔记
  • Golang
  • Python
  • Cpp
杂项
前端开发
  • 计算机网络
  • 操作系统
  • 数据库
云原生
Devops
AIGC
关于作者
  • Golang
  • Python
  • Cpp
杂项
前端开发
  • 计算机网络
  • 操作系统
  • 数据库
云原生
Devops
AIGC
关于作者
  • AIGC
  • Chatgpt
  • 向量数据库
  • 深度学习
  • 知识库检索
  • AIGC
  • Prompt
  • Agent

    • Agent
    • MCP 协议

向量数据库

Qdrant

Qdrant 支持以下几种相似度计算方法:

  1. 余弦相似度(Cosine Similarity):适用于比较向量的方向,而不考虑向量的大小。常用于文本相似度、信息检索等场景。
  2. 欧氏距离(Euclidean Distance):适用于度量两点之间的直线距离,考虑向量的大小和方向。常用于几何计算、图像处理等场景。
  3. 点积(Dot Product):适用于度量向量的相对位置和方向。常用于线性代数和信号处理等离散数据计算。
  4. 曼哈顿距离(Manhattan Distance):适用于度量两点之间的网格距离,适合网格状或离散空间。常用于路径规划、特征工程等场景。

如何选择相似度计算方法?

选择相似度计算方法时,应根据具体的应用场景和需求来决定:

• 文本相似度:通常使用余弦相似度,因为它更关注向量的方向而非大小,适合处理文本数据的相似性。

• 图像处理或几何计算:欧氏距离更适合,因为它直接度量两点之间的直线距离。

• 离散数据或信号处理:点积可能更合适,因为它能反映向量的相对位置和方向。

• 网格状或离散空间:曼哈顿距离是更好的选择,因为它适合处理网格状的数据结构。

Prev
Chatgpt
Next
深度学习