表示
超・人工知能研究所 Super AI Research Lab トップへ超・人工知能研究所AI Research Lab / ぱそ太郎工事中

since
平成38年9月29日

← 検索結果に戻る

楽曲の音色と調性を一つのモデルで捉える、二つのトークンを使った音楽解析

MT2

保存した記事を見るこのブラウザに保存します。無料会員で端末間の同期・フォルダ整理
原論文の図

MT2の原論文から掲載した図です。細部はクリックして拡大できます。

原論文の図の説明を読む

Fig. 1: Overview of the proposed method for mult-class-token multitask self-supervised learning with Vision Transformer with 1-D patches ( MT 2 \text{MT}^{2} ).

出典:MT2 / arXiv ↗

概要

  • MT2は共有モデル内の二つのクラストークンで、楽曲間の類似性と移調に応じた変化を学ぶ。
  • 著者らのTinySOL楽器認識では、MT2の対照側トークンの正解率は0.925、ViT-Melは0.904だった。
  • 調性推定ではViT-CQT、拍追跡ではMERTの値が高く、課題ごとの評価が必要である。
補足:編集した模式図で仕組みを確認する

VISUAL EXPLAINER

図でつかむ、MT2の仕組み

左から右へ読む
  1. 014秒の楽曲音声
  2. 02メル表現とCQT
  3. 03特徴を足して共有モデルへ
  4. 04二つの特徴表現

原論文の説明をもとにした模式図です。処理の細部は省略しています。

研究の背景

MT2は、楽曲音声からタグ付けや調性推定に使う特徴を学ぶ手法である。楽器の種類を見分ける課題と、音高の関係を捉える課題では、注目する音の手掛かりが異なるため、一つの表現を複数の用途に使えるかが課題になる。

自己教師あり学習とは、人手の正解ラベルを使わず、音声から作った課題を解いて特徴を学ぶ方法である。著者らは、同じ曲の区間を結び付ける学習と、音高を人工的に変えたときの反応を学ぶ方法を組み合わせた。

手法

MT2は4秒の音声を、時間ごとの周波数成分を示すメル表現と、音高の間隔に沿って成分を並べるCQTに変える。両者から作った時刻ごとの特徴を足し、系列内の関係を学ぶTransformerの一種、ViT-1Dに入力する。全体の情報を集めるクラストークンを二つ添える。

対照側のトークンでは、同じ曲の別区間を近づけ、別の曲の区間と区別する。移調対応側では、人工的に音高を変えた区間との関係を、半音単位のずれに応じて学ぶ。学習後は各トークンやその平均を特徴として取り出し、例えば楽器名を予測する線形の分類層に渡す。

新規性

MT2は、同じTransformerに二つのクラストークンを置き、楽曲間の類似性を学ぶ損失と、移調に応じた変化を学ぶ損失を別々に割り当てる。二つの目的を共有モデルで同時に学ぶ構成である。

著者らは、異なる自己教師ありの損失で複数のトークンを学ぶ方法を音楽情報検索に適用したと述べる。下流課題では各トークンに加え、二つの平均も特徴として評価した。

従来手法との違い

比較対象のViT-Melは対照学習、ViT-CQTは移調に対応する学習を、それぞれ単一のクラストークンで行う。MT2は両方の目的を一つのモデルで学び、用途に応じて二つの特徴やその平均を使う。

著者らの表では、楽器認識の正解率はMT2の対照側が0.925、ViT-Melが0.904だった。一方、調性推定のMIREXスコアはMT2の平均が0.713、ViT-CQTが0.733で、すべての課題でMT2が優位とはいえない。

実験結果

著者らは10万曲で事前学習し、モデル本体を固定して各課題の線形層だけを学習した。TinySOLの約3000の単音・14楽器を無作為に8対1対1へ分けた楽器認識では、MT2の対照側トークンの正解率が0.925、ViT-Melが0.904だった。

