マルチモーダル埋め込みは、異なるメディア形式を比較可能な意味ベクトル空間に表現することで、一方のモダリティによるクエリから別のモダリティのコンテンツを検索できるようにします。
ホームアーカイブでは、「ガレージの横にある赤い自転車」と入力すると、ファイル名やキャプションにその言葉が含まれていなくても、該当する写真や動画フレームを取得できるということです。重要なのは、画像とテキストのそれぞれに埋め込みがあることだけではありません。異なるモダリティ間の類似度に意味を持たせるには、それらの表現が十分に整合している必要があります。これはメディアのメタデータが少ない場合に有用ですが、インデックス作成、粒度、誤マッチとのトレードオフも生じます。
マルチモーダル埋め込みは異なる入力を比較可能な空間にマッピングする
テキストエンコーダーと画像、音声、または動画のエンコーダーは、意味的に関連する入力が互いに近くに位置するよう、その幾何学的構造を学習したベクトルを生成できます。この整合性により、テキストクエリを視覚表現や音声表現と直接比較できるようになります。
自然言語による教師信号によって、画像とテキストをゼロショットで比較できる整合した視覚・言語表現を生成できます。
そのため、ホームメディアのインデックスには画像埋め込みを保存し、対応するテキストエンコーダーで検索フレーズをエンコードできます。データベースは引き続きベクトル類似度検索を実行しますが、ベクトルはテキストだけを表すのではなく、モダリティ間を橋渡しするものになります。
共有空間によってクロスモーダル検索が可能になる
関連する意味内容を中心に複数のモダリティを整合するようモデルを学習すれば、同じ考え方を画像とテキスト以外にも拡張できます。音声、画像、説明文は、生の形式に共通するトークンやピクセルがなくても比較できるようになります。
複数モダリティ間のジョイント埋め込みには、画像、テキスト、音声、深度、熱情報、慣性信号を含めることができます。
プライベートアーカイブでは、テキストフレーズから吠えている犬が映ったクリップを探したり、同じイベントに関連する音声と画像をグループ化したりできます。ただし、対応範囲は選択したモデルが実際に学習したモダリティによって決まり、すべてのベクトルが相互運用できるという一般的な主張に基づくものではありません。
埋め込みファミリーごとに次元数や幾何学的構造も異なるため、システムが整合方法を明示的に学習または適用しない限り、無関係なモデルのベクトルを同じ類似度空間で混在させるべきではありません。
動画では通常、フレーム単位またはクリップ単位の表現が必要
長い動画には多くのシーン、物体、話者、動作が含まれるため、ファイル全体を1つのベクトルで表すと、ユーザーが検索したい瞬間の特徴がぼやける可能性があります。ホームメディア検索では通常、フレーム、ショット、クリップ、または時間方向にプーリングしたセグメント単位の表現が必要です。
統合モデルはテキスト、画像、動画、音声を共有検索空間にマッピングできますが、アプリケーション側では、検索可能なレコードにする時間単位を選択する必要があります。
10秒間のクリップは、孤立した1フレームよりも動作の文脈を保持しやすい一方、高密度のフレーム埋め込みはストレージを増加させ、ほぼ同一のコンテンツを重複させます。適切な粒度は、アーカイブで物体、シーン、人物、音、イベントのどれを検索するかによって異なります。
クロスモーダル類似度は意味的な根拠であり、同一性の証明ではない
高い類似度スコアは、モデルが学習目標に基づいて関連する意味を見つけたことを示します。2つのレコードが同じ人物、まったく同じ製品、または同じイベントを示していることを証明するものではなく、見た目や概念が似た家庭内のコンテンツを取り違えることもあります。
正規化されたCLIP系ベクトルであっても、埋め込みの幾何学的構造は、検証済みの同一性関係ではなく、学習された類似性を反映します。
意味検索より強い根拠が必要な場合は、メタデータ、タイムスタンプ、カメラの識別情報、顔や物体に特化したモデル、人による確認を利用してください。
この境界は、ホームセキュリティ映像において重要です。「配達員」というテキスト検索で該当しそうなクリップを表示することはできますが、それだけでアクセス制御や本人確認の判断を行うべきではありません。
マルチモーダル埋め込みはメタデータが不完全な場合に最も重要になる
信頼できるキャプション、日付、人物タグが付いたアルバムは、すでにキーワード検索で簡単に探せる場合があります。マルチモーダル埋め込みが最も価値を発揮するのは、視覚的または音響的なコンテンツに有用な意味が含まれているにもかかわらず、それがメタデータに一度も記録されていない場合です。
プライベートメディア整理のレイヤーでは、ファイル名やフォルダーでは説明できないコンテンツに対する検索手段の1つとして、マルチモーダル埋め込みを利用できます。
大規模なアーカイブのすべてのフレームを埋め込む前に、家庭内で実際に使うクエリによって検索性能を測定してください。追加されるベクトル数、ストレージ容量、インデックス作成の負荷が正当化されるのは、既存のメタデータでは見つけられない有用なメディアをクロスモーダル検索で発見できる場合に限られます。
テック&AIハブ
もっと読む

Plexの状態とは何か、どの部分を永続化する必要があるのか?
永続的なPlexの状態情報とは、再起動や再構築後もサーバー環境を維持する情報を指します。メディアデータと一時的なトランスコードデータは、それぞれ別の役割を担います。

Plexはローカルセッションとリモートセッションで認証をどのように処理しますか?
Plexの認証はサーバーとアカウントの識別から始まり、その後、ローカルまたはリモートのネットワーク経路によって到達可能性と安全な接続の動作が決まります。

ライブラリデータが増えると、Plexの検索が遅くなるのはなぜですか?
ライブラリの増加だけが原因とは限りません。データベースのサイズを問題視する前に、クエリの形状、インデックス、キャッシュの状態、ストレージのレイテンシ、書き込みアクティビティを確認してください。

