Ultralytics YOLO27:
YOLOのライセンス
ビジョンAI

自然言語処理とコンピュータービジョンをつなぐ

自然言語処理(NLP)とコンピュータービジョン(CV)が連携し、よりスマートなクロスモーダルAIシステムで産業をどのように変革できるかをご紹介します。

ABAbirami Vina8 分で読めます
自然言語処理とコンピュータービジョンをつなぐ

自然言語処理 (NLP)とコンピュータービジョン (CV)は、人工知能 (AI)を構成する別々の分野であり、近年大きな注目を集めています。AIの進歩により、この2つの分野はこれまで以上に密接につながっています。

その代表例が、自動画像キャプション生成です。コンピュータービジョンで画像の内容を分析・理解し、自然言語処理で画像を説明するキャプションを生成できます。自動画像キャプション生成は、ソーシャルメディアのプラットフォームでアクセシビリティを向上させるために、またコンテンツ管理システムでコンテンツを整理し、画像にタグを付ける作業を効率化するためによく使われます。

NLPとビジョンAIのイノベーションにより、さまざまな業界で多くのユースケースが生まれています。この記事では、NLPとコンピュータービジョンについて詳しく解説し、それぞれの仕組みを説明します。また、両方の技術を組み合わせた興味深い活用例も紹介します。それでは始めましょう。

NLPとビジョンAIを理解する#

NLPは、コンピューターと人間の言語とのやり取りに焦点を当てています。意味のある形で機械が理解、解釈し、テキストや音声を生成できるようにします。翻訳、感情分析、要約などのタスクに活用できます。

一方、コンピュータービジョンは、機械が画像や動画を分析して処理するのに役立ちます。写真内の物体検出、顔認識、物体追跡、画像分類などのタスクに活用できます。ビジョンAI技術により、機械は視覚世界をより深く理解し、やり取りできるようになります。

画像分類の例

図1. 画像分類の例。

コンピュータービジョンと組み合わせると、NLPはテキストと画像を組み合わせて視覚データに意味を与え、より深い理解を可能にします。「百聞は一見にしかず」と言われるように、画像にテキストを組み合わせることで、より豊かな知見を得られ、さらに強力なものになります。

NLPとコンピュータービジョンの連携例#

スマートフォンで写真内のテキストを翻訳するときのように、気づかないうちにNLPとコンピュータービジョンが連携する日常的なツールを使っていることがよくあります。

実際、Google 翻訳は自然言語処理とコンピュータービジョンの両方を使って、画像内のテキストを翻訳します。別の言語で書かれた道路標識を撮影すると、コンピュータービジョンがテキストを識別して抽出し、NLPが希望する言語に翻訳します。

NLPとCVは連携して処理をスムーズかつ効率的にし、ユーザーが複数の言語にまたがる情報をリアルタイムで理解し、利用できるようにします。こうした技術のシームレスな統合により、コミュニケーションの障壁が取り除かれます。

画像内のテキストを翻訳するGoogle 翻訳の機能

図2。Google 翻訳の機能。

NLPとコンピュータービジョンが連携するその他の活用例を紹介します。

  • 自動運転車:CVは道路標識、車線、障害物の検出に使え、NLPは音声コマンドや道路標識のテキストを処理できます。
  • 文書リーダー:ビジョンAIはスキャンした文書や手書き文字からテキストを認識し、自然言語処理は情報を解釈して要約できます。
  • ショッピングアプリでのビジュアル検索:コンピュータービジョンは写真内の商品を識別し、NLPは検索語を処理してレコメンデーションを改善できます。
  • 教育ツール:CVは手書きのノートや視覚的な入力を認識し、NLPはその内容に基づいて説明やフィードバックを提供できます。

コンピュータービジョンとNLPを結び付ける主要概念#

コンピュータービジョンと自然言語処理の活用方法を確認したところで、クロスモーダルAIを可能にする両者の連携について見ていきましょう。

