テクスチャコントラスト検出を使用してAI生成画像を検出する

テクスチャコントラスト検出を使用してAI生成画像を検出する

この記事では、AI によって生成された画像を検出するためのディープラーニング モデルを開発する方法について説明します。

AI 生成画像を検出するためのディープラーニング手法のほとんどは、画像が生成された方法、または画像の性質/意味に依存しており、モデルは人、顔、車などの特定の AI 生成オブジェクトのみを検出できます。

しかし、この論文「リッチおよびプアテクスチャコントラスト: AI 生成画像検出のためのシンプルかつ効果的なアプローチ」で提案されている方法は、上記の問題を克服し、より幅広い用途に使用できます。この論文について説明し、AI 生成画像を検出する他の多くのアプローチが直面している問題をこの論文がどのように解決するかについて説明します。

一般化の問題

AI によって生成された画像を検出するためにモデル (ResNet-50 など) をトレーニングすると、モデルは画像のセマンティクスから学習します。実際の画像とさまざまな AI 生成の車の画像を使用して、AI 生成の車の画像を検出するようにモデルをトレーニングする場合、現在のモデルはこのデータから車に関する情報しか取得できず、他のオブジェクトの情報は取得できません。

さまざまなオブジェクトのデータでトレーニングすることは可能ですが、実際に実行してみると、このアプローチははるかに遅く、目に見えないデータに対して約 72% の精度しか得られませんでした。より多くのトレーニングとデータを通じて精度を向上させることはできますが、トレーニングのための無限のデータを見つけることは不可能です。

つまり、電流検出モデルの一般化には大きな問題がある。この問題を解決するために、本論文では以下の方法を提案している。

スマッシュ&再構築

この論文では、モデルが(トレーニング中に)画像の形状から AI 生成の特徴を学習するのを防ぐための独自のアプローチを提案しています。これは、Smash & Reconstruction と呼ばれる方法を通じて行われます。

この方法では、画像を所定のサイズの小さなブロックに分割し、シャッフルして新しい画像を生成します。これは、生成モデルへの最終的な入力画像の前に追加の手順があるため、単純化された説明です。

画像をパッチに分割した後、パッチを 2 つのグループに分けます。1 つのグループはテクスチャが豊富なパッチで、もう 1 つのグループはテクスチャが貧弱なパッチです。

オブジェクトや対照的な色の 2 つの領域の境界など、詳細が豊富な画像の領域は、テクスチャが豊富なパッチになります。テクスチャが豊富な領域は、主に背景 (空や静止した水など) のテクスチャ領域と比較して、ピクセルの変動が大きくなります。

テクスチャーに富んだメトリクスの計算

まず、上の図に示すように、画像は所定のサイズの小さなブロックに分割されます。次に、これらの画像ブロックのピクセル勾配が検出され(つまり、水平、対角、反対角方向のピクセル値の差が検出され、合計されます)、テクスチャが豊富なブロックとテクスチャが貧弱なブロックに分けられます。

テクスチャの乏しいブロックと比較すると、テクスチャの豊かなブロックはピクセルの勾配値が高くなります。画像の勾配値を計算する式は次のとおりです。

画像はピクセルのコントラストに基づいて分離され、2 つの合成画像が得られます。このプロセスは、この記事で「スマッシュ & 再構築」と呼ばれている完全なプロセスです。

これにより、モデルはオブジェクト コンテンツの表現ではなくテクスチャの詳細を学習できるようになります。

指紋

ほとんどの指紋ベースの方法は画像生成技術によって制限されており、これらのモデル/アルゴリズムは、拡散、GAN、またはその他の CNN ベースの画像生成方法などの特定の方法/類似の方法によって生成された画像のみを検出できます。

この問題に正確に対処するために、この論文では、これらの画像パッチをテクスチャが豊富なものと乏しいものに分割しました。次に著者らは、AI によって生成された画像指紋を識別するための新しい方法を提案しました。これが論文のタイトルです。彼らは、30 個のハイパス フィルターを適用した後、画像内のテクスチャが豊富なパッチと少ないパッチの間のコントラストを見つけることを提案しました。

テクスチャの豊富なパッチと乏しいパッチ間のコントラストはどのように役立ちますか?

