CreateVectorDatabase
创建一个新的空向量数据库.
CreateVectorDatabase[{vec1,…}]
用向量集 veci 初始化数据库.
CreateVectorDatabase[{vec1,…}{val1,…}]
将 vali 与向量 veci 关联在一起.
CreateVectorDatabase[data,name]
为向量数据库指定 name.
更多信息和选项
- CreateVectorDatabase 初始化一个新的向量数据库来存储和管理高维数据,以实现高效的搜索和检索.
- 向量数据库的典型应用包括推荐系统、图像和文本检索以及大数据集中的相似性搜索.
- data 可取的值包括:
-
{vec1,…} 向量列表 {vec1val1,…} 向量列表和关联的值 {vec1,…}{val1,…} 向量和值之间的规则 - 可接受的 vali 的形式包括:
-
"string" 字符串标签 <"tag1"v1,… > 标签和元数据值组成的关联 - 数据库 name 必须是字符串.
- 可指定以下选项:
-
DistanceFunction CosineDistance 如何计算向量距离 FeatureExtractor Identity 如何将输入转换为向量 OverwriteTarget Automatic 是否覆盖现有位置 WorkingPrecision Automatic 数值精度 GeneratedAssetLocation $GeneratedAssetLocation 将数据库保存到何处 - DistanceFunction 可取的值包括 EuclideanDistance、SquaredEuclideanDistance、CosineDistance、JaccardDissimilarity 和 HammingDistance.
- WorkingPrecision 可能的设置包括:
-
"Integer8" 从 到 127 的有符号 8 位整数 "Real32" 单精度实数 (32 bit) "Real64" 双精度实数 (64 bit)
范例
打开所有单元关闭所有单元范围 (5)
选项 (10)
DistanceFunction (1)
默认情况下,使用 EuclideanDistance:
FeatureExtractor (1)
只有向量可以被存储在数据库中;指定可以提取图像特征的 FeatureExtractor:
GeneratedAssetLocation (3)
OverwriteTarget (3)
如果采用默认设置 OverwriteTargetAutomatic,将生成一个新的数据库名称以避免冲突:
用 OverwriteTargetFalse 进行检查:
OverwriteTargetFalse 还将防止在不同位置重复使用相同的数据库名称:
用 OverwriteTargetTrue 覆盖现有文件:
文本
Wolfram Research (2024),CreateVectorDatabase,Wolfram 语言函数,https://reference.wolfram.com/language/ref/CreateVectorDatabase.html.
CMS
Wolfram 语言. 2024. "CreateVectorDatabase." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/CreateVectorDatabase.html.
APA
Wolfram 语言. (2024). CreateVectorDatabase. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/CreateVectorDatabase.html 年