クロスモーダルAIは、コンピュータービジョンによる視覚的な理解とNLPによる言語の理解を組み合わせ、テキストと画像にまたがる情報を処理して関連付けます。たとえば、医療分野では、クロスモーダルAIを使ってX線画像を分析し、考えられる問題についてわかりやすい文章の要約を生成できます。これにより、医師はより迅速かつ正確に判断できます。

自然言語理解 (NLU)#

自然言語理解は、NLPの一分野で、意図、文脈、意味、口調、構造を分析してテキストを解釈し、意味を抽出することに重点を置いています。NLPが生のテキストを処理するのに対し、NLUは機械が人間の言語をより効果的に理解できるようにします。たとえば、構文解析は、機械が理解できる構造化形式に文章を変換するNLUの技術です。

NLPとNLUの関係を示す図

図3。NLPとNLUの関係。

視覚データに理解が必要なテキストが含まれている場合、NLUはコンピュータービジョンと連携します。コンピュータービジョンは、光学式文字認識 (OCR)などの技術を使って、画像、文書、動画からテキストを抽出します。レシートのスキャン、標識の文字の読み取り、手書きのメモのデジタル化などのタスクが含まれます。

続いてNLUが抽出したテキストを処理し、その意味、文脈、意図を理解します。この組み合わせにより、システムはテキストを認識するだけでなく、さらに多くのことができるようになります。レシートから経費を分類したり、口調や感情を分析したりできます。コンピュータービジョンとNLUを組み合わせることで、視覚的なテキストを意味のある実用的な情報に変換できます。

プロンプトエンジニアリング#

プロンプトエンジニアリングとは、大規模言語モデル (LLM)や視覚言語モデル (VLM)などの生成AIシステムに望ましい出力を生成させるため、明確で正確かつ詳細な入力プロンプトを設計するプロセスです。プロンプトは指示として機能し、AIモデルがユーザーの意図を理解するのに役立ちます。

効果的なプロンプトエンジニアリングには、モデルの機能を理解し、正確で創造的、または有益な回答を生成する能力を最大限に引き出す入力を作成する必要があります。これは、テキストと画像の両方を扱うAIモデルで特に重要です。

たとえば、OpenAIのDALL·Eモデルを考えてみましょう。「馬に乗る宇宙飛行士のフォトリアルな画像を作成して」と指示すれば、その説明に基づいてまさにそのような画像を生成できます。この機能は、グラフィックデザインなどの分野で非常に便利です。専門家はテキストのアイデアをすばやくビジュアルモックアップに変換でき、時間を節約して生産性を高められます。

OpenAIのDALL-Eを使用して作成した画像

図4。OpenAIのDALL-Eを使用して作成した画像。

これがコンピュータービジョンとどう関係するのか、疑問に思うかもしれません。これは単なる生成AIではないのでしょうか。実際、この2つは密接に関係しています。生成AIはコンピュータービジョンの基盤を活用し、まったく新しい視覚的な出力を作成します。

テキストプロンプトから画像を作成する生成AIモデルは、テキストの説明と画像を組み合わせた大規模なデータセットで学習します。これにより、言語と、物体、質感、空間的な関係性などの視覚的な概念との関連性を学習できます。

こうしたモデルは、実世界の画像内の物体認識など、従来のコンピュータービジョンシステムと同じ方法で視覚データを解釈するわけではありません。代わりに、学習した概念の理解を使って、プロンプトに基づく新しいビジュアルを生成します。この知識と適切に作成されたプロンプトを組み合わせることで、生成AIはユーザーの入力に合ったリアルで詳細な画像を作成できます。

質問応答 (QA)#

質問応答システムは、自然言語の質問を理解し、正確で関連性の高い回答を提供するように設計されています。情報検索、意味理解、ディープラーニングなどの技術を使って、質問を解釈し、回答します。

OpenAIのGPT-4oのような高度なモデルは、視覚的な質問応答 (VQA)に対応しており、画像を分析して質問に回答できます。ただし、GPT-4oはコンピュータービジョンのタスクを直接実行するわけではありません。代わりに、専用の画像エンコーダーを使って画像を処理し、特徴を抽出して言語理解と組み合わせ、回答を提供します。

