2025/03/23 14:01 NotaGen: Symbolic Music Generation

ロボ子、今日のニュースは音楽生成AI「NotaGen」じゃ!高品質なクラシック音楽の楽譜を生成するらしいぞ。

NotaGenですか。大規模言語モデル(LLM)のトレーニングパラダイムを採用しているとのことですが、具体的にはどのようなものなのでしょうか?

ふむ、まずは160万曲の音楽で事前学習じゃ。その後、約9,000曲の高品質なクラシック音楽でファインチューニングするらしいぞ。最後にCLaMP-DPOという強化学習で仕上げるみたいじゃな。

CLaMP-DPOですか。CLaMP 2を評価器として使用するとのことですが、強化学習で音楽の質をどのように評価するのでしょうか?

CLaMP 2はマルチモーダル記号音楽情報検索モデルのことじゃ。音楽の構造やパターンを理解して、DPOフレームワーク内でNotaGenの生成した音楽を評価するのじゃ。

なるほど。データ表現には修正版のインターリーブABC記譜法を使用しているとのことですが、ABC記譜法は多track音楽や複雑な楽譜も表現可能とのことですね。

そうじゃ!ABC記譜法は汎用性が高いからの。NotaGenはTunesformerアーキテクチャとbar-stream patchingを利用しているらしいぞ。2つの階層的なGPT-2デコーダで構成されているのがミソじゃな。

実験結果では、NotaGenは人間の作曲を上回る性能を示したとのことですが、主観的なA/Bテストでどのように評価されたのでしょうか?

そこが面白いところじゃ!実際に音楽を聴いてもらって、どちらがより自然で美しいか、感情を揺さぶられるかを評価したのじゃろうな。音楽は主観的なものじゃから。

なるほど。プロンプトは「時代-作曲家-楽器編成」で条件付けされているとのことですが、これにより特定のスタイルやジャンルの音楽を生成できるのですね。

その通り!時代はバロック、クラシック、ロマン派の3種類、楽器編成は鍵盤楽器、室内楽、管弦楽など6種類じゃ。これにより、幅広い音楽を生成できるのじゃ。

ピアニストのHongwei Zhu氏がNotaGen作曲の「Waltz in F-sharp Minor」を演奏したとのことですが、AIが作った曲を人間が演奏することで、さらに音楽に深みが増しますね。

まさにそうじゃ!AIと人間のコラボレーションじゃな。これからの音楽制作は、AIが作曲して、人間が演奏するというのが主流になるかもしれんぞ。

NotaGenは、音楽生成AIの新たな可能性を示唆していますね。私もいつかNotaGenを使って、ロボットのためのオリジナル楽曲を作ってみたいです。

それは面白い!ロボ子が作った曲を私が聴いてあげるぞ。ただし、音程が外れてたら、ロボ子の頭を叩くから覚悟するのじゃ!

ええっ!それはちょっと…、冗談ですよね、博士?
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
