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

since
平成38年9月29日

← 検索結果に戻る

音声・歌詞など5種類の曲情報を統合し、次の曲を推薦するFusID

FusID

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

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

原論文の図の説明を読む

Figure 1: Overview of Modality-Fused Semantic IDs.

出典:FusID / arXiv ↗

概要

  • FusIDはタグ、メタデータ、歌詞、音声、プレイリスト内の共起から得た特徴を統合し、各曲を5つの記号からなる意味IDに変える。
  • 著者らの評価では、対象の537,042曲で識別子の衝突率は0%。次の曲の予測ではMRRが9.58で、比較対象のTalkPlayの9.02を上回った。
  • 導入時は必要な特徴と履歴がそろう曲を確認し、既存方式と同じ条件で予測精度、識別子の衝突、曲の追加後の変化を測る。
補足:編集した模式図で仕組みを確認する

VISUAL EXPLAINER

図でつかむ、FusIDの仕組み

左から右へ読む
  1. 01曲の5種の特徴
  2. 02特徴を連結・融合
  3. 03共起と重複を学習
  4. 04積量子化
  5. 055記号の意味ID

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

研究の背景

FusIDは、プレイリストの並びから次の曲を予測するために、曲ごとの短い記号列を作る。こうした記号列を「意味ID」といい、曲の数値表現を、推薦モデルが扱える離散的な記号へ変えたものだ。

音声や歌詞などを種類ごとに記号化すると、似た情報を重複して持つほか、音と歌詞の関係を曲の表現に反映しにくいと著者らは指摘する。曲の表し方は、後段のモデルがプレイリストから次の曲を選ぶ際の入力になる。

手法

FusIDは、タグ、メタデータ、歌詞、音声、プレイリスト内での共起から得た特徴を連結し、一つのネットワークで曲の数値表現に変える。共起特徴は、学習用プレイリストで一緒に現れる曲の関係から作る。曲の表現は5つの部分に分かれ、学習時には共起の強い曲を近づけ、弱い曲を離す。

さらに、部分同士が同じ情報を持ちすぎず、値も一様にならないように学習する。学習後は各部分を専用の1024群のいずれかへ割り当て、5つの記号にする。この「積量子化」は、数値表現を部分ごとに記号へ置き換える方法だ。例えば、ある曲の5種類の特徴から得た記号列をプレイリスト中の曲の代わりに並べ、次の曲を予測するモデルへ入力する。

新規性

FusIDの提案点は、曲の情報を種類ごとに記号化する前に、一つのネットワークで統合することにある。曲同士の共起関係を学ぶとともに、5つの部分表現が似た情報に偏ったり、同じ値に収束したりすることを抑える。

統合した表現を5つの記号に変換し、組み合わせで曲を識別する。著者らが報告した識別子の衝突率0%は、評価対象の曲で得られた結果であり、後から追加する曲まで保証する値ではない。

従来手法との違い

比較対象のTalkPlayは、情報の種類ごとに記号化する手法として挙げられている。FusIDでは先に5種類の特徴を統合し、その後で曲の表現を分割して記号に変える。もう一つの比較対象SASRecは、曲の並びから次の曲を予測する系列推薦モデルだ。

著者らは、情報の重複や値の収束を抑える正則化損失を外したFusIDも評価した。この条件では統合と共起関係の学習は行うため、正則化を加える効果を同じ手法内で確認できる。

実験結果

著者らはMillion Playlist Datasetから、必要な特徴がそろう537,042曲と、対象曲を6曲以上含む926,689件のプレイリストを用いた。プレイリストを学習80%、検証10%、テスト10%に分け、曲の識別子と次の曲の予測を評価した。予測には先行曲を入力し、正解曲の順位を表すMRRと、上位k件に正解が入る割合Recall@kを測った。

著者らの表では、FusIDのMRRは9.58、TalkPlayは9.02、SASRecは2.60だった。Recall@10は順に14.41、13.56、6.85。FusIDの識別子の衝突率は全体・テストとも0%で、未使用の記号群の割合は全体0%、テスト0.02%だった。数値は表記どおりで、異なるデータへの性能を示すものではない。

応用の可能性

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

編集上の応用案:管理している楽曲カタログで、担当者向けのプレイリスト補完候補を出す。入力には各曲のタグ、メタデータ、歌詞、音声と、曲の並びを含む過去のプレイリストが必要だ。出力は、現在の並びに続ける候補曲の順位とする。

学習用の正解ラベルは履歴中の次の曲から作り、曲の共起特徴も学習用プレイリストから作る。追加センサーは想定しない。実際の項目名や欠損の扱いをカタログに合わせて調整し、担当者が候補を確認して選ぶ運用を検討する。推薦順位が改善するかは別途検証する。

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

導入時の検証

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

導入時の検証案:まず既存カタログとプレイリスト履歴で、タグ、メタデータ、歌詞、音声、共起特徴を作れる曲を数える。共起特徴の学習には過去の曲順が必要で、正解ラベルは履歴中の次の曲から作る。追加センサーは使わず、欠損率と対象曲の選別条件を記録する。

同じ学習・評価用の履歴で小規模に試し、現在の推薦方式とMRR、Recall@1・5・10・20を比較する。識別子の衝突率と未使用の記号群の割合も測る。カタログの特徴量を手法の入力へ合わせる調整を行い、曲を追加した後も同じ指標を再測定する。

限界と課題

著者らが報告したデータ条件では、元のMillion Playlist Datasetにある2,262,292曲のうち、必要な特徴がそろった曲は537,042曲だった。評価用のプレイリストも、その対象曲を6曲以上含むものに絞っている。報告値を、この選別を経ていない曲や履歴へそのまま当てはめることはできない。

編集上の検証事項は、歌詞や音声などが欠ける曲、新たに追加した曲、異なるプレイリスト群で識別子の衝突率と推薦順位がどう変わるかだ。共起特徴は学習用の履歴から作るため、履歴が乏しい曲をどう扱うかも確かめたい。

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

出典

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

FusID: Modality-Fused Semantic IDs for Generative Music Recommendation

Generative recommendation systems have achieved significant advances by leveraging semantic IDs to represent items. However, existing approaches that tokenize each modality independently face two critical limitations: (1) redundancy across modalities that reduces efficiency, and (2) failure to capture inter-modal interactions that limits item representation. We introduce FusID, a modality-fused semantic ID framework that addresses these limitations through three key components: (i) multimodal fusion that learns unified representations by jointly encoding information across modalities, (ii) representation learning that brings frequently co-occurring item embeddings closer while maintaining distinctiveness and preventing feature redundancy, and (iii) product quantization that converts the fused continuous embeddings into multiple discrete tokens to mitigate ID conflict. Evaluated on a multimodal next-song recommendation (i.e., playlist continuation) benchmark, FusID achieves zero ID conflicts, ensuring that each token sequence maps to exactly one song, mitigates codebook underutilization, and outperforms baselines in terms of MRR and Recall@k (k = 1, 5, 10, 20).

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