Spotify’s Music Recommendations Lambda Architecture презентация

Overview Why Lambda? Use Case: Discover Recommendations Batch Architecture Real-time Architecture Challenges Future Work

Слайд 1Spotify’s Music Recommendations Lambda Architecture
Esh Kumar @eshvk
Emily Samuels @emilymsa


Слайд 2Overview
Why Lambda?
Use Case: Discover Recommendations
Batch Architecture
Real-time Architecture
Challenges
Future Work


Слайд 3Why Lambda?
1 new user every 3 seconds.
Contextual, time based recs more

& more important

Слайд 4Discover Recs


Слайд 5The Discover Page
Algorithmically generated fresh recs for users.


Слайд 6The Discover Batch Pipeline


Слайд 7Machine Learning Deep Dive


Слайд 8Word2Vec
Words with similar contexts have similar meaning


Слайд 9Word2Vec
King – Man + Woman = Queen


Слайд 10Annoy
Approximate Nearest Neighbors Oh Yeah!
https://github.com/spotify/annoy


Слайд 11Batch Architecture
Strengths
Recs based on complete user history
Weakness
User vector generation time increasing

with no. users.
Not reflective of current mood.



Слайд 12Intro to Storm


Слайд 13Storm
Distributed real-time computation system





Слайд 14Storm @ Spotify


Слайд 15Real-time Architecture


Слайд 16Workers die -> Cascading JVM Process death
Memcache flakiness
Cassandra JVM problems due

to write/overwrite pattern

Challenges


Слайд 17Future/Ongoing Work
Simplify the topology
Keep listens for 24 hours
Ongoing work on other

real time personalization features.

Слайд 18Questions
Esh Kumar eshvk@spotify.com
Emily Samuels esamuels@spotify.com


Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика