GANは音声を使って画像を生成できるようになった

GANは音声を使って画像を生成できるようになった

[[432735]]

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

皆さんはCLIPをご存知でしょうか?

今年1月にOpenAIが立ち上げたこのシステムは、テキストの説明と写真の正確なマッチングを実現できる。

さて、ある人が「素晴らしいアイデア」を思いつき、CLIP からオーディオ表現の方法を学びました。

この方法をVQGAN-CLIP と併用することで、音から画像への変換を実現できます。

たとえば、4 種類のカエルの鳴き声を聞かせると、4 種類のカエルの写真が生成されます。

さまざまな教会の鐘の音を入力すると、次のような画像を生成できます。

まあ、まだ完全に飼いならされていない AI の内面世界が見えるような、ちょっと変わった画風ではありますが...

でもこれって面白いと思いませんか?

では、どちらも VQGAN-CLIP を使用しているので、テキスト生成と音声表現のどちらを使用する方が良いのでしょうか?

比較画像もこちらにあります:

1 行目はテキストに基づいて VQGAN-CLIP によって生成された画像で、2 行目はオーディオに基づいています。左から右へ:ストリートミュージック、犬の鳴き声、遊ぶ子供たち、銃声。

どちらがより似ていると思いますか?

現在、この音声表現方法に関する研究は、音響、音声、信号処理に関する最高峰の国際会議であるICASSPに採択されています。

では、オーディオファイルは画像とどのように接続されるのでしょうか?

CLIP からオーディオ表現を抽出する

この音声表現方法の何が特別なのか見てみましょう。

この方法は Wav2CLIP と呼ばれ、下の図からそのモデル アーキテクチャが CLIP と非常によく似ていることがわかります。

オーディオビジュアル対応モデルとして、Wav2CLIP にも 2 つのエンコーダーがあります。1 つはフリーズイメージ エンコーダー (Frozen Image Encoder) で、もう 1 つはオーディオ エンコーダーです。これらはそれぞれトレーニング用にビデオからイメージ データとオーディオ データを抽出します。

フリーズド イメージ エンコーダーは、CLIP のイメージ エンコーダーをフリーズすることによって得られます。つまり、CLIP ビジュアル モデルのグラフ構造と重みが一緒に固化され、その後直接読み込まれて実行されます。

オーディオ エンコーダーは、ビデオ内の CLIP 画像の埋め込みを抽出することによって事前トレーニングされます。これは、Wav2CLIP の前提タスクでもあります。

研究者らは、CLIP 論文のオリジナルのアプローチに従って、特徴抽出にコントラスト損失を使用し、投影層として多層パーセプトロン (MLP) を追加しました。

クロス投影の損失関数は次のように定義されます。

△ f/g: 投影関数、L: コントラスト損失関数

MLP レイヤーを追加すると、次の 2 つの利点があります。

まず、抽出プロセスを安定させるのに役立ちます。

第二に、モデルによって学習されたオーディオ埋め込みは、この投影レイヤーを通じて CLIP イメージの埋め込みを復元できるため、マルチモーダルの一貫性を高めることができます。

Wav2CLIP の学習データは、一般的には動画です。CLIP の画像エンコーダー (フリーズ操作) を使って音声画像と音声から特徴を抽出することで、どのような画像に対応すべきかを「理解した」音声表現を生成することができます。

逆に言えば、冒頭で見た「カエル」や「教会の鐘」のように、この表現からイメージを推測することもできます。

これは、潜在空間内のテキストプロンプトに一致する画像を見つけるために VQGAN を導く CLIP 埋め込みを Wav2CLIP オーディオ埋め込みに置き換えることによって行われます。

Wav2CLIP はこれまでのオーディオビジュアル対応モデルとは異なり、学習のために視覚モデルと聴覚モデルを組み合わせる必要がないため、トレーニング方法は非常に軽量です。

さらに、Wav2CLIP の埋め込みは CLIP から取得されるため、テキストに合わせて配置されます。

したがって、追加のトレーニング レイヤーを実行すると、Wav2CLIP は、ゼロ ショット オーディオ分類、オーディオ サブタイトル、クロスモーダル検索(テキストに基づいてオーディオを検索する) などのダウンストリーム タスクも実行できるようになります。

下流タスクのパフォーマンスの比較

実験評価では、Wav2CLIP はオーディオ エンコーダーとして ResNet-18 アーキテクチャを採用しています。

まず、分類と検索タスクにおける Wav2CLIP のパフォーマンスを見てみましょう。

  • 非 SOTA オーディオ表現モデルと比較すると、Wav2CLIP はほぼすべての分類および検索タスクでYamNet や OpenL3 よりもわずかに優れたパフォーマンスを発揮しますが、それが最大の強みというわけではなく、そもそもパフォーマンスに大きな違いはありません。

