CLIP:自然言語による教師あり学習を用いた汎用視覚モデルの獲得
4億組の画像・テキスト対から対照学習(InfoNCE)で共通埋め込み空間を学習し、ゼロショット画像認識とあらゆるマルチモーダルAIの基盤を確立
Learning Transferable Visual Models From Natural Language Supervision
論文の書誌情報と関連リンク
- 発表日
- 掲載先
- ICML 2021 / OpenAI
ポッドキャスト形式で聴く
約6分AI生成の会話音声です。記事の要点を短くまとめています。
概要
従来の画像認識は、あらかじめ決めた固定カテゴリごとに正解画像を集めて学習するため、新たな概念を扱うたびにアノテーションと再学習が必要となる制約を抱えていた。CLIPはこの前提を改め、Webから収集した4億組の画像とテキストの対照学習により、両者を同一の意味空間へ写し出す設計を採った。分類時には候補ラベルを文章化し、画像と最も近い文章を選ぶことで、追加学習を行わないゼロショット画像分類を可能にした。著者らの報告では、追加学習なしのResNet-50版CLIPがImageNetで教師ありResNet-50と同じ76.2%のトップ1精度を記録し、分布シフト下のImageNet-Aでは教師ありモデルの約2.0%に対し77.1%を示した。本研究は固定ラベル依存からの脱却を促し、後続のマルチモーダルAIの基盤として参照される一方、物体の数え上げや空間配置の認識に弱さがあり、Webデータの偏りやプロンプト表現による精度の揺らぎといった限界も併せ持つ。
なぜ歴史的イノベーションなのか
自然言語監督による対照学習で視覚と言語の共通空間を構築しゼロショット画像認識を確立した原典
コミュニティの評価・歴史的インパクト(1件)
- 原文を見る ↗
4億組の画像・テキスト対から対照学習(InfoNCE)で共通埋め込み空間を学習し、ゼロショット画像認識とあらゆるマルチモーダルAIの基盤を確立
なぜ重要なのか
本研究がAI研究の歴史において重要な転換点とされるのは、画像認識を「閉じた分類ラベルの予測」から「自然言語と視覚の共通意味空間における照合」へと再定義した点にある。特定用途ごとの教師データに依存せず、Web上の画像と文章の組み合わせから獲得した汎用表現を言葉で参照することで、追加学習なしで多様な分類タスクへ転移できることを示した。これは画像認識の設計思想を根本から広げ、視覚と言語を結ぶ現代マルチモーダルモデルの起点となった。
この記事に出てくる言葉(8語)
- 対照学習
対応するデータの組み合わせを近づけ、対応しない組み合わせを遠ざけるように表現を学習させる手法。
この論文では同一バッチ内の画像とテキストを比較し、正しいペアの類似度を高め、誤ったペアの類似度を低くするように二つのエンコーダを学習させる。
- 埋め込み
画像や文章などのデータを、意味の近さを計算できる多次元の数値ベクトルへ変換した表現。
この論文では画像エンコーダとテキストエンコーダがそれぞれ出力し、同一の意味空間で比較可能なベクトルとして機能する。
- 画像エンコーダ
入力画像を受け取り、その視覚的特徴を数値ベクトルへ変換するニューラルネットワーク。
この論文ではResNetまたはVision Transformer(ViT)が用いられ、テキスト側と共通の空間へ画像を写す役割を担う。
- テキストエンコーダ
入力文章を受け取り、その言語的意味を数値ベクトルへ変換するニューラルネットワーク。
この論文ではTransformerアーキテクチャが用いられ、候補ラベルなどの文章表現を画像側と比較可能なベクトルへ変換する。
- コサイン類似度
二つのベクトルがどれほど同じ方向を向いているかを表す指標であり、ベクトルの大きさに関わらず向きの一致度を測る尺度。
この論文では画像埋め込みとテキスト埋め込みの近さを計算し、学習時の損失計算や分類時の候補選定に利用される。
- ゼロショット分類
対象タスクの正解ラベル付きデータを用いた追加学習を行わずに、未知の分類課題を解く推論手法。
この論文では分類候補名を文章プロンプトに変換してテキスト埋め込みを作成し、入力画像との類似度を計算して最も近い候補を選択する。
- トップ1精度
モデルが最も確からしいと予測した第一候補が正解と一致した割合を示す評価指標。
この論文ではImageNetおよびImageNet-Aにおけるモデルの分類正解率として報告されている。
- 分布シフト
学習時や通常の評価時と、テスト対象の画像におけるデータの性質や出現傾向が異なっている状態。
この論文では自然な画像の変化に対して認識精度が崩れやすい現象を検証するため、ImageNet-Aベンチマークで測定された。
1. 読む前に知っておきたいこと
固定された分類ラベルとアノテーションの制約
従来のコンピュータビジョンにおける主流な枠組みは、あらかじめ定義された固定的なカテゴリ一覧に対してモデルを訓練する手法でした。標準的な指標として広く用いられてきたImageNetでは1000種類のクラスがあらかじめ定められており、分類モデルはその限られた枠組みの中で予測確率を出力するようクロスエントロピー損失を用いて学習されます。この仕組みは、境界が厳密に守られた閉じた評価環境では高い性能を示しました。しかし、実務や実環境で直面する多種多様な視覚概念に対しては深刻な制約を抱えていました。事前学習済みモデルを下流タスクへファインチューニングする手法も普及していましたが、定義外の新たな概念を認識させるには、その概念の正解画像を大量に集めてラベルを付け、モデルを再学習しなければなりませんでした。この事前準備にかかるアノテーション工数と費用が、画像認識技術の柔軟な展開を妨げる大きな壁となっていたのです。
言語を教師信号とする発想の転換
この制約を打開するために着目されたのが、インターネット上に無数に存在する画像とテキストの自然な組み合わせでした。人間がWebに投稿する画像には、キャプションや説明文といった自然言語が付随しています。自然言語は固定的な単語リストよりもはるかに豊かな表現力を持ち、多様な視覚概念を柔軟に記述できます。特定のカテゴリ番号を予測する代わりに、「どの文章がどの画像に対応するか」を直接学ばせることができれば、人手によるラベル付けに縛られない汎用的な視覚表現が得られるのではないか。この着想が、OpenAIのアレック・ラドフォードやイリヤ・サツケヴァーらによるCLIP(Learning Transferable Visual Models From Natural Language Supervision)の出発点でした。Web上のテキストそのものを教師信号とすることで、固定アノテーションの限界を乗り越え、より広範な概念を捉えることが目指されました。
職場写真の整理シナリオと前提条件
本稿を通じた具体例として、社内の写真を「会議室」「倉庫」「店舗」という用途別に分類する業務を考えます。従来手法では、各用途の写真を数百枚集めてラベルを付与し、専用の分類器を個別に学習させる必要がありました。途中で「休憩室」を追加したくなれば、既存モデルは対応できず、再びデータ収集と再学習が不可欠となります。CLIPが目指したのは、こうした用途別の個別学習を挟まず、言葉による指示だけで即座に分類できる柔軟性でした。ただし注意すべき前提として、この社内写真の例は分類手順を直感的に理解するための業務シナリオであり、原論文で社内施設写真がテストされたわけではありません。研究での学習対象はWeb上の4億組の画像・テキスト対であり、評価はImageNet等の公開学術ベンチマークで行われています。この実務例と研究条件の違いを念頭に置きながら、その仕組みを見ていきます。
2. 何がブレークスルーだったのか
画像とテキストを同一空間へ写す二つのエンコーダ
CLIPの技術的な中核は、画像と自然言語という異なる性質の情報を同一の意味空間(共通埋め込み空間)の中へ整列させた点にあります。このためモデルは、画像エンコーダとテキストエンコーダという二つの独立した処理器を備えています。画像エンコーダにはResNetまたはVision Transformer(ViT)が用いられ、画像の特徴を多次元の数値ベクトルへと変換します。一方のテキストエンコーダにはTransformerが採用され、文章の意味を同様の数値ベクトルへと変換します。重要な工夫は、双方が別々に出力するのではなく、同一の意味空間上で直接比較できるように射影される設計になっている点です。社内写真の例で言えば、会議室の写真から得たベクトルと「会議室の写真」という文章から得たベクトルが、幾何学的に近い位置に配置されるような共通の物差しを構築したのです。
正負ペアを同時に扱う対称対照学習の仕組み
二つのエンコーダを協調させるため、著者らは4億組のデータに対して対称対照学習(InfoNCE損失)を適用しました。学習の1単位(バッチ)には32768組の画像・テキスト対が同時に投入されます。バッチ内には正しく対応する32768組の正のペアがある一方、それ以外の組み合わせである約10億通り以上の不一致な負のペアが含まれます。モデルはベクトルの大きさの影響を除いたコサイン類似度を行列として計算し、温度パラメータで類似度の尺度を調整します。そして、「画像に対応する正しい文章を選ぶ」方向と「文章に対応する正しい画像を選ぶ」方向の双方からクロスエントロピー損失を計算します。正のペアの類似度を高め、負のペアの類似度を低く抑え込む双方向の最適化により、画像と言語の対応関係が幾何学的な意味空間として効率的に整えられていきます。
テキストプロンプトによるゼロショット分類への展開
共通空間が獲得されたことで、画像分類の形式は大きく変わりました。学習済みのCLIPには特定のクラスを出力する専用層が存在しません。代わりに、分類したい候補名を自然言語の文章(プロンプト)に落とし込み、テキストエンコーダを通じて分類器を動的に構成します。代表例は「A photo of a {label}({label}の写真)」という形式です。社内写真の整理であれば、「会議室の写真」「倉庫の写真」「店舗の写真」という文章を用意してテキスト埋め込みを作成し、入力写真の画像埋め込みとのコサイン類似度(内積)を比較して最も近いものを予測とします。対象タスクの正解画像で追加学習を行わないゼロショット分類が可能となり、後から「休憩室」を追加したい場合も、新たな文章を用意して比較対象に加えるだけで対応が完了します。
3. どう確かめられたのか
ImageNetにおける教師ありモデルとの精度比較
著者らは転移能力を検証するため、30を超える画像データセットで広範な評価を実施しました。中心的な比較基準となったのはImageNet(1000クラス分類)で、主要指標には最上位の予測が正解と合致した割合を示すトップ1精度が用いられました。実験の結果、ImageNetの正解画像を一切追加学習していないゼロショットのCLIP(ResNet-50)が、トップ1精度76.2%を記録しました。これは、ImageNetの全訓練データを用いて丹念にクラス分類を学習させた従来の教師ありResNet-50の精度(76.2%)と同等の水準でした。この結果は76.2ポイントの向上を意味するのではなく、追加学習なしのモデルが専用学習を行ったモデルと同じ76.2%に並んだことを示しています。自然言語による広範な事前学習が、固定ラベルに対する専用学習に匹敵する汎用性をもたらすことが実証されました。
分布シフト環境(ImageNet-A)での耐久性検証
さらに原論文で重要視されたのが、画像の見え方が通常と異なる「分布シフト」に対する堅牢性です。従来の視覚モデルは、学習データと似た構図には強くても、アングルや照明、背景が変化すると精度が大きく低下する課題を抱えていました。著者らは、教師ありモデルが誤認識しやすい自然画像を集めたImageNet-Aベンチマークにおいて耐久性を検証しました。その結果、従来の教師ありモデルのトップ1精度が約2.0%にまで激減したのに対し、ゼロショットCLIPは77.1%を維持しました。特定のデータセットの構図に過剰適応せず、自然言語との多様な対応を通じて対象の概念を捉えていることが、この分布シフト環境における粘り強さとして確認されたのです。
実証された範囲とアブレーション不在による限界
これらの検証結果を受け止める際には、証拠が示している範囲と示していない限界を正確に区別する必要があります。多数のデータセットでの成果は、対照学習による視覚表現が多様な分類課題へ転移できるという主張を支持しています。一方で提供された記録には、4億組というデータ規模、エンコーダの構造、InfoNCE損失、プロンプト設計などの各構成要素が性能の何割を担ったかを切り分ける独立したアブレーション実験の数値が含まれていません。したがって報告値は、全要素を統合した複合システムとしての結果として解釈すべきです。また、学術ベンチマークでの成功が、任意の業務画像や特有の分類タスクでの同等性を自動的に保証するわけではない点にも留意が必要です。
4. その後、何を変えたのか
固定ラベルからマルチモーダル共通基盤への転換
CLIPがAI研究に及ぼした重要な影響は、画像認識を「閉じたラベル分類器」から「視覚と言語を接続するマルチモーダル基盤」へと再定義した点にあります。それまで別々の領域として扱われがちだった画像処理と自然言語処理が、共通の幾何学的ベクトル空間を介して統合されました。これにより、視覚情報は言葉で検索・操作できる対象へと変わりました。社内写真の整理のように分類枠を言葉で柔軟に切り替えるだけでなく、テキストによる画像検索や指示に基づく画像処理を組み立てる共通基盤として埋め込み空間が機能するようになり、自然言語の監督下で視覚表現を学ぶ設計がその後のマルチモーダル研究の基本形として定着していきました。
後続モデルへの継承と選定理由にみる位置づけ
本研究のマイルストーン選定理由では、CLIPが「固定カテゴリ分類から脱却し、Web上の自然言語と画像の対照学習によりゼロショット認識を実現し、Stable DiffusionやVLM(視覚言語モデル)など現代マルチモーダルAIの共通の眼となった」と位置づけられています。画像生成モデルにおけるテキスト指示の解釈や、言語モデルと視覚を融合したVLMの受容部において、CLIPが切り拓いたアライメント技術が重要な参照点として受け継がれてきました。著者陣の系譜としても、GPTシリーズやWhisperを先導したアレック・ラドフォードや、AlexNetからTransformer、GPT-4に関わったイリヤ・サツケヴァーらが、言語モデルの事前学習思想を視覚分野へ持ち込んだ先駆的事例となっています。
記録された典拠に基づく影響範囲の峻別
ただし、歴史的影響を評価するにあたっては、記録された典拠が直接示している事実の境界を厳密に保つ必要があります。本記録における一次文献は原論文(arXiv:2103.00020)のみです。選定理由にはStable DiffusionやVLMといった後続技術への言及がありますが、原論文の本文中にこれら後続モデルに対する実験や採用実績が直接記録されているわけではありません。したがって記録から確認できるのは、自然言語監督による対照学習という設計が示され、それが後続のマルチモーダル発展において重要な技術的転換点として参照されているという事実までです。後年の普及を原論文単体の実験結果と同一視せず、典拠に基づく慎重な理解が求められます。
5. 今から見ると何が限界か
物体の数え上げと空間的位置関係の把握における弱さ
現代の視点からCLIPを精査すると、特定の認識能力における明確な弱点が浮かび上がります。著者ら自身が言及している通り、CLIPは画像全体の主題や主要被写体の把握には優れているものの、「物体の数え上げ」や「上下・左右といった空間的位置関係」の理解を苦手としています。職場写真の例で言えば、「倉庫」という場所の識別は正確に行えても、「箱が3個ある倉庫」と「箱が4個ある倉庫」の差異を文章で見分けさせようとすると判定を誤る傾向があります。同様に、「棚の左に脚立がある」のか「右にあるのか」を識別することも困難です。大まかな意味の近さを捉える設計は、細かな幾何学的・構文的関係を厳密に識別する能力までは担保していません。
Webスクレイピングデータ由来の偏りと品質課題
第二の構造的限界は、事前学習に用いられたWebスクレイピングデータに起因します。収集された4億組の画像とテキストは人手による厳格な品質管理を経ておらず、Web上に存在する社会的偏見やステレオタイプ、不適切なコンテンツをそのまま含んでいます。それらは対照学習を通じて埋め込み空間の特徴表現へと取り込まれてしまうリスクを抱えています。ベンチマークで高い分類精度を達成しているからといって、モデルが中立的かつ安全であるとは言えません。実務において人物や公共性の高い対象を扱うシステムに組み込む際には、出力される類似度に偏りが内在していないかを個別に点検する倫理的・技術的監査が不可欠となります。
プロンプト依存性と実務導入に向けた検証要件
運用上の課題としては、候補文の表現形式(プロンプト)によって分類精度が変動する点が挙げられます。単に単語を与えるよりも文脈を補う文章にした方が精度が向上する一方、言い回しの違いで類似度の順位が入れ替わる現象が記録されています。これは実務において、求める精度を得るためにプロンプトの調整作業が必要になることを意味します。したがってCLIPの実務導入にあたっては、学術ベンチマークの数値をそのまま前提とせず、対象業務の画像が事前学習の傾向に合致しているか、数え上げや位置関係の厳密さが要求されないか、表現の揺らぎに耐えうるかを個別に実測・評価するプロセスが不可欠です。
この研究から考える
ここからは、論文の結果を踏まえた編集上の考察です。
本論文が提示した観察事実は、自然言語でカテゴリを指定するゼロショットCLIP(ResNet-50)が、ImageNetにおいて専用データで訓練した教師ありResNet-50と同等の76.2%のトップ1精度を記録し、分布シフト下のImageNet-Aで77.1%を示したことである。この事実から導かれる実務上の示唆は、新たな視覚概念を分類する際、直ちに正解画像の収集と専用モデルの再学習へ着手するのではなく、まず自然言語プロンプトを用いたゼロショット推論で要求精度を満たせるかを評価するという、業務設計の順序の転換である。ただし、この方針が成立するのは、対象業務の判断が大まかな意味的類似度で完結し、物体の厳密な数え上げや上下左右の空間配置の特定が不要な場合に限定される。さらに、プロンプト表現による精度の変動やWeb収集データ由来の潜在的バイアスが存在するため、実業務データでの個別検証を欠いたままベンチマークの数値を実務上の代替可能性へ直結させることはできない。