スタンフォード大学、AIがシマウマを犬と誤認する理由を発見

スタンフォード大学、AIがシマウマを犬と誤認する理由を発見

この記事はAI新メディアQuantum Bit(公開アカウントID:QbitAI)より許可を得て転載しています。転載の際は出典元にご連絡ください。

それは明らかにシマウマなのに、なぜ AI はそれを犬だと言っているのでしょうか?

分類モデルは、画像を分類するときに誤った決定を下すことがあります。

学習後、AI はいくつかの予測を間違えることもありますが、これは何らかのリンクの間違いが原因であるに違いありません。

論文では、スタンフォード大学の 2 人の博士課程の学生と James Zou 教授が、分類モデルが間違いを犯す理由について調査しました。

次に、この論文では概念的反事実的説明という方法を提案しその有効性を評価します。

このアプローチにより、モデルの分類基準を再定義して、AI が間違いを犯す理由を説明できるようになります。

一緒に見てみましょう。

AIはなぜ間違いを犯すのでしょうか?

分類モデルのその後の予測の精度を向上させたい場合は、まずモデルのどこで間違いが生じたかを理解する必要があります。

一般的に、AI が予測を間違える理由は以下のとおりです。

まず、モデルの実際の予測プロセス中に、分類基準が事前トレーニング中の基準から逸脱する可能性があり、その結果、トレーニングモデルが実際の予測プロセスで効果を発揮しなくなり、予測結果の精度が低下します。

たとえば、病理学者は事前にトレーニングされたモデルを使用して組織病理学画像を分類しますが、そのモデルは病理学者の画像ではうまく機能しません。

これは、元のトレーニング データと比較して、画像の色調が異なることが原因である可能性があります。

第二に、モデルが学習するにつれて、一見無関係な要素を識別された画像に関連付ける「疑似相関」と呼ばれるものを学習する場合があります。

次の例をご覧ください:

モデルのトレーニング プロセス中に、サンプル内の犬の写真にはすべて雪が積もっていたため、モデルは雪と犬を関連付け、雪のない犬は犬ではないと誤って予測しました。

これは、使用されるデータセットがすべて同じシナリオで収集され、モデルの一般化を妨げる可能性があるためです。

さらに、モデルをトレーニングする際に人為的な偏差が生じる可能性があります。

たとえば、ある皮膚科医は、画像内の皮膚疾患を分類するように訓練された AI を使用しましたが、他の同僚には同じ結果は得られませんでした。

これは、トレーニング サンプルでは肌の色が均一で、年齢分布が狭いためと考えられます。

AI が「間違いを犯す」理由がわかったところで、モデルのどこでエラーが発生したかを正確に判断するにはどうすればよいでしょうか。

AIは間違いを犯す、と説明

ジェームズ・ゾウは論文の中で、反事実的概念説明(CCE)と呼ばれる手法を提案しました。

具体的には、この方法は入力データと予測結果の関係を調査し、最終的にモデル内のエラーを見つけるために使用されます。

それで、CCE はそれをどのように説明するのでしょうか?

コンセプトライブラリの定義

まず最初に、概念ライブラリ C を設定して改良すること、つまり分類標準を作成することです。

具体的には、概念ライブラリCの各概念は、デバイスc1 (街路、雪など) 、画像品質c2 (鮮明、ぼやけなど)などの画像の分類に使用できます。

このようにして、解釈可能な概念ライブラリのセット C={c1, c2, …} を取得できます。

次に、各概念に対応するトレーニング データを見つける必要があります。

具体的には、一貫性のある例(Pci)と一貫性のない例(Nci)を収集することであり、一般的にその数は同じである必要があります(Pci=Nci=100)

CCE は、それぞれの概念について、その分類方法と「思考方法」を学習します。

2つの方法:

1つは、サポートベクターマシン(SVM)を学習して、2つのものを最適に区別できるアルゴリズム(線形分類器)を見つけることです。

もう 1 つは、対応する概念活性化ベクトル(CAV)を学習することです。これを使用して、画像が誤分類される具体的な理由を説明することができます。

以下の写真のように、どちらもシマウマの画像ですが、誤分類の理由は異なります。

この手順は、評価するモデルごとに 1 回だけ実行すればよく、その後は CAV を使用して任意の数の誤分類を説明できます。

エラー分類基準を考慮すると

モデル内のさまざまな概念の重みを変更することで、分類基準を適宜調整できます。これらの調整は、次の原則を満たす必要があります。

1. 正確性: 分類基準が期待される結果を達成する場合、それは正しいとみなされます。

2. 妥当性: 分類基準は人間の基本的な認知に違反してはならない。

3. スパース性: 最終的な目標は、モデルのエラーをユーザーに伝えることです。変数が多すぎると、情報を効果的に伝えることができません。

私たちの目標は、予測結果をトレーニング結果にできるだけ近づけること、つまりクロスエントロピー損失を最小限に抑えることです。

そのため、最終的に誤分類を修正する効果が得られるように、モデルの予測基準を継続的に最適化し、修正する基準を調整し、重み付けする必要があります。

これを理解したところで、CCE を使用して分類モデルのエラーを「検出」する方法を実際の例で確認してみましょう。

ここで、分類モデルはシマウマの画像を誤ってアフリカの狩猟犬として識別しました。

そこで、まず、モデルがシマウマを犬として識別するための一連の基準を生成しました。