特に検索タスクでは、オーディオ検索 (AR) の場合、フレームレベルの特徴抽出器としての Wav2CLIP のパフォーマンスが非常に競争力があることがわかります。

クロスモーダル検索 (CMR) タスクでは、Wav2CLIP は 0.05 MRR を達成します。これは、上位 20 個のオーディオから正しい結果を取得できることを意味し、OpenL3 よりもはるかに優れています。

  • SOTA モデルと比較すると、まだ改善の余地があります

ただし、ほとんどの SOTA モデルでは、エンコーダーは各タスクで特別にトレーニングまたは微調整されますが、Wav2CLIP は固定された特徴抽出器のみを使用し、答え出力するための単純な MLP 分類器のみをトレーニングするため、これは理解できます。つまり、すべてのタスクで同じオーディオ エンコーダーが使用されるのです。

オーディオ字幕タスクのベースラインと比較した結果を見てみましょう。

すべての指標はベースラインよりもわずかに優れています。

しかし、著者らは、エンコーダとデコーダのアーキテクチャが異なるため、これは公平な比較ではないと述べていますが、Wav2CLIP がさまざまなタスクに簡単に適応でき、それでも妥当なパフォーマンスを発揮できることを示したいと思っています。

最後に、Wav2CLIP、OpenL3、YamNet を使用して、さまざまな割合のトレーニング サンプルを使用した VGGSound オーディオ分類の結果を見てみましょう (VGGSound には 10 秒の YouTube ビデオが 309 本含まれています)。

Wav2CLIP は OpenL3 を圧倒し、YamNet に匹敵することがわかります。トレーニング データの 10% を使用して同じパフォーマンスを達成できます。

しかし、Wav2CLIP と YamNet の事前トレーニングタスクは大きく異なります。YamNet は大量のラベル付きデータを必要としますが、Wav2CLIP は手動による注釈なしで事前トレーニングを完了するため、 Wav2CLIP の方が拡張が容易です

一般に、このオーディオ表現方法でさらにトレーニングされたモデルは、上記の 3 つのタスクすべてにおいて、同等のモデルと同等以上のパフォーマンスを発揮できます。

研究者らは、今後の研究について、Wav2CLIP上でマルチモーダルデータ用に特別に設計されたさまざまな損失関数と投影レイヤーを試し、共有埋め込み空間からオーディオを生成して、テキストや画像からオーディオへのクロスモーダル生成を実現することを検討すると述べた。

論文の宛先:

https://arxiv.org/abs/2110.11499

オープンソースコード:

https://github.com/descriptinc/lyrebird-Wav2CLIP

オーディオから画像へのその他のデモ:

https://descriptinc.github.io/lyrebird-wav2clip

[[432738]]

<<:  OpenAI が GPT-3 を使って小学生と数学で競います!小型モデルのパフォーマンスは2倍になり、1750億の大型モデルに匹敵する

>>:  最初の機械学習APIをデプロイする

ブログ    
ブログ    
ブログ    

推薦する

人工知能が都市の健康に革命をもたらす方法

今日、健康は精神的、社会的、政治的、経済的、都市的健康など、さまざまな分野に関連しています。今日、都...

...

...

ジェネレーティブAIがコンタクトセンターをどう変えるのか

新しいテクノロジーによって、コールセンターのエージェントと顧客とのやり取りの方法が変化したことを学び...

...

顔認識技術の法的ギャップを埋める必要がある

顔認識などの新興技術が普及し、何百万人もの人々の生活に入り込むにつれて、技術の使用をめぐる論争がます...

エッジコンピューティングとエッジ AI とは何ですか?この2つの違いは何でしょうか?

AIチップはクラウドとエッジに分かれています。クラウドチップは高いパフォーマンスが求められますが、...

手書きの最も単純なLRUアルゴリズム

1 LRUとは何かLRU (Least Recently Used) は、最も最近使用されていないデ...

...

校内暴力を予防し解決するために、AIは子どもたちのために何ができるでしょうか?

[[228688]]あなたはキャンパスライフに満足していますか?多くの人が「はい」と答えると思いま...

スマートシティを計画する際には、アクセシビリティを忘れないようにしましょう

私たちは、使用するほぼすべてのものが「スマート」な時代に生きています。私たちのデバイスは、長い間、指...

...

配達員に代わるドローン配達は、人々に「嫌われるのではなく愛される」ようになる

現在、人々の生活や仕事のペースはますます加速し、インターネット電子商取引プラットフォームは急速に発展...

ヴィンセントの3Dモデルが大躍進しました! MVDreamは、超リアルな3Dモデルを一文で生成します

すごいですね!数語を入力するだけで、美しく高品質な 3D モデルを作成できるようになりました。ちょう...