CreateVectorDatabase

CreateVectorDatabase[]

创建一个新的空向量数据库.

CreateVectorDatabase[{vec1,}]

用向量集 veci 初始化数据库.

CreateVectorDatabase[{vec1,}{val1,}]

vali 与向量 veci 关联在一起.

CreateVectorDatabase[data,name]

为向量数据库指定 name.

更多信息和选项

范例

打开所有单元关闭所有单元

基本范例  (2)

创建一个空的 VectorDatabaseObject

创建一个具有特定名称的数据库,并用向量列表初始化:

按相似度搜索数据库:

范围  (5)

数据源  (3)

创建一个空的向量数据库:

创建具有特定名称的数据库:

用向量列表初始化一个新的向量数据库:

元数据  (2)

用向量和元数据初始化数据库:

用单独的列表指定元数据:

将带有标签的元数据指定为 Association

分别指定数据和元数据:

选项  (10)

DistanceFunction  (1)

为数据库指定自定义的距离函数:

默认情况下,使用 EuclideanDistance

FeatureExtractor  (1)

只有向量可以被存储在数据库中;指定可以提取图像特征的 FeatureExtractor

搜索与给定图像最接近的图像:

GeneratedAssetLocation  (3)

自定义一个位置来存储数据库:

获取位置:

默认情况下,数据库存储在本地对象中:

将向量数据库存储在文件中:

获取位置:

根据文件参考信息重新创建数据库:

OverwriteTarget  (2)

系统自动设定的数据库位置由其名称确定:

如果采用默认设置 OverwriteTargetAutomatic,将生成一个新的数据库名称以避免冲突:

要强制覆盖,请使用 OverwriteTargetTrue

OverwriteTargetFalse 进行检查:

OverwriteTargetFalse 还将防止在不同位置重复使用相同的数据库名称:

创建一个文件:

默认情况下,现有文件不会被覆盖:

OverwriteTargetTrue 覆盖现有文件:

WorkingPrecision  (3)

自定义距离计算的工作精度:

默认情况下,精度是根据输入数据推断的:

指定空数据库的精度:

新添加的向量被截断和/或舍入以适应给定的精度:

创建的空数据库没有明确的工作精度:

数据添加到数据库时,该值将被解析:

属性和关系  (1)

标量列表被解释为一维向量列表:

使用外层列表表示输入为单一向量:

可能存在的问题  (4)

数据库中只能存储一维数组:

数据库中所有数组的大小都应相同:

数据库名称是唯一的:

创建具有相同名称规格的新数据库,其后缀递增:

使用 DeleteObject 删除错误生成的 VectorDatabaseObject

现在该名称又可用了:

或者,使用选项 OverwriteTargetTrue 来覆盖旧数据库:

OverwriteTarget -> False 会显示错误消息,而不是增加一个递增数字:

在特定位置创建数据库:

在新位置创建的同名数据库后缀会递增:

删除原始数据库以释放名称:

现在该名称又可用了:

Wolfram Research (2024),CreateVectorDatabase,Wolfram 语言函数,https://reference.wolfram.com/language/ref/CreateVectorDatabase.html.

文本

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 年

BibTeX

@misc{reference.wolfram_2025_createvectordatabase, author="Wolfram Research", title="{CreateVectorDatabase}", year="2024", howpublished="\url{https://reference.wolfram.com/language/ref/CreateVectorDatabase.html}", note=[Accessed: 01-April-2025 ]}

BibLaTeX

@online{reference.wolfram_2025_createvectordatabase, organization={Wolfram Research}, title={CreateVectorDatabase}, year={2024}, url={https://reference.wolfram.com/language/ref/CreateVectorDatabase.html}, note=[Accessed: 01-April-2025 ]}