Shallow and Deep Latent Models for Recommender SystemAnoop Deoras
In this presentation, we survey latent models, starting with shallow and progressing towards deep, as applied to personalization and recommendations. After providing an overview of the Netflix recommender system, we discuss research at the intersection of deep learning, natural language processing and recommender systems and how they relate to traditional collaborative filtering techniques. We will present case studies in the space of deep latent variable models applied to recommender systems.
This document summarizes an presentation about personalizing artwork selection on Netflix using multi-armed bandit algorithms. Bandit algorithms were applied to choose representative, informative and engaging artwork for each title to maximize member satisfaction and retention. Contextual bandits were used to personalize artwork selection based on member preferences and context. Netflix deployed a system that precomputes personalized artwork using bandit models and caches the results to serve images quickly at scale. The system was able to lift engagement metrics based on A/B tests of the personalized artwork selection models.
Recommendation systems today are widely used across many applications such as in multimedia content platforms, social networks, and ecommerce, to provide suggestions to users that are most likely to fulfill their needs, thereby improving the user experience. Academic research, to date, largely focuses on the performance of recommendation models in terms of ranking quality or accuracy measures, which often don’t directly translate into improvements in the real-world. In this talk, we present some of the most interesting challenges that we face in the personalization efforts at Netflix. The goal of this talk is to sunshine challenging research problems in industrial recommendation systems and start a conversation about exciting areas of future research.
At Netflix, we try to provide the best personalized video recommendations to our members. To do this, we need to adapt our recommendations for each contextual situation, which depends on information such as time or device. In this talk, I will describe how state of the art Contextual Recommendations are used at Netflix. A first example of contextual adaptation is the model that powers the Continue Watching row. It uses a feature-based approach with a carefully constructed training set to learn how to adapt to the context of the member. Next, I will dive into more modern approaches such as Tensor Factorization and LSTMs and share some results from deployments of these methods. I will highlight lessons learned and some common pitfalls of using these powerful methods in industrial scale systems. Finally, I will touch upon system reliability, choice of optimization metrics, hidden costs, risks and benefits of using highly adaptive systems.
Ehtsham Elahi, Senior Research Engineer, Personalization Science and Engineer...MLconf
Spark and GraphX in the Netflix Recommender System: We at Netflix strive to deliver maximum enjoyment and entertainment to our millions of members across the world. We do so by having great content and by constantly innovating on our product. A key strategy to optimize both is to follow a data-driven method. Data allows us to find optimal approaches to applications such as content buying or our renowned personalization algorithms. But, in order to learn from this data, we need to be smart about the algorithms we use, how we apply them, and how we can scale them to our volume of data (over 50 million members and 5 billion hours streamed over three months). In this talk we describe how Spark and GraphX can be leveraged to address some of our scale challenges. In particular, we share insights and lessons learned on how to run large probabilistic clustering and graph diffusion algorithms on top of GraphX, making it possible to apply them at Netflix scale.
Artwork Personalization at Netflix Fernando Amat RecSys2018 Fernando Amat
For many years, the main goal of the Netflix personalized recommendation system has been to get the right titles in front of our members at the right time. But the job of recommendation does not end there. The homepage should be able to convey to the member enough evidence of why a title may be good for her, especially for shows that the member has never heard of. One way to address this challenge is to personalize the way we portray the titles on our service. An important aspect of how to portray titles is through the artwork or imagery we display to visually represent each title. The artwork may highlight an actor that you recognize, capture an exciting moment like a car chase, or contain a dramatic scene that conveys the essence of a movie or show. It is important to select good artwork because it may be the first time a member becomes aware of a title (and sometimes the only time), so it must speak to them in a meaningful way. In this talk, we will present an approach for personalizing the artwork we use on the Netflix homepage. The system selects an image for each member and video to give better visual evidence for why the title might be appealing to that particular member.
At Netflix we take context of the member seriously.
In this keynote talk we will see how modeling contextual factors such as time or device can help members to find the right content at the right moment
At the end, the goal is to maximize member satisfaction and retention
These slides will go through which contextual factors matters for the video service and why we choose to use them or not.
Shallow and Deep Latent Models for Recommender SystemAnoop Deoras
In this presentation, we survey latent models, starting with shallow and progressing towards deep, as applied to personalization and recommendations. After providing an overview of the Netflix recommender system, we discuss research at the intersection of deep learning, natural language processing and recommender systems and how they relate to traditional collaborative filtering techniques. We will present case studies in the space of deep latent variable models applied to recommender systems.
This document summarizes an presentation about personalizing artwork selection on Netflix using multi-armed bandit algorithms. Bandit algorithms were applied to choose representative, informative and engaging artwork for each title to maximize member satisfaction and retention. Contextual bandits were used to personalize artwork selection based on member preferences and context. Netflix deployed a system that precomputes personalized artwork using bandit models and caches the results to serve images quickly at scale. The system was able to lift engagement metrics based on A/B tests of the personalized artwork selection models.
Recommendation systems today are widely used across many applications such as in multimedia content platforms, social networks, and ecommerce, to provide suggestions to users that are most likely to fulfill their needs, thereby improving the user experience. Academic research, to date, largely focuses on the performance of recommendation models in terms of ranking quality or accuracy measures, which often don’t directly translate into improvements in the real-world. In this talk, we present some of the most interesting challenges that we face in the personalization efforts at Netflix. The goal of this talk is to sunshine challenging research problems in industrial recommendation systems and start a conversation about exciting areas of future research.
At Netflix, we try to provide the best personalized video recommendations to our members. To do this, we need to adapt our recommendations for each contextual situation, which depends on information such as time or device. In this talk, I will describe how state of the art Contextual Recommendations are used at Netflix. A first example of contextual adaptation is the model that powers the Continue Watching row. It uses a feature-based approach with a carefully constructed training set to learn how to adapt to the context of the member. Next, I will dive into more modern approaches such as Tensor Factorization and LSTMs and share some results from deployments of these methods. I will highlight lessons learned and some common pitfalls of using these powerful methods in industrial scale systems. Finally, I will touch upon system reliability, choice of optimization metrics, hidden costs, risks and benefits of using highly adaptive systems.
Ehtsham Elahi, Senior Research Engineer, Personalization Science and Engineer...MLconf
Spark and GraphX in the Netflix Recommender System: We at Netflix strive to deliver maximum enjoyment and entertainment to our millions of members across the world. We do so by having great content and by constantly innovating on our product. A key strategy to optimize both is to follow a data-driven method. Data allows us to find optimal approaches to applications such as content buying or our renowned personalization algorithms. But, in order to learn from this data, we need to be smart about the algorithms we use, how we apply them, and how we can scale them to our volume of data (over 50 million members and 5 billion hours streamed over three months). In this talk we describe how Spark and GraphX can be leveraged to address some of our scale challenges. In particular, we share insights and lessons learned on how to run large probabilistic clustering and graph diffusion algorithms on top of GraphX, making it possible to apply them at Netflix scale.
Artwork Personalization at Netflix Fernando Amat RecSys2018 Fernando Amat
For many years, the main goal of the Netflix personalized recommendation system has been to get the right titles in front of our members at the right time. But the job of recommendation does not end there. The homepage should be able to convey to the member enough evidence of why a title may be good for her, especially for shows that the member has never heard of. One way to address this challenge is to personalize the way we portray the titles on our service. An important aspect of how to portray titles is through the artwork or imagery we display to visually represent each title. The artwork may highlight an actor that you recognize, capture an exciting moment like a car chase, or contain a dramatic scene that conveys the essence of a movie or show. It is important to select good artwork because it may be the first time a member becomes aware of a title (and sometimes the only time), so it must speak to them in a meaningful way. In this talk, we will present an approach for personalizing the artwork we use on the Netflix homepage. The system selects an image for each member and video to give better visual evidence for why the title might be appealing to that particular member.
At Netflix we take context of the member seriously.
In this keynote talk we will see how modeling contextual factors such as time or device can help members to find the right content at the right moment
At the end, the goal is to maximize member satisfaction and retention
These slides will go through which contextual factors matters for the video service and why we choose to use them or not.
A Multi-Armed Bandit Framework For Recommendations at NetflixJaya Kawale
In this talk, we present a general multi-armed bandit framework for recommendations on the Netflix homepage. We present two example case studies using MABs at Netflix - a) Artwork Personalization to recommend personalized visuals for each of our members for the different titles and b) Billboard recommendation to recommend the right title to be watched on the Billboard.
Past, Present & Future of Recommender Systems: An Industry PerspectiveJustin Basilico
Slides from our talk at the RecSys 2016 conference in Boston, MA 2016-09-18 on our perspective for what are important areas for future work in recommender systems.
Déjà Vu: The Importance of Time and Causality in Recommender SystemsJustin Basilico
This document discusses the importance of time and causality in recommender systems. It summarizes that (1) time and causality are critical aspects that must be considered in data collection, experiment design, algorithms, and system design. (2) Recommender systems operate within a feedback loop where the recommendations influence future user behavior and data, so effects like reinforcement of biases can occur. (3) Both offline and online experimentation are needed to properly evaluate systems and generalization over time.
This document proposes a calibrated recommendations approach that aims to provide recommendations that reflect all of a user's interests in correct proportions. Standard recommender systems trained for accuracy can lead to unbalanced recommendations that amplify a user's main interests and crowd out lesser interests. The calibrated recommendations approach uses a post-processing re-ranking step to optimize a submodular calibration metric, balancing accuracy and fairness by recommending items from all a user's interests in their correct proportions. Experiments on MovieLens data show that calibration can be improved significantly without degrading accuracy much.
Personalizing "The Netflix Experience" with Deep LearningAnoop Deoras
These are the slides from my talk presented at AI Next Con conference in Seattle in Jan 2019. Here I talk in a bit more detail about the intuition behind collaborative filtering and go a bit deeper into the details of non linear deep learned models.
(Presented at the Deep Learning Re-Work SF Summit on 01/25/2018)
In this talk, we go through the traditional recommendation systems set-up, and show that deep learning approaches in that set-up don't bring a lot of extra value. We then focus on different ways to leverage these techniques, most of which relying on breaking away from that traditional set-up; through providing additional data to your recommendation algorithm, modeling different facets of user/item interactions, and most importantly re-framing the recommendation problem itself. In particular we show a few results obtained by casting the problem as a contextual sequence prediction task, and using it to model time (a very important dimension in most recommendation systems).
The document summarizes techniques for handling missing values in recommender models. It discusses how gradient boosted decision trees (GBDTs) and neural networks (NNs) can deal with missing features during training without imputing values. For GBDTs, XGBoost and R's GBM handle missing values differently, with XGBoost sending examples left or right and GBM using a ternary split. NNs can handle missing features via techniques like dropout, imputing averages, or including a "missing" embedding value. The document concludes that the optimal approach depends on the dataset.
Data council SF 2020 Building a Personalized Messaging System at NetflixGrace T. Huang
This document discusses building a personalized messaging system at Netflix to recommend content to users. It covers four key considerations:
1) Personalizing messaging decisions using classification techniques like logistic regression on outcome features.
2) Removing bias from the system using techniques like Thompson sampling, exploration-exploitation, and propensity correction.
3) Maximizing causal impact by explicitly modeling past actions and comparing member satisfaction with and without messages.
4) Balancing reward against cost by imposing a volume constraint like an incrementality threshold and using reinforcement learning approaches.
Netflix was a trailblazing innovator in machine learning as applied to personalization and recommendation systems but there are many other applications of machine learning at Netflix, especially as we further evolve into a global entertainment company. This talk will give an overview of how machine learning is leveraged before content launches on Netflix and how machine learning can support the creative process and serve as a tool for decision makers in our content and marketing organization. The process of creating content is a high-touch, creative endeavor so we need to be similarly creative in the machine learning innovations we develop. From neural nets that predict audience size for content that doesn't exist yet, to NLP and deep learning techniques that mine scripts to highlight properties we need legal clearance for ... we are building unprecedented innovations. The talk will also broadly cover the challenges we face in this space, including data scarcity and making ML interpretable for non-technical stakeholders.
Recommender system algorithm and architectureLiang Xiang
1) The document discusses recommender system algorithms and architecture. It covers common recommendation techniques like collaborative filtering, content-based filtering, and graph-based recommendations.
2) It also discusses challenges like cold starts for new users and items. For new users, it recommends using demographic data or initial feedback to understand interests. For new items, it suggests using content information or initial user feedback.
3) The document proposes a feature-based recommendation framework that connects users, items, and latent features to address challenges like heterogeneous data and cold starts. This framework provides explanations but does not support user-based methods.
The document describes Dropbox's machine learning infrastructure and platform. It discusses how the platform provides scalable access to Dropbox's large data sources for offline and online ML use cases. The platform aims to accelerate ML development at Dropbox by standardizing workflows, automating processes, and making ML deployment and experimentation easy. It utilizes various services like Antenna for activity data and dbxlearn for distributed training across Dropbox and AWS resources. The platform supports all stages of the ML lifecycle from data preparation to model deployment and monitoring.
The Netflix experience is driven by a number of Machine Learning algorithms: personalized ranking, page generation, search, similarity, ratings, etc. On the 6th of January, we simultaneously launched Netflix in 130 new countries around the world, which brings the total to over 190 countries. Preparing for such a rapid expansion while ensuring each algorithm was ready to work seamlessly created new challenges for our recommendation and search teams. In this post, we highlight the four most interesting challenges we’ve encountered in making our algorithms operate globally and, most importantly, how this improved our ability to connect members worldwide with stories they'll love.
Personalized Page Generation for Browsing RecommendationsJustin Basilico
Talk from First Workshop on Recommendation Systems for TV and Online Video at RecSys 2014 in Foster City, CA on 2014-10-10 about how we personalize the layout of the Netflix homepage to make it easier for people to browse the recommendations to quickly find something to watch and enjoy.
Lessons Learned from Building Machine Learning Software at NetflixJustin Basilico
Talk from Software Engineering for Machine Learning Workshop (SW4ML) at the Neural Information Processing Systems (NIPS) 2014 conference in Montreal, Canada on 2014-12-13.
Abstract:
Building a real system that incorporates machine learning as a part can be a difficult effort, both in terms of the algorithmic and engineering challenges involved. In this talk I will focus on the engineering side and discuss some of the practical issues we’ve encountered in developing real machine learning systems at Netflix and some of the lessons we’ve learned over time. I will describe our approach for building machine learning systems and how it comes from a desire to balance many different, and sometimes conflicting, requirements such as handling large volumes of data, choosing and adapting good algorithms, keeping recommendations fresh and accurate, remaining responsive to user actions, and also being flexible to accommodate research and experimentation. I will focus on what it takes to put machine learning into a real system that works in a feedback loop with our users and how that imposes different requirements and a different focus than doing machine learning only within a lab environment. I will address the particular software engineering challenges that we’ve faced in running our algorithms at scale in the cloud. I will also mention some simple design patterns that we’ve fond to be useful across a wide variety of machine-learned systems.
Netflix provides personalized recommendations at scale to over 37 million members across 40 countries. They take a multi-layered approach using offline, nearline, and online computation. In the offline layer, large datasets are processed to train machine learning models. The nearline layer incrementally refines recommendations based on member events. In the online layer, recommendations are generated and presented to members in real-time based on signals from live services and precomputed results. Netflix recommendations are powered by a massive dataset of over 30 million daily plays and sophisticated algorithms running across distributed cloud computing infrastructure.
Recap: Designing a more Efficient Estimator for Off-policy Evaluation in Band...Justin Basilico
Talk from the REVEAL workshop at RecSys 2019 on 2019-09-20 in Copenhagen, Denmark. The slides were primarily made by Ajinkya More and the paper was also joint work with Linas Baltrunas and Nikos Vlassis.
The paper is available here: https://drive.google.com/open?id=1oaM5Fu2bJ0GzMC09yyqjA7eZD9axzSKb
Making Netflix Machine Learning Algorithms ReliableJustin Basilico
This document discusses making Netflix machine learning algorithms reliable. It describes how Netflix uses machine learning for tasks like personalized ranking and recommendation. The goals are to maximize member satisfaction and retention. The models and algorithms used include regression, matrix factorization, neural networks, and bandits. The key aspects of making the models reliable discussed are: automated retraining of models, testing training pipelines, checking models and inputs online for anomalies, responding gracefully to failures, and training models to be resilient to different conditions and failures.
Netflix talk at ML Platform meetup Sep 2019Faisal Siddiqi
In this talk at the Netflix Machine Learning Platform Meetup on 12 Sep 2019, Fernando Amat and Elliot Chow from Netflix talk about the Bandit infrastructure for Personalized Recommendations
Netflix makes money primarily through monthly subscription fees from its users. It has over 80 million paid subscribers worldwide who pay a monthly fee to access Netflix's large library of TV shows and movies. Netflix licenses and produces its own original content to attract and retain subscribers. It spends billions each year licensing content from studios and producing its own shows and films like House of Cards. This content is made available to subscribers through Netflix's online streaming platform. By continuously acquiring new content and converting free trial users to paid subscribers, Netflix is able to generate billions in annual revenue from subscription fees.
e-Strategy for Your Nonprofit (Cast Your NET, Catch More Fish: Effective Inte...4Good.org
This seminar shows how any nonprofit can develop and execute an Internet strategy to further its mission. We’ll examine how nonprofits are using the Internet, how they’d like to be using the Internet, and how they should be using the Internet (but may be unaware of) – and how to bridge that significant gap easily and quickly. You’ll learn how to drive more traffic to and fundraising through your site. We’ll give specific suggestions on how you can improve your website so it will offer lots for your website visitors to SEE and lots for them to DO.
A Multi-Armed Bandit Framework For Recommendations at NetflixJaya Kawale
In this talk, we present a general multi-armed bandit framework for recommendations on the Netflix homepage. We present two example case studies using MABs at Netflix - a) Artwork Personalization to recommend personalized visuals for each of our members for the different titles and b) Billboard recommendation to recommend the right title to be watched on the Billboard.
Past, Present & Future of Recommender Systems: An Industry PerspectiveJustin Basilico
Slides from our talk at the RecSys 2016 conference in Boston, MA 2016-09-18 on our perspective for what are important areas for future work in recommender systems.
Déjà Vu: The Importance of Time and Causality in Recommender SystemsJustin Basilico
This document discusses the importance of time and causality in recommender systems. It summarizes that (1) time and causality are critical aspects that must be considered in data collection, experiment design, algorithms, and system design. (2) Recommender systems operate within a feedback loop where the recommendations influence future user behavior and data, so effects like reinforcement of biases can occur. (3) Both offline and online experimentation are needed to properly evaluate systems and generalization over time.
This document proposes a calibrated recommendations approach that aims to provide recommendations that reflect all of a user's interests in correct proportions. Standard recommender systems trained for accuracy can lead to unbalanced recommendations that amplify a user's main interests and crowd out lesser interests. The calibrated recommendations approach uses a post-processing re-ranking step to optimize a submodular calibration metric, balancing accuracy and fairness by recommending items from all a user's interests in their correct proportions. Experiments on MovieLens data show that calibration can be improved significantly without degrading accuracy much.
Personalizing "The Netflix Experience" with Deep LearningAnoop Deoras
These are the slides from my talk presented at AI Next Con conference in Seattle in Jan 2019. Here I talk in a bit more detail about the intuition behind collaborative filtering and go a bit deeper into the details of non linear deep learned models.
(Presented at the Deep Learning Re-Work SF Summit on 01/25/2018)
In this talk, we go through the traditional recommendation systems set-up, and show that deep learning approaches in that set-up don't bring a lot of extra value. We then focus on different ways to leverage these techniques, most of which relying on breaking away from that traditional set-up; through providing additional data to your recommendation algorithm, modeling different facets of user/item interactions, and most importantly re-framing the recommendation problem itself. In particular we show a few results obtained by casting the problem as a contextual sequence prediction task, and using it to model time (a very important dimension in most recommendation systems).
The document summarizes techniques for handling missing values in recommender models. It discusses how gradient boosted decision trees (GBDTs) and neural networks (NNs) can deal with missing features during training without imputing values. For GBDTs, XGBoost and R's GBM handle missing values differently, with XGBoost sending examples left or right and GBM using a ternary split. NNs can handle missing features via techniques like dropout, imputing averages, or including a "missing" embedding value. The document concludes that the optimal approach depends on the dataset.
Data council SF 2020 Building a Personalized Messaging System at NetflixGrace T. Huang
This document discusses building a personalized messaging system at Netflix to recommend content to users. It covers four key considerations:
1) Personalizing messaging decisions using classification techniques like logistic regression on outcome features.
2) Removing bias from the system using techniques like Thompson sampling, exploration-exploitation, and propensity correction.
3) Maximizing causal impact by explicitly modeling past actions and comparing member satisfaction with and without messages.
4) Balancing reward against cost by imposing a volume constraint like an incrementality threshold and using reinforcement learning approaches.
Netflix was a trailblazing innovator in machine learning as applied to personalization and recommendation systems but there are many other applications of machine learning at Netflix, especially as we further evolve into a global entertainment company. This talk will give an overview of how machine learning is leveraged before content launches on Netflix and how machine learning can support the creative process and serve as a tool for decision makers in our content and marketing organization. The process of creating content is a high-touch, creative endeavor so we need to be similarly creative in the machine learning innovations we develop. From neural nets that predict audience size for content that doesn't exist yet, to NLP and deep learning techniques that mine scripts to highlight properties we need legal clearance for ... we are building unprecedented innovations. The talk will also broadly cover the challenges we face in this space, including data scarcity and making ML interpretable for non-technical stakeholders.
Recommender system algorithm and architectureLiang Xiang
1) The document discusses recommender system algorithms and architecture. It covers common recommendation techniques like collaborative filtering, content-based filtering, and graph-based recommendations.
2) It also discusses challenges like cold starts for new users and items. For new users, it recommends using demographic data or initial feedback to understand interests. For new items, it suggests using content information or initial user feedback.
3) The document proposes a feature-based recommendation framework that connects users, items, and latent features to address challenges like heterogeneous data and cold starts. This framework provides explanations but does not support user-based methods.
The document describes Dropbox's machine learning infrastructure and platform. It discusses how the platform provides scalable access to Dropbox's large data sources for offline and online ML use cases. The platform aims to accelerate ML development at Dropbox by standardizing workflows, automating processes, and making ML deployment and experimentation easy. It utilizes various services like Antenna for activity data and dbxlearn for distributed training across Dropbox and AWS resources. The platform supports all stages of the ML lifecycle from data preparation to model deployment and monitoring.
The Netflix experience is driven by a number of Machine Learning algorithms: personalized ranking, page generation, search, similarity, ratings, etc. On the 6th of January, we simultaneously launched Netflix in 130 new countries around the world, which brings the total to over 190 countries. Preparing for such a rapid expansion while ensuring each algorithm was ready to work seamlessly created new challenges for our recommendation and search teams. In this post, we highlight the four most interesting challenges we’ve encountered in making our algorithms operate globally and, most importantly, how this improved our ability to connect members worldwide with stories they'll love.
Personalized Page Generation for Browsing RecommendationsJustin Basilico
Talk from First Workshop on Recommendation Systems for TV and Online Video at RecSys 2014 in Foster City, CA on 2014-10-10 about how we personalize the layout of the Netflix homepage to make it easier for people to browse the recommendations to quickly find something to watch and enjoy.
Lessons Learned from Building Machine Learning Software at NetflixJustin Basilico
Talk from Software Engineering for Machine Learning Workshop (SW4ML) at the Neural Information Processing Systems (NIPS) 2014 conference in Montreal, Canada on 2014-12-13.
Abstract:
Building a real system that incorporates machine learning as a part can be a difficult effort, both in terms of the algorithmic and engineering challenges involved. In this talk I will focus on the engineering side and discuss some of the practical issues we’ve encountered in developing real machine learning systems at Netflix and some of the lessons we’ve learned over time. I will describe our approach for building machine learning systems and how it comes from a desire to balance many different, and sometimes conflicting, requirements such as handling large volumes of data, choosing and adapting good algorithms, keeping recommendations fresh and accurate, remaining responsive to user actions, and also being flexible to accommodate research and experimentation. I will focus on what it takes to put machine learning into a real system that works in a feedback loop with our users and how that imposes different requirements and a different focus than doing machine learning only within a lab environment. I will address the particular software engineering challenges that we’ve faced in running our algorithms at scale in the cloud. I will also mention some simple design patterns that we’ve fond to be useful across a wide variety of machine-learned systems.
Netflix provides personalized recommendations at scale to over 37 million members across 40 countries. They take a multi-layered approach using offline, nearline, and online computation. In the offline layer, large datasets are processed to train machine learning models. The nearline layer incrementally refines recommendations based on member events. In the online layer, recommendations are generated and presented to members in real-time based on signals from live services and precomputed results. Netflix recommendations are powered by a massive dataset of over 30 million daily plays and sophisticated algorithms running across distributed cloud computing infrastructure.
Recap: Designing a more Efficient Estimator for Off-policy Evaluation in Band...Justin Basilico
Talk from the REVEAL workshop at RecSys 2019 on 2019-09-20 in Copenhagen, Denmark. The slides were primarily made by Ajinkya More and the paper was also joint work with Linas Baltrunas and Nikos Vlassis.
The paper is available here: https://drive.google.com/open?id=1oaM5Fu2bJ0GzMC09yyqjA7eZD9axzSKb
Making Netflix Machine Learning Algorithms ReliableJustin Basilico
This document discusses making Netflix machine learning algorithms reliable. It describes how Netflix uses machine learning for tasks like personalized ranking and recommendation. The goals are to maximize member satisfaction and retention. The models and algorithms used include regression, matrix factorization, neural networks, and bandits. The key aspects of making the models reliable discussed are: automated retraining of models, testing training pipelines, checking models and inputs online for anomalies, responding gracefully to failures, and training models to be resilient to different conditions and failures.
Netflix talk at ML Platform meetup Sep 2019Faisal Siddiqi
In this talk at the Netflix Machine Learning Platform Meetup on 12 Sep 2019, Fernando Amat and Elliot Chow from Netflix talk about the Bandit infrastructure for Personalized Recommendations
Netflix makes money primarily through monthly subscription fees from its users. It has over 80 million paid subscribers worldwide who pay a monthly fee to access Netflix's large library of TV shows and movies. Netflix licenses and produces its own original content to attract and retain subscribers. It spends billions each year licensing content from studios and producing its own shows and films like House of Cards. This content is made available to subscribers through Netflix's online streaming platform. By continuously acquiring new content and converting free trial users to paid subscribers, Netflix is able to generate billions in annual revenue from subscription fees.
e-Strategy for Your Nonprofit (Cast Your NET, Catch More Fish: Effective Inte...4Good.org
This seminar shows how any nonprofit can develop and execute an Internet strategy to further its mission. We’ll examine how nonprofits are using the Internet, how they’d like to be using the Internet, and how they should be using the Internet (but may be unaware of) – and how to bridge that significant gap easily and quickly. You’ll learn how to drive more traffic to and fundraising through your site. We’ll give specific suggestions on how you can improve your website so it will offer lots for your website visitors to SEE and lots for them to DO.
The document discusses internet marketing strategies for CEOs. It recommends search engine optimization to generate free prospects, paid search like pay-per-click to get results quickly, and affiliate marketing to leverage referrals. It also discusses email marketing, video, social media, analytics and testing to improve conversions. The key is to have a website, dominate search engines, convert leads, follow up with emails, and keep customers engaged.
Rise of the Content Mesh: Webcast with Contentful and GatsbyGatsbyjs
Creating compelling web experiences has become crucial in building loyal customers but you can’t get fresh, novel, and engaging websites without up-to-date content and development architectures. Enter the Content Mesh. The Content Mesh is emerging to free up developers and content creators to use whichever tool works best for managing content, developing the website, or optimizing performance. Join Gatsby and Contentful as we explore the rise of the Content Mesh, Headless CMSs, content infrastructures, and the future of the web technology stack. Watch the on demand webinar here: https://www.gatsbyjs.com/content-mesh-contentful
This document discusses various online marketing tools and strategies for real estate investors. It begins by introducing Francis Ablola as a top real estate copywriter and marketing strategist. It then outlines a 4 step process for internet domination: 1) Set up professionally designed websites using free templates from Weebly, TemplateMonster, etc. 2) Drive traffic using classified ad syndication on Postlets and social media. 3) Automate follow up using email marketing software like Aweber. 4) Outsource tasks to virtual assistants for $3/hour. Various other tools are recommended for video marketing, press releases, and more. An example is given of how one member used these strategies to quickly wholesale a property.
This document discusses various online marketing tools and strategies for real estate investors. It begins by introducing Francis Ablola as a top real estate copywriter and marketing strategist. It then outlines a 4 step process for internet domination: 1) Set up professionally designed websites using free templates from Weebly or paid templates from TemplateMonster starting at $35. 2) Drive traffic using classified ad syndication on Postlets, social media, and video. 3) Automate follow up using email marketing software like Aweber. 4) Outsource tasks to virtual assistants for $3/hour. Case studies are provided of members generating leads and wholesale deals using these strategies. The focus is on building an online presence, generating leads, and
Russell Brunson and his company DotComSecrets are a close partner that had nearly $10 million in revenues last year. Russell regularly speaks at large marketing events. Online usage statistics show growth in activities like taking pictures and sending texts from mobile devices. The keys to success online are getting targeted traffic from multiple sources, converting visitors into customers with an engaging website, and achieving repeat sales through additional purchases and referrals. Websites can be enhanced with features like blogs to improve search engine optimization. Creating content and syndicating it on various sites can also help with offsite optimization and backlinks. The proposal includes email marketing consultation, search engine optimization work, creation of a lead generation page and Facebook page, and a guarantee
SEO Training Webinar 10x SEO My Secret Sauce To #1 Ranking On Google for Dig...Sid Lal
Did you know 94% of consumers research products online before buying? Whether you want to buy a car, rent a house, buy a mobile phone, plan a vacation or even search for a job; What do you do? You Google it.
Search plays a critical role in our lives. I will leverage my 15 years of experience in Digital Marketing which includes a decade of running one of the best SEO agencies, Bruce Clay India to show you how you can get started on your journey to #1 Rankings on Google. Even though the world of Organic Search is extremely dynamic and what worked last year might not work today. However, on a fundamental level SEO has not changed and I will show you why!
If you had burning questions related to SEO such as:
What are the 3 most important variables for rankings?
Are Links important?
Does Social Media impact Organic Rankings?
Are Brand Mentions important?
ecommerce SEO - Lazy Loading or Pagination?
How to opitimize Images?
Then this is one SEO webinar you will not want to miss!
If you would like to view the webcast, here is the link:
https://www.youtube.com/watch?v=6eONJpaG6vM
June 2018
Everything we know about Search Marketing is changing and changing fast. It is essential to understand where the industry is heading and what to focus your time on, which this presentation helps to lay out for you.
The art and science of improving a website's content, usability, keyword relevancy, and HTML to appear more prominently in search engine results is SEO.
Machine learning is a powerfull tool wchich allow you to optimise a success metric aggressively. The challenge is understand better what you will achieve when you get the possible maximum from your the sucess metric...
Schema.org Structured data the What, Why, & HowRichard Wallis
This document discusses Schema.org structured data, including its origins in the Semantic Web and Linked Open Data movements. Schema.org was created in 2011 to provide a common vocabulary for structured data markup on web pages. It allows search engines and other applications to understand the intended meaning and relationships of information on web pages. The document provides examples of using Schema.org structured data and microdata, and recommends applying it across various page types to help search engines better understand websites.
Surprising facts about google and 2017 seoMeena Bisht
In 3 sentences:
The document discusses surprising facts about Google and SEO in 2017. It summarizes Google's progression from its founding in 1996 to modern developments like RankBrain and mobile search. Key tactics for SEO success include creating high-quality content, optimizing for mobile and speed, using structured data, and focusing on a keyword for each page while addressing technical fundamentals.
Demystifying SEO & Modern KPI ReportingRob Bertholf
This document discusses search engine optimization (SEO) tactics and key performance indicators (KPI) reporting. It provides an overview of how search engines work, ranking factors, and the importance of organic search. It also discusses building an optimized website, keyword research, infrastructure and architecture KPIs, SERP visibility and performance KPIs, and conversion KPIs. The document emphasizes focusing efforts on factors that can be directly impacted and telling the story of organic search factors. It provides examples of KPI reporting templates and recommends setting baselines and metrics to track progress over time.
How to Scale SEO Work NOBODY Wants to Do (Including Your Competitors) to Rapi...RochelledeLeon5
This document discusses how to scale SEO work using cloud-based optimization. It describes the realities of enterprise SEO, including the many moving parts that must be managed daily and limitations of common systems. It then outlines nine key on-page SEO elements, such as titles and descriptions, robots.txt files, and canonical tags, that can be optimized using RankSense software to dynamically update code and leverage the cloud. Implementing these types of automated cloud-based optimizations can help scale SEO work by reducing time spent on routine tasks from months or weeks to just minutes or hours.
How to scale SEO work NOBODY wants to do (including your competitors) to rapi...Hamlet Batista
Webinar with Craig Smith, Founder, and CEO of Trinity Insight, in which I talk about how to get more work done faster with fewer resources to drive the performance of your SEO program and increase traffic.
SEO presentation for marketing summit 2017Scott True
We hear so much about how SEO has changed, but has it really? It's really the algorithms that have changed, but good marketing has remained the same for quite some time. The channels have changed, the core concept of attracting people with great content and differentiated offerings is the same. Let's take a look back at the facts and see how to optimize for Google in 2017.
The document provides an overview of services from the Internet Marketing Division (IMD), including keyword market analysis, link building through content generation and expert campaigns, and website development. It discusses selecting targeted keywords for content, creating informative articles to build links and traffic, and using expert campaigns to build trust and authority with Google to help websites rank for relevant search terms. The goal is to generate traffic and build page rank and trust with Google to help rank websites and attract the desired customer base through organic search results.
Demand Quest SEO Training Sept. 2017 - Session 1Nate Plaunt
The document provides an agenda for an SEO training session. It discusses how search engines have evolved as search queries have changed over time. It defines SEO as optimizing a website to be accessible to search engines and relevant to users. The presentation covers technical SEO factors like site structure, page speed and security as well as on-page optimization including keywords, copy and links. It also discusses off-page factors like backlinks, social media and reviews that help search engine rankings. The goal of SEO is to help websites rank higher in organic search results.
Similar to Machine learning for Netflix recommendations talk at SF Make School (20)
LinkedIn talk at Netflix ML Platform meetup Sep 2019Faisal Siddiqi
In this talk at the Netflix Machine Learning Platform Meetup on 12 Sep 2019, Kinjal Basu from LinkedIn discussed Online Parameter Selection for web-based Ranking vis Bayesian Optimization
Facebook Talk at Netflix ML Platform meetup Sep 2019Faisal Siddiqi
In this talk at the Netflix Machine Learning Platform Meetup on 12 Sep 2019, Sam Daulton from Facebook discusses "Practical Solutions to real-world exploration problems".
ML Infra for Netflix Recommendations - AI NEXTCon talkFaisal Siddiqi
Faisal Siddiqi presented on machine learning infrastructure for recommendations. He outlined Boson and AlgoCommons, two major ML infra components. Boson focuses on offline training for both ad-hoc exploration and production. It provides utilities for data preparation, feature engineering, training, metrics, and visualization. AlgoCommons provides common abstractions and building blocks for ML like data access, feature encoders, predictors, and metrics. It aims for composability, portability, and avoiding training-serving skew.
Netflix Recommendations Feature Engineering with Time TravelFaisal Siddiqi
Hua Jiang and Kedar Sadekar talked about feature engineering using time rewinding in the context of Netflix Recommendations at an ML Platform meetup at LinkedIn HQ. Jan 24, 2018
Large-Scale Training with GPUs at FacebookFaisal Siddiqi
This document discusses large-scale distributed training with GPUs at Facebook using their Caffe2 framework. It describes how Facebook was able to train the ResNet-50 model on the ImageNet dataset in just 1 hour using 32 GPUs with 8 GPUs each. It explains how synchronous SGD was implemented in Caffe2 using Gloo for efficient all-reduce operations. Linear scaling of the learning rate with increased batch size was found to work best when gradually warming up the learning rate over the first few epochs. Nearly linear speedup was achieved using this approach on commodity hardware.
Dive into the realm of operating systems (OS) with Pravash Chandra Das, a seasoned Digital Forensic Analyst, as your guide. 🚀 This comprehensive presentation illuminates the core concepts, types, and evolution of OS, essential for understanding modern computing landscapes.
Beginning with the foundational definition, Das clarifies the pivotal role of OS as system software orchestrating hardware resources, software applications, and user interactions. Through succinct descriptions, he delineates the diverse types of OS, from single-user, single-task environments like early MS-DOS iterations, to multi-user, multi-tasking systems exemplified by modern Linux distributions.
Crucial components like the kernel and shell are dissected, highlighting their indispensable functions in resource management and user interface interaction. Das elucidates how the kernel acts as the central nervous system, orchestrating process scheduling, memory allocation, and device management. Meanwhile, the shell serves as the gateway for user commands, bridging the gap between human input and machine execution. 💻
The narrative then shifts to a captivating exploration of prominent desktop OSs, Windows, macOS, and Linux. Windows, with its globally ubiquitous presence and user-friendly interface, emerges as a cornerstone in personal computing history. macOS, lauded for its sleek design and seamless integration with Apple's ecosystem, stands as a beacon of stability and creativity. Linux, an open-source marvel, offers unparalleled flexibility and security, revolutionizing the computing landscape. 🖥️
Moving to the realm of mobile devices, Das unravels the dominance of Android and iOS. Android's open-source ethos fosters a vibrant ecosystem of customization and innovation, while iOS boasts a seamless user experience and robust security infrastructure. Meanwhile, discontinued platforms like Symbian and Palm OS evoke nostalgia for their pioneering roles in the smartphone revolution.
The journey concludes with a reflection on the ever-evolving landscape of OS, underscored by the emergence of real-time operating systems (RTOS) and the persistent quest for innovation and efficiency. As technology continues to shape our world, understanding the foundations and evolution of operating systems remains paramount. Join Pravash Chandra Das on this illuminating journey through the heart of computing. 🌟
Taking AI to the Next Level in Manufacturing.pdfssuserfac0301
Read Taking AI to the Next Level in Manufacturing to gain insights on AI adoption in the manufacturing industry, such as:
1. How quickly AI is being implemented in manufacturing.
2. Which barriers stand in the way of AI adoption.
3. How data quality and governance form the backbone of AI.
4. Organizational processes and structures that may inhibit effective AI adoption.
6. Ideas and approaches to help build your organization's AI strategy.
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfMalak Abu Hammad
Discover how MongoDB Atlas and vector search technology can revolutionize your application's search capabilities. This comprehensive presentation covers:
* What is Vector Search?
* Importance and benefits of vector search
* Practical use cases across various industries
* Step-by-step implementation guide
* Live demos with code snippets
* Enhancing LLM capabilities with vector search
* Best practices and optimization strategies
Perfect for developers, AI enthusiasts, and tech leaders. Learn how to leverage MongoDB Atlas to deliver highly relevant, context-aware search results, transforming your data retrieval process. Stay ahead in tech innovation and maximize the potential of your applications.
#MongoDB #VectorSearch #AI #SemanticSearch #TechInnovation #DataScience #LLM #MachineLearning #SearchTechnology
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc
How does your privacy program stack up against your peers? What challenges are privacy teams tackling and prioritizing in 2024?
In the fifth annual Global Privacy Benchmarks Survey, we asked over 1,800 global privacy professionals and business executives to share their perspectives on the current state of privacy inside and outside of their organizations. This year’s report focused on emerging areas of importance for privacy and compliance professionals, including considerations and implications of Artificial Intelligence (AI) technologies, building brand trust, and different approaches for achieving higher privacy competence scores.
See how organizational priorities and strategic approaches to data security and privacy are evolving around the globe.
This webinar will review:
- The top 10 privacy insights from the fifth annual Global Privacy Benchmarks Survey
- The top challenges for privacy leaders, practitioners, and organizations in 2024
- Key themes to consider in developing and maintaining your privacy program
Programming Foundation Models with DSPy - Meetup SlidesZilliz
Prompting language models is hard, while programming language models is easy. In this talk, I will discuss the state-of-the-art framework DSPy for programming foundation models with its powerful optimizers and runtime constraint system.
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on integration of Salesforce with Bonterra Impact Management.
Interested in deploying an integration with Salesforce for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...alexjohnson7307
Predictive maintenance is a proactive approach that anticipates equipment failures before they happen. At the forefront of this innovative strategy is Artificial Intelligence (AI), which brings unprecedented precision and efficiency. AI in predictive maintenance is transforming industries by reducing downtime, minimizing costs, and enhancing productivity.
HCL Notes and Domino License Cost Reduction in the World of DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-and-domino-license-cost-reduction-in-the-world-of-dlau/
The introduction of DLAU and the CCB & CCX licensing model caused quite a stir in the HCL community. As a Notes and Domino customer, you may have faced challenges with unexpected user counts and license costs. You probably have questions on how this new licensing approach works and how to benefit from it. Most importantly, you likely have budget constraints and want to save money where possible. Don’t worry, we can help with all of this!
We’ll show you how to fix common misconfigurations that cause higher-than-expected user counts, and how to identify accounts which you can deactivate to save money. There are also frequent patterns that can cause unnecessary cost, like using a person document instead of a mail-in for shared mailboxes. We’ll provide examples and solutions for those as well. And naturally we’ll explain the new licensing model.
Join HCL Ambassador Marc Thomas in this webinar with a special guest appearance from Franz Walder. It will give you the tools and know-how to stay on top of what is going on with Domino licensing. You will be able lower your cost through an optimized configuration and keep it low going forward.
These topics will be covered
- Reducing license cost by finding and fixing misconfigurations and superfluous accounts
- How do CCB and CCX licenses really work?
- Understanding the DLAU tool and how to best utilize it
- Tips for common problem areas, like team mailboxes, functional/test users, etc
- Practical examples and best practices to implement right away
Digital Marketing Trends in 2024 | Guide for Staying AheadWask
https://www.wask.co/ebooks/digital-marketing-trends-in-2024
Feeling lost in the digital marketing whirlwind of 2024? Technology is changing, consumer habits are evolving, and staying ahead of the curve feels like a never-ending pursuit. This e-book is your compass. Dive into actionable insights to handle the complexities of modern marketing. From hyper-personalization to the power of user-generated content, learn how to build long-term relationships with your audience and unlock the secrets to success in the ever-shifting digital landscape.
Introduction of Cybersecurity with OSS at Code Europe 2024Hiroshi SHIBATA
I develop the Ruby programming language, RubyGems, and Bundler, which are package managers for Ruby. Today, I will introduce how to enhance the security of your application using open-source software (OSS) examples from Ruby and RubyGems.
The first topic is CVE (Common Vulnerabilities and Exposures). I have published CVEs many times. But what exactly is a CVE? I'll provide a basic understanding of CVEs and explain how to detect and handle vulnerabilities in OSS.
Next, let's discuss package managers. Package managers play a critical role in the OSS ecosystem. I'll explain how to manage library dependencies in your application.
I'll share insights into how the Ruby and RubyGems core team works to keep our ecosystem safe. By the end of this talk, you'll have a better understanding of how to safeguard your code.
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slackshyamraj55
Discover the seamless integration of RPA (Robotic Process Automation), COMPOSER, and APM with AWS IDP enhanced with Slack notifications. Explore how these technologies converge to streamline workflows, optimize performance, and ensure secure access, all while leveraging the power of AWS IDP and real-time communication via Slack notifications.
Have you ever been confused by the myriad of choices offered by AWS for hosting a website or an API?
Lambda, Elastic Beanstalk, Lightsail, Amplify, S3 (and more!) can each host websites + APIs. But which one should we choose?
Which one is cheapest? Which one is fastest? Which one will scale to meet our needs?
Join me in this session as we dive into each AWS hosting service to determine which one is best for your scenario and explain why!
4. ● > 117 million members streaming over 125
million hours a day
● > 190 countries
● > 1000 device types
● Log 100B events/day
● 35.2% of peak US downstream traffic*
* Source: https://www.sandvine.com/resources/global-internet-phenomena/2016/north-america-and-latin-america.html
Netflix Scale
6. ML @ Netflix Today
Recommendations
Search
Artwork Personalization
Content Promotion
Artwork Generation
Artwork Enhancement
Asset Automation
Creative
Personalization Content
Other
Popularity
Valuation
Physical Production
Studio in the Cloud
Streaming QoE
Content Delivery
Programmatic Marketing
… and many more!
7. Turn on Netflix and the best content for
you starts playing automatically
Recommendations
8. Recommendations
● A few seconds to find something
great to watch…
● Can only show a few titles
● Enjoyment directly impacts
customer satisfaction
● Generates over $1B per year of
Netflix revenue
● How? Personalize everything
13. ExplorationData Models Deploy
Training
Data
Infra
Plays
Impressions
User Actions
Store & Serve
Adhoc
Exploration
Infra
Notebooks
Libraries
Frameworks
Model
Development
Infra
Orchestration
TensorFlow
Scikit-learn
Hyper Params
Production
Deployment
Infra
Continuous Integration
Explore/Exploit
Logging Feedback
15. Takeaways
● Machine Learning is extensively used for Recommendations as
well as broadly across several disciplines
● Every pixel, every device, every contact presents an opportunity
for personalization
● Solid Infrastructure and Systems is a pre-req for large-scale ML
● Investing in robust software best practices is just as important for
Machine Learning as for traditional software development
17. Conclusion
Netflix is hyper data-driven and a robust experimentation
platform facilitates fast and objective decision-making
ML innovations allow us to make the Netflix experience highly
personalized enabling member joy