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

since
平成38年9月29日

← 検索結果に戻る

複数楽器のMIDI生成を速める、音楽属性に沿ったKVヘッド共有

SAGE-Music (AS-KVHS)

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

SAGE-Music (AS-KVHS)の原論文から掲載した図です。細部はクリックして拡大できます。

原論文の図の説明を読む

(a) REMI+ tokenizer trained on MAESTRO

出典:SAGE-Music (AS-KVHS) / arXiv ↗

概要

  • AS-KVHSは、音楽属性の記号列で参照側のKVヘッドを共有し、複数トラックのMIDI生成を速める。
  • 著者らの測定条件では、1個のKVヘッド構成は基準モデルより最大28.0%速く、NMSIは0.4%低かった。
  • BPEは単一トラックのMAESTROで語彙拡大に伴いNMSIが上がった一方、複数トラックのVirtuMIDIでは下がった。
補足:編集した模式図で仕組みを確認する

VISUAL EXPLAINER

図でつかむ、SAGE-Music (AS-KVHS)の仕組み

左から右へ読む
  1. 01複数トラックMIDI
  2. 02属性別の記号列
  3. 03KVヘッド共有
  4. 04続きの記号列

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

研究の背景

SAGE-Musicは、複数の楽器を含むMIDIの続きを、短い待ち時間で生成するための手法である。MIDIは録音された音ではなく、音高や長さ、強さ、楽器種などの演奏情報を扱う形式だ。

即興演奏で生成結果を使うには、音符を順に出す速さが重要になる。記号列を短くするBPEは単一楽器のピアノでは有効と報告されていたが、複数トラックでは異なる音符や楽器の情報を一つの記号に結合し、品質が下がると著者らは分析した。

手法

楽曲を、楽器種、音高、音の強さ、長さ、拍内の位置などを表す記号列に変える。例えばピアノとベースの4小節を入力すると、モデルは先行する記号を参照し、続きの記号を順に予測する。「注意機構」は過去のどの記号を参照するかを計算する仕組みで、KVヘッドは参照に使う情報を担う部分である。

AS-KVHSは、問い合わせ側のヘッド16個に対し、共有するKVヘッドを4個または1個に減らす。入力時には三連符の位置を近い32分音符位置へ寄せ、強さも粗い区分にまとめ、ペダルなどの制御イベントは省く。出力時には量子化した区分の周辺から確率的に値を選び、時刻や強さに細かな変化を加える。

新規性

著者らは、単一楽器のピアノで有効とされたBPEを複数トラックに適用し、音符や楽器の境界をまたぐ記号の結合と品質低下を分析したと主張する。

その結果を踏まえ、記号列を短くせずに参照側のKVヘッドを共有するAS-KVHSを提案した。4個のKVヘッドを使う構成では、各ヘッドの注意が音高、強さ、長さのいずれかに偏ることも観測している。

従来手法との違い

基準は、通常の多頭注意機構を使う約3億パラメータの「300M-REMI+」である。著者らはVirtuMIDIで学習設定をそろえ、モデルを小さくする方法、BPEで語彙を増やす方法、AS-KVHSを比較した。

BPEは頻出する記号列を結合して系列を短くする。AS-KVHSは約3億パラメータと396語彙を保ち、16個の問い合わせ側ヘッドに対して、参照側のKVヘッドを4個または1個に減らす。速度と品質の比較結果は、この設定に限られる。

実験結果

著者らはVirtuMIDIの569,105曲を学習・検証・試験に90%・5%・5%で分けた。試験曲28,055曲では、冒頭4小節から最大2,048記号を生成し、正解の続きとの類似度をNMSIで評価した。NMSIは和声、リズム、構造、音符密度に関する四つの尺度を調整して平均した指標である。

著者らの報告では、1個のKVヘッド構成は基準モデルより推論が最大28.0%速く、NMSIは0.4%低く、6人の訓練を受けた音楽家による5段階評価は5.0%高かった。速度はA100を8基、各基のバッチサイズを8として測った。別の無条件生成評価では各モデル50例を聴取評価し、MMTなどとの得点差は統計的に有意ではなかった。

応用の可能性

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

編集上の応用案:MIDI鍵盤の演奏に続く、複数楽器の伴奏候補をMIDI記号列で返す試作を想定する。入力は鍵盤から受け取った音符の音高、強さ、長さと時刻を記号化した列、出力は楽器ごとの続きの音符である。

学習には対象の編成に近い複数トラックMIDIが必要で、各トラックの楽器種と音符属性を教師情報として扱う。鍵盤イベントを論文の記号表現へ変換し、生成結果をMIDIへ戻す処理を加える。演奏への適合性と入出力を含む遅れは、この用途で別途検証する。

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

導入時の検証

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

導入時の検証案:対象に近い複数トラックMIDIを集め、曲単位で学習用と評価用に分ける。楽器種、音高、長さ、強さ、位置の情報を記号化し、同じデータと語彙を使う通常の多頭注意機構のモデルを比較基準にする。

4小節から続きを生成し、正解の続きとのNMSI、毎秒生成できる基本記号数、演奏者の聴取評価を記録する。MIDI鍵盤を使う場合は、その入力イベントを同じ記号へ変換する処理と、生成記号をMIDIに戻す処理を追加する。鍵盤入力から出力までの遅れも測り、編成別に品質と速度を確認する。

限界と課題

著者らは、BPEで語彙を増やすと、検証した複数トラックの条件では品質が下がると報告した。また、SAGE-Musicの入力表現は三連符の位置と音の強さを粗く量子化し、サステインペダルやピッチベンドのイベントを省く。

編集上の検証事項は、これらの省略が対象の演奏に与える影響と、未検証の編成への適用性である。報告された速度は指定された計算環境での記号生成量に基づくため、MIDI入力から伴奏出力までの遅れや、人との演奏同期は別に測る必要がある。

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

出典

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

SAGE-Music: Low-Latency Symbolic Music Generation via Attribute-Specialized Key-Value Head Sharing

Low-latency symbolic music generation is essential for real-time improvisation and human-AI co-creation. Existing transformer-based models, however, face a trade-off between inference speed and musical quality. Traditional acceleration techniques such as embedding pooling significantly degrade quality, while recently proposed Byte Pair Encoding (BPE) methods - though effective on single-track piano data - suffer large performance drops in multi-track settings, as revealed by our analysis. We propose Attribute-Specialized Key-Value Head Sharing (AS-KVHS), adapted to music's structured symbolic representation, achieving about 30% inference speedup with only a negligible (about 0.4%) quality drop in objective evaluations and slight improvements in subjective listening tests. Our main contributions are (1) the first systematic study of BPE's generalizability in multi-track symbolic music, and (2) the introduction of AS-KVHS for low-latency symbolic music generation. Beyond these, we also release SAGE-Music, an open-source benchmark that matches or surpasses state-of-the-art models in generation quality.

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