コンテンツへスキップ

その Spotify アルゴリズム BR6. と一緒に

今すぐ開始

Dynamoiラーニング

Spotifyのアルゴリズム用語:BaRT、保存率など

Spotifyのレコメンデーションエンジンの背後にある技術用語の参考ガイド。BaRT、協調フィルタリング、オーディオ特徴量、エンゲージメント指標を網羅しています。

A detailed scientific illustration depicting the inner workings of the Spotifyアルゴリズム as a complex, elegant machine.

この用語集では、Spotifyのレコメンデーションシステムがどのように機能するかを説明する技術用語を定義します。アルゴリズムによるプレイリスト、エンゲージメントの最適化、またはプラットフォーム戦略について読む際の参考として活用してください。

コアシステム

BaRT (Bandits for Recommendations as Treatments)

Spotifyのホーム画面のレコメンデーションを制御するAIシステム。BaRTはマルチアームド・バンディット手法を用いて、活用(exploitation)(ユーザーが好むとわかっているコンテンツを表示する)と探索(exploration)(ユーザーの好みをより深く理解するために新しいコンテンツをテストする)のバランスを調整します。詳細はこちら →

協調フィルタリング (Collaborative filtering)

類似したリスナーが楽しんでいるパターンを特定するレコメンデーション手法。あなたの楽曲を保存したリスナーが「トラックB」も保存している場合、アルゴリズムはあなたの音楽を聴く新しいリスナーに「トラックB」を推奨する可能性が高くなります。これは「ファンも聴いているアーティスト」や「Discover Weekly」の大部分を支えています。詳細はこちら →

オーディオ解析 (Audio analysis)

楽曲の生のオーディオ波形から測定可能な特徴を抽出するプロセス。Spotifyは畳み込みニューラルネットワーク(CNN)を使用してスペクトログラムを解析し、テンポ、キー、エネルギー、ムードなどの特性を検出します。これにより、ラジオや自動再生における音響的類似性に基づいたレコメンデーションが可能になります。詳細はこちら →

自然言語処理 (NLP)

テキストの文脈を理解するアルゴリズムの能力。SpotifyのNLPコンポーネントは、プレイリストのタイトル、歌詞、ブログでの言及、SNSでの議論を解析し、音楽を取り巻く文化的な文脈を理解します。


エンゲージメント指標

保存率 (保存率)

リスナーがあなたの楽曲をライブラリに保存した割合。計算式は「saves ÷ ユニークリスナー数」です。高い保存率は強いリスナーの意図を示しており、アルゴリズムによる成功を予測する最も重要な指標の一つです。詳細はこちら →

スキップ率 (Skip rate)

リスナーが特定のしきい値(多くの場合30秒)に達する前にスキップしたストリーミングの割合。早期のスキップ率が高いと、アルゴリズムはあなたの楽曲が表示されたオーディエンスに適していないと判断します。

完了率 (Completion rate)

リスナーが楽曲を最初から最後まで再生した割合。高い完了率は強力なリテンションを示し、アルゴリズムスコアにプラスの影響を与えます。

リピート再生率 (Repeat listen rate)

個々のリスナーが同じ楽曲を複数回再生するために戻ってきた頻度。高いリピート率は深いエンゲージメントを示し、「スーパーリスナー」分類のトリガーとなる可能性があります。

ストリーム・対・リスナー比 (Stream-to-listener ratio)

一定期間におけるユニークリスナーあたりの平均ストリーミング回数。比率が1.0を超えるとリピート再生を示します。比率が高いほど、一度限りのカジュアルな再生よりも熱心なファンが多いことを示唆します。


オーディオ特徴量

テンポ (Tempo)

BPM(1分あたりの拍数)で測定される楽曲の速度。0~250 BPMの範囲。

エネルギー (Energy)

強度と活動量を0.0~1.0で測定した値。ダイナミックレンジ、知覚されるラウドネス、音色、オンセットレート、エントロピーを組み合わせたもの。デスメタルは高く、アンビエント音楽は低くなります。

感情価 (Valence)

音楽のポジティブさを0.0~1.0で測定した値。高い感情価(0.8以上)は幸せや高揚感を感じさせます。低い感情価(0.2以下)は悲しみ、憂鬱、または怒りを感じさせます。

ダンス性 (Danceability)

テンポ、リズムの安定性、ビートの強さ、規則性に基づき、楽曲がダンスに適しているかを0.0~1.0でスコア化したもの。

アコースティック度 (Acousticness)

楽曲がアコースティックであるかどうかの確信度を0.0~1.0で測定した値。1.0は、電子楽器や増幅された楽器が含まれていない可能性が高いことを示します。

インストゥルメンタル度 (Instrumentalness)

楽曲にボーカルが含まれているかの予測値を0.0~1.0で表したもの。0.5を超えるとインストゥルメンタル楽曲である可能性が高いことを示します。「ウー」や「アー」といった声もインストゥルメンタルとして扱われます。

スピーチ度 (Speechiness)

話し言葉の存在を0.0~1.0で測定した値。ポッドキャストのようなコンテンツは高く、純粋なインストゥルメンタル音楽は低くなります。


アルゴリズムによる表示面

Discover Weekly

