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 EuclideanDistance ベクトル距離の計算方法 FeatureExtractor Identity 入力をベクトルに変換する方法 GeneratedAssetLocation $GeneratedAssetLocation データベースの保存場所 OverwriteTarget Automatic 既存の場所を上書きするかどうか WorkingPrecision Automatic 数値精度 - DistanceFunctionの可能な値には,EuclideanDistance,SquaredEuclideanDistance,CosineDistance,JaccardDissimilarity,HammingDistanceがある.
- 次は,WorkingPrecisionの可能な設定である.
-
"Integer8" から127までの符号付き8ビット整数
"Real32" 単精度実数(32ビット) "Real64" 倍精度実数(64ビット)
例題
すべて開くすべて閉じる例 (2)
スコープ (5)
メタデータ (2)
オプション (10)
DistanceFunction (1)
デフォルトで,EuclideanDistanceが使われる:
FeatureExtractor (1)
データベースにはベクトルしか格納できない.画像の特徴が抽出できるFeatureExtractorを指定する:
GeneratedAssetLocation (3)
OverwriteTarget (2)
デフォルトのOverwriteTargetAutomaticの場合,衝突を避けるために新たなデータベース名が生成される:
強制的に上書きしたければOverwriteTargetTrueを使うとよい:
OverwriteTargetFalseを使って厳密にチェックする:

OverwriteTargetFalseとしても,同じデータベース名を別々の場所で使われることが防止できる:


OverwriteTargetTrueを使って既存のファイルを上書きする:
考えられる問題 (4)

データベース内の配列のサイズはすべて同じでなければならない:

同じ名前が指定された新規データベースは,1つずつ大きくなる接尾辞を付けて作成される:
DeleteObjectを使って誤って生成されたVectorDatabaseObjectを削除する:
オプションOverwriteTargetTrueを使って古いデータベースを上書きすることもできる:
OverwriteTarget -> Falseは,増分する数は加えずにエラーメッセージを発する:

テキスト
Wolfram Research (2024), CreateVectorDatabase, Wolfram言語関数, https://reference.wolfram.com/language/ref/CreateVectorDatabase.html.
CMS
Wolfram Language. 2024. "CreateVectorDatabase." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/CreateVectorDatabase.html.
APA
Wolfram Language. (2024). CreateVectorDatabase. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/CreateVectorDatabase.html