Skip to main content

·Jason Yuan

Reallysec が Adobe の AI 駆動画像検索・認識システム構築を支援

ReallySec と Adobe は、画像生成から自然言語処理まで幅広い分野をカバーする革新的な AI ツールとアプリケーションを共同で探求しています。

Adobe のコア製品とクラウドサービス体系

世界的に有名なソフトウェア大手 Adobe は、主力製品である Photoshop、Illustrator、Acrobat で知られています。これらのコアアプリケーションは、Adobe のクラウドサービス体系に統合されており、以下が含まれます:

  • Creative Cloud(クリエイティブクラウド)
  • Document Cloud(ドキュメントクラウド)
  • Experience Cloud(エクスペリエンスクラウド)

これらのクラウドプラットフォームの中で、特に画像検索が重要な製品(Adobe Stock など)は、高性能なコンテンツ検索機能を支えるために、バックエンドで Elasticsearch 技術を広く採用しています。

Elasticsearch の弾力性と安定性は非常に高く……オープンソースの特性と厳格な審査メカニズムの間で良好なバランスを実現しています。


Adobe + Elasticsearch の検索エコシステム

Adobe が現在自主運用している Elastic Stack アーキテクチャには以下が含まれます:

  • 18 の本番クラスター
  • 100 億件以上のドキュメントをホスティング
  • リアルタイム書き込み速度は毎秒約 6,000 ドキュメント

Adobe Lightroom を例にとると、画像検索体験をより良くサポートするために、Adobe はシステムを Amazon Elasticsearch Service から自社構築の Elasticsearch クラスターに移行し、約 35 億件のドキュメントを移行しました。

Adobe のコンテンツタイプは主に非構造化データで構成されており、画像、動画、Photoshop ファイルなどが含まれ、同時に大量の構造化ドキュメント、特に PDF 形式も含まれています。この背景のもと、Elastic Stack と Adobe 独自開発の Elasticsearch プラグインの組み合わせにより、以下の多様なコンテンツ検索シナリオを効果的にサポートしています:

  • コンピュータビジョンとメタデータに基づくインテリジェント検索
  • ディープテキストおよび混合コンテンツ検索
  • 動画およびリッチメディア形式の検索
  • エンタープライズグレードのドキュメント検索
  • コンテンツディスカバリーとパーソナライズされたレコメンデーション

Adobe Sensei と Elasticsearch を組み合わせた機械学習アプリケーション

Adobe Sensei の AI と機械学習技術は、画像検索モデルトレーニングのコアタスクを担っています。Sensei と連携するために、Adobe は複数の専用 Elasticsearch プラグインを開発しました:

  • 類似度プラグイン(Similarity Plugin)
  • 検索ランキングプラグイン(Ranking Plugin)

これらのプラグインは、画像認識と類似画像検索における Adobe の能力を強化し、以下のリアルタイム検索機能を提供しています:

  • 顔検出(Face Detection)
  • 物体検出(Object Detection)
  • 顔クラスタリング(Face Clustering)
  • 自動タグ付け(Auto Tagging)
  • 固有表現認識(Named Entity Recognition)

Adobe Stock の機械学習画像検索の例

Adobe Stock は Adobe の画像検索能力を代表するプラットフォームであり、そのコンテンツライブラリには 1 億 3,000 万枚以上の画像アセットが含まれています。Adobe Stock は以下の特性を示しています:

  • 強力な画像検索能力:キーワード、属性などの情報に基づく精密な検索
  • 便利な画像フィルタリングとソート機能:コンテンツ、色、構図などの属性による類似画像の検索
  • 高度なフィルタリング次元:価格、タグ、タイプなどのフィールドによるインデックスとフィルタリングをサポート

ディープラーニングモデルと Elasticsearch の協調動作

Adobe Stock の背後にある画像検索技術は、深層学習された機械学習モデルと Elasticsearch データストレージシステムの協調動作に基づいています。これらのモデルは**畳み込みニューラルネットワーク(CNN)**を使用して画像の深層特徴表現(embeddings)を学習し、これらの特徴をユークリッド距離空間における類似度指標にマッピングして、画像と属性のクラスタリング関係を構築します。

この基盤の上に、Adobe はさらに多くの機械学習技術を導入し、システム全体を高度にインテリジェントなものにし、ユーザーに美しく効率的な画像検索体験を提供しています。

データをリスクではなく資産に

セキュリティ運用、データガバナンス、AI 導入 —— いずれも現状アセスメントから始められます。