毎週月曜日に更新される、リスナーがまだ聴いたことのない30曲のパーソナライズされたプレイリスト。主に協調フィルタリングによって駆動されます。詳細はこちら →

Release Radar

毎週金曜日に更新される、フォローしているアーティストや類似アーティストの新作をまとめたパーソナライズされたプレイリスト。リリース日の少なくとも7日前までにSpotify for Artistsを通じてピッチする必要があります。

ラジオ (Radio)

シードとなる楽曲やアーティストに似た楽曲を自動生成するキュー。音響的類似性にはオーディオ解析を、オーディエンスの重複には協調フィルタリングを使用します。

自動再生 (Autoplay)

プレイリストやアルバムが終了した後に音楽を再生し続ける機能。ラジオと同じシグナルを使用して、リスニングセッションを無限に延長します。

Daily Mix

保存した音楽や類似の楽曲をジャンルやムードごとにグループ化した4~6個のプレイリストセット。毎日更新されます。

AI DJ

合成音声による解説付きのパーソナライズされたラジオ体験。他の表示面と同じパーソナライゼーションエンジンを使用しますが、アーティストや楽曲に関する口頭での文脈を追加します。詳細はこちら →


プロモーションツール

Discovery Mode

ラジオ、自動再生、ミックスからのストリーミングに対する30%のコミッションカットを受け入れることで、レコメンデーションの可能性を高めるロイヤリティ共有の仕組み。詳細はこちら →

Marquee

新作(21日以内)のための全画面ポップアップ広告。ターゲットとなるリスナーがモバイルアプリを開いたときに表示されます。Campaign Kitの一部であり、クリック課金制です。

Showcase

Spotifyのホームフィードに表示される、あらゆるリリース向けのバナー広告。Campaign Kitの一部であり、クリック課金制です。詳細はこちら →

Canvas

モバイルで楽曲の背景に再生される3~8秒のループ動画。直接的にアルゴリズムに関与するわけではありませんが、リスナーが視聴や保存をすることでエンゲージメント指標を向上させる可能性があります。


技術的概念

探索 vs 活用 (Exploration vs exploitation)

BaRTが管理するトレードオフ。ユーザーが好むとわかっているコンテンツを表示すること(活用)と、好みを学習するために新しいコンテンツをテストすること(探索)のバランスです。新規ユーザーには探索が多く、既存ユーザーには活用が多く提供されます。

コールドスタート問題 (Cold start problem)

リスニング履歴のない新しいアーティストや新規ユーザーのために音楽を推奨する際の課題。オーディオ解析は、行動データなしで音響的類似性に基づいたレコメンデーションを可能にすることで、この解決を支援します。

イプシロン・グリーディ戦略 (Epsilon-greedy strategy)

BaRTが探索と活用のバランスをとるために使用する特定のアルゴリズム。ほとんどの場合、活用(確信度の高い推奨を表示)を行い、時折探索(データを収集するために不確実な推奨を表示)を行います。

コンテキスト・バンディット (Contextual bandit)

文脈に基づいて最適なアクションを学習する機械学習フレームワーク。BaRTは、レコメンデーションを行う際にユーザーの文脈(時刻、デバイス、最近の活動)を考慮するコンテキスト・バンディットシステムです。

スペクトログラム (Spectrogram)

時間の経過に伴う音の周波数を視覚的に表現したもの。SpotifyのCNNはスペクトログラムを解析し、生の波形からオーディオ特徴量を抽出します。

マイクロジャンル (Microgenre)

パーソナライゼーションに使用される粒度の細かいサブジャンル分類。Spotifyは、リスニングパターンとオーディオ特性に基づいた膨大なマイクロジャンルの分類体系を維持しています。


リスナーセグメント

アクティブリスナー (アクティブ listener)

過去28日以内に、アクティブなソース(アーティストプロフィール、リリースページ、個人のプレイリスト、検索)から意図的にあなたの音楽を求めたリスナー。

月間アクティブリスナー (月次 active listener)

受動的なプレイリストやラジオでの露出だけでなく、アクティブなソースから意図的にストリーミングを行った月間リスナーのサブセット。

プログラムリスナー (Programmed listener)

アルゴリズムやエディトリアルプレイリストを通じてあなたの音楽を聴いたことはあるが、自発的にあなたを探したことはないリスナー。


プラットフォームの概念

30秒ルール (30-second rule)

リスナーが楽曲を30秒以上再生した場合のみ、ストリーミングがロイヤリティとエンゲージメント指標としてカウントされます。30秒未満のスキップは収益を生まず、否定的なシグナルを送ります。詳細はこちら →

1,000ストリームのしきい値

2024年現在、ロイヤリティを発生させるには、12ヶ月の期間内に1,000ストリームを蓄積する必要があります。このしきい値未満のストリームには支払いは発生しません。

人気度インデックス (Popularity index)

最近のストリーミングの伸びに基づき、Spotifyが各トラックとアーティストに割り当てる0~100のスコア。スコアが高いほど、プラットフォームの平均と比較して成長が早いことを示します。詳細はこちら →

テイストプロフィール (Taste profile)

リスニング履歴、保存、スキップ、プレイリストの活動に基づいて、Spotifyが各ユーザーのために構築するアルゴリズムモデル。すべてのパーソナライズされたレコメンデーションを支えています。