Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Spotify Web API を使った分析で新しいお気に入りアーティストを発見する
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
chimuichimu
August 07, 2024
350
3
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Spotify Web API を使った分析で新しいお気に入りアーティストを発見する
chimuichimu
August 07, 2024
More Decks by chimuichimu
See All by chimuichimu
書籍紹介:アジャイルなチームをつくる ふりかえりガイドブック
chimuichimu
0
130
朝 Kaggle のすすめ
chimuichimu
3
700
atmaCup#19 2nd Place Solution
chimuichimu
2
480
Wantedly Visit における相互推薦システムの活用事例
chimuichimu
1
380
データ駆動で実現する、人と企業のマッチング
chimuichimu
0
170
PydanticAI × Logfire ではじめる LLM エージェントのモニタリング
chimuichimu
3
1.5k
ウォンテッドリーの推薦システム開発を支える評価とデプロイの仕組み
chimuichimu
1
1.7k
進化計算ライブラリ DEAP の紹介
chimuichimu
2
350
非競プロ勢によるUSPTOコンペ参加記
chimuichimu
2
2.9k
Featured
See All Featured
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
290
Crafting Experiences
bethany
1
180
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
250
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.9k
Building Applications with DynamoDB
mza
96
7.1k
Color Theory Basics | Prateek | Gurzu
gurzu
0
360
Being A Developer After 40
akosma
91
590k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Art, The Web, and Tiny UX
lynnandtonic
304
22k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.5k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.4k
Transcript
© 2024 Wantedly, Inc. Spotify Web API を使った分析で 新しいお気に入りアーティストを発見する Music×Analytics
Meetup Vol.12 Aug. 7 2024 - chimuichimu
自己紹介 © 2024 Wantedly, Inc. 名前: Ichimura Chiaki 仕事: データサイエンティスト@ウォンテッドリー
音楽: 5月にレッチリのライブに行きました @chimuichimu1
やりたいこと © 2024 Wantedly, Inc. Spotify Web API を使い 新しいお気に入りアーティストを見つける
Spotify Web API © 2024 Wantedly, Inc. • Spotify Web
API とは ◦ Spotify 公式が提供する Web API • できること ◦ Spotify のコンテンツのメタデータの取得 ◦ プレイリストの作成、編集 ◦ おすすめの取得(←今回あえて使わない) https://developer.spotify.com/documentation/web-api
Spotify Web API © 2024 Wantedly, Inc. Get Track メソッドの例
https://developer.spotify.com/documentation/web-api/reference/get-track 楽曲の ID を引数にリクエスト 楽曲名やアーティストなどの 情報がレスポンスされる
アプローチ © 2024 Wantedly, Inc. • Step1:好きなアーティストの関連アーティストを取得 • Step2:好きなアーティストに似た特徴を持つアーティストを絞り込み •
Step3:実際に楽曲を聴いて自分の嗜好に合うか?を確認
STEP1:関連アーティストの取得 © 2024 Wantedly, Inc. マイライブラリに登録済の アーティスト Web APIで取得した 関連アーティスト
Get Artist's Related Artists Get Artist's Related Artists メソッドによる関連アーティストの取得 ・・・ Red Hot Chili Peppers Soundgarden Foo Fighters Jimi Hendrix
STEP1:関連アーティストの取得 © 2024 Wantedly, Inc. 好きなアーティストと関連アーティストの関係をグラフで可視化 赤:マイライブラリに登録済のアーティスト 青:Web API で取得した関連アーティスト
STEP1:関連アーティストの取得 © 2024 Wantedly, Inc. 赤:マイライブラリに登録済のアーティスト 青:Web API で取得した関連アーティスト 好きなアーティストと関連アーティストの関係をグラフで可視化
STEP1:関連アーティストの取得 © 2024 Wantedly, Inc. • ジャンルごとのクラスターが見える • 自身の音楽の好みの変遷が見える •
複数のお気に入りアーティストと関連す るものがある -> 自身の嗜好に合う可能性高? -> 候補として抽出 可視化したグラフを観察してみる
STEP2:好きなアーティストに似た特徴を持つアーティストを見つける © 2024 Wantedly, Inc. • acousticness: 0.0179 • danceability:
0.618 • energy: 0.938 • loudness: -3.442 • valence: 0.875 Get Track's Audio Features メソッドで楽曲の特徴を取得 Get Track's Audio Features Can’t Stop (Red Hot Chili Peppers)
STEP2:好きなアーティストに似た特徴を持つアーティストを見つける © 2024 Wantedly, Inc. 特に好きなアーティストの特徴と、似た特徴を持つアーティストを抽出 Nujabes RadioHead Red Hot
Chili Peppers Nitsua Marcus D Weezer
STEP3:実際に聴いてみる © 2024 Wantedly, Inc. よかった👍 他2つは嗜好に合っていたが、新しい発見という感じではなかった🤔 https://www.universal-music.co.jp/weezer/
まとめ © 2024 Wantedly, Inc. • Spotify Web API について
◦ 楽曲の特徴を取得するなど、興味深いメソッドが提供されている ◦ 活用することで、新しいお気に入りアーティストと出会えそうなことが分かっ た • 音楽推薦の難しさ ◦ 求めているのは、お気に入りアーティストとの類似ではなく、新しい発見