ChatGPTの視覚的な質問応答機能

図5. ChatGPTの視覚的な質問応答機能。画像は著者によるものです。

さらに一歩進んで、コンピュータービジョン機能を完全に統合するシステムもあります。こうしたシステムは、画像や動画を直接分析して、物体、場面、テキストを特定できます。自然言語処理と組み合わせると、視覚的なコンテンツに関するより複雑な質問にも対応できます。たとえば、視覚要素を検出して解釈し、「この画像にはどのような物体がありますか?」や「この映像に映っているのは誰ですか?」といった質問に回答できます。

ゼロショット学習 (ZSL)#

ゼロショット学習 (ZSL)は、AIモデルが特定のタスクについて学習していなくても、新しい未学習のタスクに対応できる機械学習手法です。説明や意味的な関係性などの追加情報を使って、モデルがすでに知っているもの(既知のクラス)と新しい未学習のカテゴリを関連付けます。

自然言語処理では、ZSLにより、単語と概念の関係に基づいて、モデルが学習していないトピックを理解し、処理できます。同様に、コンピュータービジョンでは、羽や翼などの視覚的特徴を鳥などの既知の概念と関連付けることで、モデルがこれまで見たことのない物体や場面を認識できます。

ZSLは言語理解と視覚認識を組み合わせてNLPとCVを結び付けるため、両方を必要とするタスクで特に役立ちます。たとえば、視覚的な質問応答では、モデルが画像を分析しながら関連する質問も理解し、正確に回答できます。画像キャプション生成などのタスクにも有用です。

重要なポイント#

自然言語処理とコンピュータービジョンの融合により、テキストと画像の両方を理解できるAIシステムが生まれました。自動運転車が道路標識を読み取る支援から、医療診断の改善、ソーシャルメディアの安全性向上まで、さまざまな業界で活用されています。こうした技術が進歩すれば、今後も生活をより便利にし、幅広い分野で新たな機会を切り開いていくでしょう。詳しくはGitHubリポジトリをご覧いただき、コミュニティにご参加ください。当社のソリューションページでは、自動運転車や農業におけるAIの活用例をご紹介しています。🚀

Explore solutions

スポーツにおけるコンピュータービジョン

スポーツにおけるコンピュータービジョン

Ultralytics YOLOが、選手やボールの追跡、パフォーマンス分析、コーチングへの知見、アスリートのリハビリを通じて、スポーツビジョンをどのように支えるかをご紹介します。
詳しく見る
航空画像向けコンピュータービジョン

航空画像向けコンピュータービジョン

Ultralytics YOLOを活用して、ドローンや航空画像をリアルタイムの知見に変換し、農業、水産養殖、環境モニタリング、自然保護、地理空間分析に役立てましょう。
詳しく見る
航空宇宙分野のコンピュータービジョン

航空宇宙分野のコンピュータービジョン

Ultralytics YOLOモデルで航空モニタリングにビジョンAIを導入しましょう。コンピュータービジョンソリューションで、ドローン、航空宇宙のワークフロー、環境保全、地理空間業界を支援します。
詳しく見る
セキュリティ分野のコンピュータービジョン

セキュリティ分野のコンピュータービジョン

Ultralytics YOLOモデルであらゆる施設を保護しましょう。ビジョンAIは、周辺監視、脅威検知、ナンバープレート認識、職場の安全管理を支援します。
詳しく見る
ロボティクス分野のコンピュータービジョン

ロボティクス分野のコンピュータービジョン

Ultralytics YOLOモデルで、よりスマートなマシンを実現しましょう。ロボティクスにおけるビジョンAIは、自律ナビゲーション、認識、物体追跡、リアルタイム制御を支援します。
詳しく見る
物流におけるコンピュータービジョン

物流におけるコンピュータービジョン

Ultralytics YOLOモデルで物流を効率化しましょう。ビジョンAIにより、荷物検査、仕分け、車両追跡、倉庫のリアルタイム安全監視を実現します。
詳しく見る
小売業におけるコンピュータービジョン

