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 "Real32" 数値精度 GeneratedAssetLocation $GeneratedAssetLocation データベースの保存場所 - DistanceFunctionの可能な値には,EuclideanDistance,SquaredEuclideanDistance,CosineDistance,JaccardDissimilarity,HammingDistanceがある.
- 次は,WorkingPrecisionの可能な設定である.
-
"Integer8" から127までの符号付き8ビット整数 "Real32" 単精度実数(32ビット) "Real64" 倍精度実数(64ビット)
例題
すべて開くすべて閉じるスコープ (5)
メタデータをAssociationとして指定する:
オプション (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 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