モデルアーキテクチャ
埋め込みモデル
テキスト、画像、音声、ユーザー、またはアイテムをベクトルにマッピングし、その幾何形状は有用な類似性の概念を維持するように学習されます。
理解のためのモデル
学習された座標系です。近接性は「トレーニング目標の下で類似している」という意味であり、普遍的な等価性や事実関係とは限りません。
データフロー
- 入力アイテム
- エンコーダ
- プーリングまたは射影
- 固定長のベクトル
- 類似度検索、クラスタリング、または分類器
学習方法
対照学習、メトリック学習、分類、またはペアデータ目的により、有用なマッチは引き寄せられ、ネガティブは押し出されます。ネガティブサンプリング戦略とドメインデータが、類似性とは何かを定義します。
推論の実行方法
各アイテムは1回の順伝播でエンコードされます。保存されたベクトルは高速な近似最近傍探索を可能にし、クロスエンコーダを使用して小さな候補セットを微調整できます。
強み
- 大規模コレクションに対する効率的なセマンティック検索
- クラスタリング、ルーティング、レコメンデーション、重複排除のための再利用可能な特徴量
- 候補ベクトルは事前に計算およびインデックス化できます
トレードオフ
- 単一のベクトルはトークンレベルの詳細を圧縮してしまいます
- ドメイン、言語、または時間のドリフトにより類似度が低下します
- スコアはモデルとインデックスに固有であり、キャリブレーションされた確率ではありません
適する場合
- セマンティック候補検索が必要な場合
- ペアワイズスコアリングには大きすぎるコーパスの場合
- 本番環境の形状のクエリで再現率を評価できる場合
避ける・再検討する場合
- 完全な字句的なマッチングのみが要件である場合
- 表現ではなく生成された応答が必要な場合
- 類似度閾値がキャリブレーションなしでデプロイされる場合
公開された方式の例
- • BERT由来の文埋め込みモデル
- • CLIPで使用されている、テキストと画像の別々のタワー
よく組み合わせる要素
エンコーダ専用Transformer対照学習型/デュアルエンコーダ検索拡張生成とハイブリッドシステム