小売業におけるコンピュータービジョン

Ultralytics YOLOモデルで小売のあり方を変革しましょう。ビジョンAIにより、在庫追跡、棚の監視、行列管理、より高度な顧客インサイトを実現します。
詳しく見る
医療分野におけるコンピュータービジョン

医療分野におけるコンピュータービジョン

Ultralytics YOLOモデルで医療ソリューションを構築しましょう。医療分野のビジョンAIは、医用画像処理の高速化、より高度な診断、患者モニタリングを実現します。
詳しく見る
製造業におけるコンピュータービジョン

製造業におけるコンピュータービジョン

Ultralytics YOLOモデルで製造を最適化しましょう。ビジョンAIは、品質管理、欠陥検出、PPE準拠、組立ラインの自動化を推進します。
詳しく見る
自動車分野におけるコンピュータービジョン

自動車分野におけるコンピュータービジョン

Ultralytics YOLOモデルで自動車分野にコンピュータービジョンを導入しましょう。ビジョンAIは、道路の安全性、運転支援、車両の自動化を向上させ、よりスマートな道路を実現します。
詳しく見る
農業におけるコンピュータービジョン

農業におけるコンピュータービジョン

Ultralytics YOLOモデルでスマート農業にビジョンAIを導入しましょう。作物のモニタリング、家畜の追跡、精密農業を支援し、より高く効率的な収量を実現します。
詳しく見る
スポーツにおけるコンピュータービジョン

スポーツにおけるコンピュータービジョン

Ultralytics YOLOが、選手やボールの追跡、パフォーマンス分析、コーチングへの知見、アスリートのリハビリを通じて、スポーツビジョンをどのように支えるかをご紹介します。
詳しく見る
航空画像向けコンピュータービジョン

航空画像向けコンピュータービジョン

Ultralytics YOLOを活用して、ドローンや航空画像をリアルタイムの知見に変換し、農業、水産養殖、環境モニタリング、自然保護、地理空間分析に役立てましょう。
詳しく見る
航空宇宙分野のコンピュータービジョン

航空宇宙分野のコンピュータービジョン

Ultralytics YOLOモデルで航空モニタリングにビジョンAIを導入しましょう。コンピュータービジョンソリューションで、ドローン、航空宇宙のワークフロー、環境保全、地理空間業界を支援します。
詳しく見る
セキュリティ分野のコンピュータービジョン

セキュリティ分野のコンピュータービジョン

Ultralytics YOLOモデルであらゆる施設を保護しましょう。ビジョンAIは、周辺監視、脅威検知、ナンバープレート認識、職場の安全管理を支援します。
詳しく見る
ロボティクス分野のコンピュータービジョン

ロボティクス分野のコンピュータービジョン

Ultralytics YOLOモデルで、よりスマートなマシンを実現しましょう。ロボティクスにおけるビジョンAIは、自律ナビゲーション、認識、物体追跡、リアルタイム制御を支援します。
詳しく見る
物流におけるコンピュータービジョン

物流におけるコンピュータービジョン

Ultralytics YOLOモデルで物流を効率化しましょう。ビジョンAIにより、荷物検査、仕分け、車両追跡、倉庫のリアルタイム安全監視を実現します。
詳しく見る
小売業におけるコンピュータービジョン

小売業におけるコンピュータービジョン

Ultralytics YOLOモデルで小売のあり方を変革しましょう。ビジョンAIにより、在庫追跡、棚の監視、行列管理、より高度な顧客インサイトを実現します。
詳しく見る
医療分野におけるコンピュータービジョン

医療分野におけるコンピュータービジョン

Ultralytics YOLOモデルで医療ソリューションを構築しましょう。医療分野のビジョンAIは、医用画像処理の高速化、より高度な診断、患者モニタリングを実現します。
詳しく見る
製造業におけるコンピュータービジョン

製造業におけるコンピュータービジョン

Ultralytics YOLOモデルで製造を最適化しましょう。ビジョンAIは、品質管理、欠陥検出、PPE準拠、組立ラインの自動化を推進します。
詳しく見る
自動車分野におけるコンピュータービジョン