これらの基準はスコア付けされ、スコアがプラスの場合、この概念を画像に追加すると正しい分類の可能性が高くなり、その逆も同様です。

この例では、縞模様の概念が追加されると、シマウマとして識別される確率が高くなります。

図c)では、CCE分析を通じて、「水玉」と「」がモデルの予測エラーの原因であることが直感的にわかります。

CCE はどれくらい効果的ですか?

これを読んだ後、誰もが CCE の原則について予備的な理解を得たと思います。

それで、その判断はどれほど正確で、その効果はどのようなものでしょうか?

CCE の主な目的は、トレーニング プロセス中にモデルによって学習された「疑似相関」を明らかにすることです。画像に表示されるその他の「無関係な要素」や画像の疑似相関をキャプチャするために使用できます。

テストの結果、ほとんどの場合、モデルは誤分類されたテスト サンプルの90% 以上で誤った相関関係を識別することがわかりました。

この表を見ると、他の方法と比較して、CCE を使用すると、サンプル内の偽の相関関係を識別する可能性が最も高くなります。

CCE は、次の例に示すように、サンプル内の偽の相関関係を正確に識別できます。

リンゴの画像の色を変更すると灰色にする) 、分類モデルがエラーを識別する確率が増加し(黒線) 、誤った相関関係として「緑」を識別する CCE のスコアが高くなります(緑線)

さらに、CCE は医療分野でも活用できる可能性があります。

Abubakar Abid らは CCE を使用して、胸部 X 線画像における皮膚科(皮膚疾患の分類)および心臓病学(気胸の分類)の関連テストを実施しました。

CCE は学習したバイアスと画像品質条件を使用してモデル エラーを説明しますが、これは専門の皮膚科医によっても確認されています。実際、これらの要因が皮膚画像を分類するのが難しい主な理由です。

さらに、CCE も非常に高速です。

コンセプト ベースは、単純なサポート ベクター マシンを使用して 1 回学習するだけで済み、単一の CPU でテスト例ごとに0.3 秒未満しかかかりません。

重要なのは、あらゆるディープ ネットワークに簡単に適用でき、トレーニング データを必要とせずにモデルが間違いを犯す理由を検出できることです。

この方法に興味があり、自分で試してみたい場合は、下のリンクをクリックして確認してください。

著者について

この論文の責任著者であるジェームズ・ゾウ氏は、スタンフォード大学の生物医学データサイエンス学部およびコンピューターサイエンス・電気工学部の助教授です。

彼は2014年にハーバード大学で博士号を取得し、マイクロソフトリサーチのメンバー、ケンブリッジ大学のゲイツ奨学生、カリフォルニア大学バークレー校のサイモンズフェローを務めました。

彼の研究は、スローンフェローシップ、NSF CAREER 賞、Google、Amazon、Tencent からの AI 賞によってサポートされています。

アブバカール・アビド氏(前)マート・ユクセゴヌル氏(後)は、この論文の第一著者であり、両者ともスタンフォード大学の博士課程の学生である。

<<:  チップ大手は、写真を撮ることよりも面白くないこれらの新しいAI技術を秘密裏に開発している

>>:  顧客サービスの応答時間を短縮して潜在顧客の喪失を回避する方法

ブログ    
ブログ    
ブログ    
ブログ    
ブログ    

推薦する

画像認証コードで人工バカになる

[[416826]]この記事はAI新メディアQuantum Bit(公開アカウントID:QbitAI...

人工知能がクラウドコンピューティングの発展に与える影響

クラウド コンピューティングは、組織の業務、情報の保存、意思決定の方法を変え、技術革新と分析研究への...

人工知能技術はますます普及してきています。どの開発言語が優れているのでしょうか?

人工知能産業が台頭から急速な発展へと進む過程において、AIトップ人材の主導的役割は特に重要です。国か...

弱電産業におけるAIの応用動向

近年、セキュリティ業界では、デジタル化された人工知能の学習および認識技術の概念がかなり普及しています...

...

新しい研究:ハトは人工知能と同様の方法で問題を解決する

オハイオ州立大学とアイオワ大学の研究者による研究で、ハトは問題を解決する際に人工知能に似た「力ずく」...

...

TCP/IPトランスポート層の輻輳制御アルゴリズムを理解する

この記事では、次の内容を学びます。 輻輳制御の概念とその背景 フロー制御と輻輳制御の違いと関係 輻輳...

データ分析に人工知能を取り入れる方法

生成型 AI の台頭は、インターネットの誕生と同様の影響を及ぼしています。新しいテクノロジーが私たち...

XiaomiのFALSRアルゴリズムが正式にオープンソース化され、画像超解像エンジニアリングアプリケーションに大きな進歩をもたらしました。

本日、Xiaomi は、弾性探索 (マクロ + ミクロ) に基づく超解像で驚くべき結果を達成した新し...

「ハードコア」AIが私たちの家庭に導入されるまでにはどれくらいの時間がかかるのでしょうか? 最先端技術には依然としてブレークスルーが必要

お腹が空いたら、キッチンロボットがミシュランレストランの基準に匹敵するステーキを調理します。運転した...

Apple、新しいGPUアクセラレーションツールCreate MLをリリース

Appleは本日、カリフォルニア州サンノゼで2018年ワールドワイド開発者会議を開催し、4つの主要な...

...

消費者の95%は買い物中にロボットと話したくない

オラクルが市場調査会社ウェイクフィールド・リサーチおよびニューヨークに拠点を置く小売コンサルティング...