理解を深めるために、実際の画像と AI が生成した画像を並べて比較しました。

これら 2 つの画像を肉眼で見るのは困難です。

この論文ではまず、Smash&Reconstruction プロセスを使用します。

各画像に 30 個のハイパス フィルターを適用した後、それらのコントラストは次のようになります。

これらの結果から、AI 生成画像では、実際の画像と比較して、テクスチャが豊富なパッチとテクスチャが乏しいパッチ間のコントラストがはるかに高いことがわかります。

この方法では、肉眼で違いを確認できるので、コントラストの結果をトレーニング可能なモデルに組み込み、結果のデータを分類器に入力することができます。これが私たちの論文のモデル アーキテクチャです。

分類器の構造は次のとおりです。

この論文では、もともとステガナリシスのために導入された 30 個のハイパス フィルターについて言及されています。

注: 画像をステガノグラフィで書き込む方法は多数あります。広義では、画像に通常の手段では発見しにくい何らかの方法で情報が隠されている限り、それは画像ステガノグラフィーと呼ぶことができます。ステガノグラフィーに関する関連研究は数多くあります。ご興味のある方は関連資料を参照してください。

ここでのフィルターは、畳み込み法を使用して画像に適用される行列値です。使用されるフィルターは、画像の高周波特性のみを通過させるハイパス フィルターです。高周波の特徴には通常、エッジ、細かいディテール、強度や色の急激な変化が含まれます。

(f) と (g) を除くすべてのフィルターは、画像に再適用される前に一定の角度だけ回転され、合計 30 個のフィルターが作成されます。これらの行列の回転は、SciPy で実行されるアフィン変換を使用して行われます。

要約する

論文の結果では検証精度は92%に達しており、さらにトレーニングを行えばさらに良い結果が得られると言われています。非常に興味深い研究です。トレーニングコードも見つけました。興味のある方は詳しく調べてみてください。

論文: https://arxiv.org/abs/2311.12397

コード: https://github.com/hridayK/Detection-of-AI-generated-images

<<:  Stable Diffusion 3 技術レポート公開: Sora と同じアーキテクチャの詳細を公開

>>: 

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

推薦する

特徴エンジニアリングとは何ですか?なぜ自動化が必要なのでしょうか?

[51CTO.com クイック翻訳] 今日、人工知能(AI)はますます一般的になり、必要になってき...

バックアップと災害復旧のための生成AIツールはまだ初期段階にある

バックアップ ソフトウェア ベンダーはすでに自動化と仮想アシスタント用の生成 AI ツールを導入して...

人工知能は宇宙人を発見するのに役立つかもしれない

米国の宇宙ウェブサイトによると、多くの科学者が人工知能(AI)を使ってエイリアン(学名は「地球外知的...

メタバースの錬金術には物理の基本法則が必要です! Nvidia副社長:現実世界のデータトレーニングは不要

次のことは直感に反するように思えるかもしれません: AI が現実世界のアプリケーション シナリオに適...

...

XiaoIceが11人のAI歌手を一気にリリース:プロの歌手に匹敵するにはたった45日間のトレーニングが必要

11月25日、 XiaoIceフレームワークは11人のAI歌手をリリースし、アシスタント、同僚、親戚...

...

人工知能の大学が雨後の筍のように次々と誕生しています。そこでは何を教えるのでしょうか?どのように教えるか?

[[240090]] 2018年グローバル人工知能製品アプリケーション博覧会で、来場者がテーマポス...

ドローンは5G開発をフィードバックし、インテリジェントな運用と保守の新たなアップグレードを促進する

近年、民生用ドローンの急速な発展と5G商用化の段階的な深化に伴い、ドローンと5Gの関係はますます密接...

DeepMindとハーバード大学がAI「モルモット」を開発:餌探しからバッティングまでニューラルネットワークの謎を探る

マウスを研究するのと同じ方法で AI を研究できるでしょうか?多分。 ICLR 2020 Spotl...

...

...

メタは昨年、同社への信頼の欠如によりAI研究者の3分の1を失った。

6月19日、MetaのCEOマーク・ザッカーバーグ氏は人工知能の分野に多額の投資を行っていたが、人...

...

...