自動車分野におけるコンピュータービジョン

Ultralytics YOLOモデルで自動車分野にコンピュータービジョンを導入しましょう。ビジョンAIは、道路の安全性、運転支援、車両の自動化を向上させ、よりスマートな道路を実現します。
詳しく見る
農業におけるコンピュータービジョン

農業におけるコンピュータービジョン

Ultralytics YOLOモデルでスマート農業にビジョンAIを導入しましょう。作物のモニタリング、家畜の追跡、精密農業を支援し、より高く効率的な収量を実現します。
詳しく見る
スポーツにおけるコンピュータービジョン

スポーツにおけるコンピュータービジョン

Ultralytics YOLOが、選手やボールの追跡、パフォーマンス分析、コーチングへの知見、アスリートのリハビリを通じて、スポーツビジョンをどのように支えるかをご紹介します。
詳しく見る
航空画像向けコンピュータービジョン

航空画像向けコンピュータービジョン

Ultralytics YOLOを活用して、ドローンや航空画像をリアルタイムの知見に変換し、農業、水産養殖、環境モニタリング、自然保護、地理空間分析に役立てましょう。
詳しく見る
航空宇宙分野のコンピュータービジョン

航空宇宙分野のコンピュータービジョン

Ultralytics YOLOモデルで航空モニタリングにビジョンAIを導入しましょう。コンピュータービジョンソリューションで、ドローン、航空宇宙のワークフロー、環境保全、地理空間業界を支援します。
詳しく見る
セキュリティ分野のコンピュータービジョン

セキュリティ分野のコンピュータービジョン

Ultralytics YOLOモデルであらゆる施設を保護しましょう。ビジョンAIは、周辺監視、脅威検知、ナンバープレート認識、職場の安全管理を支援します。
詳しく見る
ロボティクス分野のコンピュータービジョン

ロボティクス分野のコンピュータービジョン

Ultralytics YOLOモデルで、よりスマートなマシンを実現しましょう。ロボティクスにおけるビジョンAIは、自律ナビゲーション、認識、物体追跡、リアルタイム制御を支援します。
詳しく見る
物流におけるコンピュータービジョン

物流におけるコンピュータービジョン

Ultralytics YOLOモデルで物流を効率化しましょう。ビジョンAIにより、荷物検査、仕分け、車両追跡、倉庫のリアルタイム安全監視を実現します。
詳しく見る
小売業におけるコンピュータービジョン

小売業におけるコンピュータービジョン

Ultralytics YOLOモデルで小売のあり方を変革しましょう。ビジョンAIにより、在庫追跡、棚の監視、行列管理、より高度な顧客インサイトを実現します。
詳しく見る
医療分野におけるコンピュータービジョン

医療分野におけるコンピュータービジョン

Ultralytics YOLOモデルで医療ソリューションを構築しましょう。医療分野のビジョンAIは、医用画像処理の高速化、より高度な診断、患者モニタリングを実現します。
詳しく見る
製造業におけるコンピュータービジョン

製造業におけるコンピュータービジョン

Ultralytics YOLOモデルで製造を最適化しましょう。ビジョンAIは、品質管理、欠陥検出、PPE準拠、組立ラインの自動化を推進します。
詳しく見る
自動車分野におけるコンピュータービジョン

自動車分野におけるコンピュータービジョン

Ultralytics YOLOモデルで自動車分野にコンピュータービジョンを導入しましょう。ビジョンAIは、道路の安全性、運転支援、車両の自動化を向上させ、よりスマートな道路を実現します。
詳しく見る
農業におけるコンピュータービジョン

農業におけるコンピュータービジョン

Ultralytics YOLOモデルでスマート農業にビジョンAIを導入しましょう。作物のモニタリング、家畜の追跡、精密農業を支援し、より高く効率的な収量を実現します。
詳しく見る

AIの未来を一緒に築きましょう!

機械学習の未来に向けた歩みを始めましょう