13 ベクトル埋込み
この章では、Oracle® Database Navigatorでサポートされているベクトル埋込みの概要について説明します。
Database Navigatorプラグインは、データベースでのベクトル埋込みの生成および格納の基礎を形成するベクトル・データ型をサポートしています。埋込みモデルを使用すると、非構造化データおよび表のデータをベクトル埋込みに変換し、ビジネス・データに対するセマンティック検索(キーワードベースの問合せではなく)に使用できます。
ベクトル埋込みは、すべての種類のデータ(テキスト、イメージ、ビデオ、オーディオなど)をそのデータの背後にあるセマンティックな意味を表現する多次元空間内のポイントとして数値表現します。ベクトル表現は、ベクトル空間のデータ・ポイントの位置(座標など)と他のデータ・ポイントの位置の近接度を、セマンティックな意味のある形式で変換します。
データ・オブジェクトの属性に対して類似検索を実行する場合、検索問合せと同等のベクトルを使用して、データ・オブジェクトで使用可能な最も近いベクトル一致をフェッチします。DBNは、OracleのPL/SQLパッケージ(DBMS_VECTORおよびDBMS_VECTOR_CHAIN)を利用して、ソース・データのチャンク化、データからのチャンクまたは埋込みの抽出、ベクトル索引の作成、テキスト生成および要約のためのデータの処理など、Oracle Vector AI Searchでの操作をサポートします。これは、エンドツーエンドのセマンティック検索に役立ちます。
ベクトル埋込みおよびOracle Vector AI Searchの詳細は、Oracle AI Database Oracle AI Vector Searchユーザーズ・ガイド, 26aiを参照してください。
トピック:
- ベクトル・ツールボックス
このトピックでは、ベクトル・ツールボックスの機能について説明します。 - ベクトル・データベース表
このトピックでは、データベース表に格納されているベクトル埋込みの概要について説明します。