調性推定はFMAKv2で学習・検証し、GiantStepsの604曲で試験した。MIREXスコアはMT2の平均トークンが0.713、ViT-CQTが0.733だった。拍追跡ではGTZAN Rhythm上の、許容幅を前後70ミリ秒としたF1がMT2で0.698、MERTで0.786だった。

応用の可能性

編集上の応用案 · 論文が実証した用途とは区別しています。

編集上の応用案:楽曲カタログで、楽器名と検索タグの登録候補を作る。入力は利用可能な楽曲音声、出力は曲ごとの候補ラベルとし、担当者が音声を確認してから登録する。候補が曖昧な曲は自動登録せず、確認対象に回す。

対象カタログの音声と、学習・評価用の楽器名やタグの正解ラベルが必要になる。音声ファイル以外のセンサーは想定せず、既存の分類体系に合わせて分類層を調整する。業務上の有効性は、このカタログで別途測る必要がある。

応用先の候補からNauhに相談できます。

導入時の検証

導入時の検証案 · 対象データでの再評価が必要です。

導入時の検証案:利用可能な楽曲音声を集め、付与済みの楽器名と検索タグを正解ラベルとして整理する。事前学習済みの特徴を用いる場合も、対象の分類体系に合わせた線形分類層の学習データが要る。入力は音声ファイルとし、追加のセンサーは使わない。

曲単位で学習・検証・試験に分け、既存のタグ付け手順と比較する。タグは平均適合率(mAP)やROC-AUC、楽器名は正解率を測り、担当者の修正件数も記録する。ジャンルや録音条件ごとの結果を見て、対象業務で使えるか判断する。

限界と課題

著者らは、拍追跡でMT2がMERTを、コード推定でViT-CQTを下回ると報告した。時刻ごとに使う系列トークンは二つの事前学習損失で直接最適化されておらず、著者らは局所課題の成績に関わる可能性を挙げている。

編集上の検証事項は、対象カタログのジャンルや録音条件が変わってもタグ候補が役立つか、誤分類を人がどの程度修正するかである。要旨には単一課題モデルを一貫して上回るとの記述があるが、表の調性推定とコード推定の数値には当てはまらない。

応用先の候補
研究内容と応用案に基づく分類です。業界での導入実績を示すものではありません。

出典

元のタイトル・要旨を確認する(英語)

Multi-Class-Token Transformer for Multitask Self-supervised Music Information Retrieval

Contrastive learning and equivariant learning are effective methods for self-supervised learning (SSL) for audio content analysis. Yet, their application to music information retrieval (MIR) faces a dilemma: the former is more effective on tagging (e.g., instrument recognition) but less effective on structured prediction (e.g., tonality estimation); The latter can match supervised methods on the specific task it is designed for, but it does not generalize well to other tasks. In this article, we adopt a best-of-both-worlds approach by training a deep neural network on both kinds of pretext tasks at once. The proposed new architecture is a Vision Transformer with 1-D spectrogram patches (ViT-1D), equipped with two class tokens, which are specialized to different self-supervised pretext tasks but optimized through the same model: hence the qualification of self-supervised multi-class-token multitask (MT2). The former class token optimizes cross-power spectral density (CPSD) for equivariant learning over the circle of fifths, while the latter optimizes normalized temperature-scaled cross-entropy (NT-Xent) for contrastive learning. MT2 combines the strengths of both pretext tasks and outperforms consistently both single-class-token ViT-1D models trained with either contrastive or equivariant learning. Averaging the two class tokens further improves performance on several tasks, highlighting the complementary nature of the representations learned by each class token. Furthermore, using the same single-linear-layer probing method on the features of last layer, MT2 outperforms MERT on all tasks except for beat tracking; achieving this with 18x fewer parameters thanks to its multitasking capabilities. Our SSL benchmark demonstrates the versatility of our multi-class-token multitask learning approach for MIR applications.

論文本体の取得範囲に基づく解説。AIが作成した未校閲の記事です。性能の数値は著者の評価条件に依存します。応用例と検証計画は編集上の提案です。解説更新:2026-10-01