recommender system for real mobile applications two case
play

Recommender System for Real Mobile Applications: Two Case Studies - PowerPoint PPT Presentation

Recommender System for Real Mobile Applications: Two Case Studies Big data vs. small data & Cloud vs. terminal Zhenhua Dong, Huawei Noahs Ark Lab. 1 Content Overview of recommender system Case study 1: App recommender system in


  1. Recommender System for Real Mobile Applications: Two Case Studies Big data vs. small data & Cloud vs. terminal Zhenhua Dong, Huawei Noah’s Ark Lab. 1

  2. Content • Overview of recommender system • Case study 1: App recommender system in Android market • Case study 2: Next App suggestion in mobile phone 2

  3. Brief history of recommender system research • 1992, Information filtering and information retrieval: two sides of the same coin, CACM 1992. • 1994, GroupLens: news recommendation system based on collaborative filtering technologies. “GroupLens: An Open Architecture for Collaborative Filtering of Netnews”, CSCW 1994. • 1996, Net perceptions, Inc. was founded, which may be the first company focus on recommender system, Amazon was their customers. • 1997, MovieLens: non-commercial and personalized movie recommendations for academic research. The MovieLens data set is the most popular data set for recommender system research. 3

  4. • 2000, SVD model was proposed to reduce the dimensionality of user-item-rating matrix data set, “Application of Dimensionality Reduction in Recommender System -- A Case Study”, KDD 2000. • Before 2001, the collaborative filtering is the dominated recommendation technology: user based or item based collaborative filtering. “Item-based collaborative filtering recommendation algorithms”, WWW 2001. • 2006-2009, Netflix Prize, the low rank model has been well studied, such as matrix factorization. • 2007, the first ACM RecSys was held in UMN. 4

  5. • 2010, Rendle proposed factorization machines (FM) model for CTR prediction. • 2011, user centric recommender systems: more comprehensive metrics have been studied, such as diversity, serendipity, novelty, trust, transparency. • A user-centric evaluation framework for recommender systems, RecSys 2011 • Recommender systems: from algorithms to user experience, UMUAI 2012. • Since 2015, Deep learning was applied in recommender system • Collaborative deep learning for recommender systems, KDD 2015 • DeepFM: A Factorization-Machine based Neural Network for CTR Prediction, IJCAI2017. • 2017, more than 40% paper about DL in RecSys2017 • 2018, reinforcement learning are used in recommender system 5

  6. Research topics 6

  7. Recommender system: the most successful and widely used technology Music Video E-Commerce LBS News Feed Social network Advertising App distribution Short Video 7

  8. Transfer the big data into the big value “80% of watched content is based on “35% of Amazon.com's revenue is algorithmic recommendations” generated by its recommendation engine” “Personalized “In 2018, Google's News recommender ad revenue system helps amounted to ByteDance become almost 116.3 decacorn company” billion US dollars” 8

  9. Content • Overview of recommender system • Case study 1: App recommender system in Android market • Case study 2: Next App suggestion in mobile phone 9

  10. Overview of one Android App market • One of the most popular Chinese Android application markets • Preloaded on all one brand’s mobile phones • 300 million registered users, 2 million applications • In each day: Description Number Ads Game Visitors XX million Search Category Downloads (include XXX million updating) Associati List Search queries XX million on 10

  11. Sponsored App Ads recommendation App A Ads i s in l n list st App A Ads i s in se n search resul sults • Most important revenue source • Ranked by: CTR*CPD ( cost per download ) • eCPM is the online metric • Recommendation technologies:  Models: state-of-the-art ML models  Recall: ensemble methods, RT-update  Data: sampling, accurate exposure 11

  12. The technology evolution of App recommender system App Ads(3 rd phase) • Applications Local hot list • Novel list App Ads(4 th phase) • • Game center(4 th phase) Guess you like • • Game center(3 rd phase) Game center(2 nd phase) • • Category list • Main page list Query suggestion • • App Ads(2 nd phase) Same model hot list App Ads • • • Game center • User Profile • App album Next app suggestion Push message(2 nd phase) • • • Query suggestion • Association • Push message Association • User profile (2 nd phase) • • News feed • Search App Ads • Start 2017.12 2013.09 2014.02 2015.01 2015.05 2016.03 Now Models Parallelized Low Linear Real Incremental Deep linear rank model time learning learning model Architectures: RecSys 2.0 RecSys 1.0 RecSys 3.0 Online / Offline / Nearline Online / Offline Online / Nearline 12

  13. RecSys 1.0: High dimensional sparse linear model • Model: logistic regression • Feature engineering  Application • ID: App ID, developer ID • Attributes: category, tag , size , rate Feature vector Model • Semantic: name, description  User 1 = P y x ( | ) • ID: user ID + − T 1 exp( yw x ) • Phone: screen size, phone type • User behaviors Maximum  Bias Likelihood • Position, source, list ID ( ) n ( ) ∑ 2 λ + + − T min w log 1 exp y w x  Combined features i i • (history download App, current App) = i 1 13

  14. 2 layers-Architecture of RecSys 1.0 Online Service Offline Module Rec Server Router Log Log Parser Database Cache Feature Extractor Indexer Feature Extractor Modeling Monitor Predictor Model 14

  15. Performance: LR vs. user-based collaborative filtering • #Download / #impression 70%+ • #Download / #user 70%+ 15

  16. RecSys 2.0: Real time technology • Update model in real time  Logistic regression based on FTRL(follow-the-regularized- leader) optimization  Advantages: simple, theory, one pass update, online learning Fol ollow ow-the he-re regu gulari rized-lea eader er St Stochastic gra gradi dient VS. 16

  17. • Update feature in real time (more important)  Update user’s instant behavior  Advantages: catch each user’s interests immediately Shenz henzhe hen, M Mate 20, 20, do downlo nload a d apps pps s suc uch h • Real example: as fit itne ness, c car pric price, V VOA, H Hono nor rea reading g Round 1: results Round 2: Results after Model weight of Travel Round 3: Results after Model weight of based user’s download Travel App2 App2* current App download Shopping App1 Shopping App1*current initialized state app Housing App1 Travel App1 1.06 Express App 0.90 Joke App Housing App1 0.50 Joke App 0.41 Shopping App1 Joke App 0.18 Housing App2 0.42 Travel App1 Shopping App1 0.19 Travel App1 -0.09 Car App Shopping App2 0.35 Car App 0.54 Shopping App2 Housing App2 0.44 Car price App 0.31 Housing App2 Car App 0.40 Rent car App 0.48 Travel App2 Express App 0.37 Shopping App2 0.64 Express App Car price App 0.36 Shopping App3 0.64 17 News App Travel App3 0.72 Shopping App4 0.75

  18. 3 layers-Architecture of RecSys 2.0 Online Service Offline Module Rec Server Router Log Log Parser Database Cache Feature Extractor Indexer Feature Nearline updating Updating Feature Extractor Model updating Modeling Monitor Predictor Model 18

  19. Performance: Real time vs. Daily update eCPM 22% CTR 27% Income 19% CVR 28% 19

  20. RecSys 3.0: automatic feature conjunction Human feature engineering Automatic feature conjunction • Field-aware Factorization Machine: • Advantages:  Good at sparse and categorical data  Automatic feature conjunction methods  Feature space is much less than degree 2 polynomial  Champion model of several CTR prediction contest Factorization Machine Field-aware Factorization Machine 20

  21. Performance: FFM vs. LR eCPM 6% CTR 12% 21

  22. Evol volution of of deep learn rning fo for re r reco commender s r sys ystem Red path : FM path Black path : embedding + MLP path 22

  23. Deep learning for recommender system DeepFM (IJCAI2017) FPENN (RecSys 2018) PIN (TOIS 2018) FGCNN (WWW 2019) 23

  24. Deep DeepFM • Wide: FM automatically learns Model architecture degree 2 feature combination • Deep: DNN learns high dimension feature combination • Sharing embedding: learn the embedding by both FM and DNN through back-propagation • Advantages: 24

  25. PIN: product-network in network Prediction Hidden State Fully Connected Layers FC layer Sub-net 1 Sub-net 2 Sub-net i F1 F2 F1*F2 Embedding Embed 1 Embed 2 Embed N Layer Feature 1 Feature 2 Feature N 25

  26. Content • Overview of recommender system • Case study 1: App recommender system in Android App market • Case study 2: Next App suggestion in mobile phone 26

  27. Service candidates Overview of next App suggestion Leftmost screen • Objective: predict which services a user will use, and preload them on the top of leftmost screen • Challenges:  Local RecSys: privacy issues, works even without network  Small data in term of sample # and feature dimensions  Need efficient methods for training and prediction  Cold start problem 27

  28. Feature engineering Context Features • Discretization: • Previous App: One hot encoding Previous used App • Popular Apps: Multi hot encoding Cell • Clustering: Battery • GPS: distance Network • WiFi+time GPS • Transformation: WiFi Accelerometer  Accelerometer: mean, variance, energy, FFT  GPS: point of interest (POI) Call/SMS log Time Light 28

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend