applied-ml
Curated papers, articles, and blogs on data science & machine learning in production. ⚙️
HitCount
Figuring out how to implement your ML project? Learn how other organizations did it:
- How the problem is framed 🔎(e.g., personalization as recsys vs. search vs. sequences)
- What machine learning techniques worked ✅ (and sometimes, what didn't ❌)
- Why it works, the science behind it with research, literature, and references 📂
- What real-world results were achieved (so you can better assess ROI ⏰💰📈)
P.S., Want a summary of ML advancements? 👉ml-surveys
P.P.S, Looking for guides and interviews on applying ML? 👉applyingML
Table of Contents
- Data Quality
- Data Engineering
- Data Discovery
- Feature Stores
- Classification
- Regression
- Forecasting
- Recommendation
- Search & Ranking
- Embeddings
- Natural Language Processing
- Sequence Modelling
- Computer Vision
- Reinforcement Learning
- Anomaly Detection
- Graph
- Optimization
- Information Extraction
- Weak Supervision
- Generation
- Audio
- Privacy-Preserving Machine Learning
- Validation and A/B Testing
- Model Management
- Efficiency
- Ethics
- Infra
- MLOps Platforms
- Practices
- Team Structure
- Fails
Data Quality
- Reliable and Scalable Data Ingestion at Airbnb
Airbnb2016 - Monitoring Data Quality at Scale with Statistical Modeling
Uber2017 - Data Management Challenges in Production Machine Learning (Paper)
Google2017 - Automating Large-Scale Data Quality Verification (Paper)
Amazon2018 - Meet Hodor — Gojek’s Upstream Data Quality Tool
Gojek2019 - Data Validation for Machine Learning (Paper)
Google2019 - An Approach to Data Quality for Netflix Personalization Systems
Netflix2020 - Improving Accuracy By Certainty Estimation of Human Decisions, Labels, and Raters (Paper)
Facebook2020
Data Engineering
- Zipline: Airbnb’s Machine Learning Data Management Platform
Airbnb2018 - Sputnik: Airbnb’s Apache Spark Framework for Data Engineering
Airbnb2020 - Unbundling Data Science Workflows with Metaflow and AWS Step Functions
Netflix2020 - How DoorDash is Scaling its Data Platform to Delight Customers and Meet Growing Demand
DoorDash2020 - Revolutionizing Money Movements at Scale with Strong Data Consistency
Uber2020 - Zipline - A Declarative Feature Engineering Framework
Airbnb2020 - Automating Data Protection at Scale, Part 1 (Part 2)
Airbnb2021 - Real-time Data Infrastructure at Uber
Uber2021 - Introducing Fabricator: A Declarative Feature Engineering Framework
DoorDash2022 - Functions & DAGs: introducing Hamilton, a microframework for dataframe generation
Stitch Fix2021 - Optimizing Pinterest’s Data Ingestion Stack: Findings and Learnings
Pinterest2022 - Lessons Learned From Running Apache Airflow at Scale
Shopify2022 - Understanding Data Storage and Ingestion for Large-Scale Deep Recommendation Model Training
Meta2022 - Data Mesh — A Data Movement and Processing Platform @ Netflix
Netflix2022 - Building Scalable Real Time Event Processing with Kafka and Flink
DoorDash2022
Data Discovery
- Apache Atlas: Data Goverance and Metadata Framework for Hadoop (Code)
Apache - Collect, Aggregate, and Visualize a Data Ecosystem's Metadata (Code)
WeWork - Discovery and Consumption of Analytics Data at Twitter
Twitter2016 - Democratizing Data at Airbnb
Airbnb2017 - Databook: Turning Big Data into Knowledge with Metadata at Uber
Uber2018 - Metacat: Making Big Data Discoverable and Meaningful at Netflix (Code)
Netflix2018 - Amundsen — Lyft’s Data Discovery & Metadata Engine
Lyft2019 - Open Sourcing Amundsen: A Data Discovery And Metadata Platform (Code)
Lyft2019 - DataHub: A Generalized Metadata Search & Discovery Tool (Code)
LinkedIn2019 - Amundsen: One Year Later
Lyft2020 - Using Amundsen to Support User Privacy via Metadata Collection at Square
Square2020 - Turning Metadata Into Insights with Databook
Uber2020 - DataHub: Popular Metadata Architectures Explained
LinkedIn2020 - How We Improved Data Discovery for Data Scientists at Spotify
Spotify2020 - How We’re Solving Data Discovery Challenges at Shopify
Shopify2020 - Nemo: Data discovery at Facebook
Facebook2020 - Exploring Data @ Netflix (Code)
Netflix2021
Feature Stores
- Distributed Time Travel for Feature Generation
Netflix2016 - Building the Activity Graph, Part 2 (Feature Storage Section)
LinkedIn2017 - Fact Store at Scale for Netflix Recommendations
Netflix2018 - Zipline: Airbnb’s Machine Learning Data Management Platform
Airbnb2018 - Feature Store: The missing data layer for Machine Learning pipelines?
Hopsworks2018 - Introducing Feast: An Open Source Feature Store for Machine Learning (Code)
Gojek2019 - Michelangelo Palette: A Feature Engineering Platform at Uber
Uber2019 - The Architecture That Powers Twitter's Feature Store
Twitter2019 - Accelerating Machine Learning with the Feature Store Service
Condé Nast2019 - Feast: Bridging ML Models and Data
Gojek2020 - Building a Scalable ML Feature Store with Redis, Binary Serialization, and Compression
DoorDash2020 - Rapid Experimentation Through Standardization: Typed AI features for LinkedIn’s Feed
LinkedIn2020 - Building a Feature Store
Monzo Bank2020 - Butterfree: A Spark-based Framework for Feature Store Building (Code)
QuintoAndar2020 - Building Riviera: A Declarative Real-Time Feature Engineering Framework
DoorDash2021 - Optimal Feature Discovery: Better, Leaner Machine Learning Models Through Information Theory
Uber2021 - ML Feature Serving Infrastructure at Lyft
Lyft2021 - Near real-time features for near real-time personalization
LinkedIn2022 - Building the Model Behind DoorDash’s Expansive Merchant Selection
DoorDash2022 - Open sourcing Feathr – LinkedIn’s feature store for productive machine learning
LinkedIn2022 - Evolution of ML Fact Store
Netflix2022 - Developing scalable feature engineering DAGs
Metaflow + HamiltonviaOuterbounds2022 - Feature Store Design at Constructor
Constructor.io2023
Classification
- Prediction of Advertiser Churn for Google AdWords (Paper)
Google2010 - High-Precision Phrase-Based Document Classification on a Modern Scale (Paper)
LinkedIn2011 - Chimera: Large-scale Classification using Machine Learning, Rules, and Crowdsourcing (Paper)
Walmart2014 - Large-scale Item Categorization in e-Commerce Using Multiple Recurrent Neural Networks (Paper)
NAVER2016 - Learning to Diagnose with LSTM Recurrent Neural Networks (Paper)
Google2017 - Discovering and Classifying In-app Message Intent at Airbnb
Airbnb2019 - Teaching Machines to Triage Firefox Bugs
Mozilla2019 - Categorizing Products at Scale
Shopify2020 - How We Built the Good First Issues Feature
GitHub2020 - Testing Firefox More Efficiently with Machine Learning
Mozilla2020 - Using ML to Subtype Patients Receiving Digital Mental Health Interventions (Paper)
Microsoft2020 - Scalable Data Classification for Security and Privacy (Paper)
Facebook2020 - Uncovering Online Delivery Menu Best Practices with Machine Learning
DoorDash2020 - Using a Human-in-the-Loop to Overcome the Cold Start Problem in Menu Item Tagging
DoorDash2020 - Deep Learning: Product Categorization and Shelving
Walmart2021 - Large-scale Item Categorization for e-Commerce (Paper)
DianPing,eBay2012 - Semantic Label Representation with an Application on Multimodal Product Categorization
Walmart2022 - Building Airbnb Categories with ML and Human-in-the-Loop
Airbnb2022
Regression
- Using Machine Learning to Predict Value of Homes On Airbnb
Airbnb2017 - Using Machine Learning to Predict the Value of Ad Requests
Twitter2020 - Open-Sourcing Riskquant, a Library for Quantifying Risk (Code)
Netflix2020 - Solving for Unobserved Data in a Regression Model Using a Simple Data Adjustment
DoorDash2020
Forecasting
- Engineering Extreme Event Forecasting at Uber with RNN
Uber2017 - Forecasting at Uber: An Introduction
Uber2018 - Transforming Financial Forecasting with Data Science and Machine Learning at Uber
Uber2018 - Under the Hood of Gojek’s Automated Forecasting Tool
Gojek2019 - BusTr: Predicting Bus Travel Times from Real-Time Traffic (Paper, Video)
Google2020 - Retraining Machine Learning Models in the Wake of COVID-19
DoorDash2020 - Automatic Forecasting using Prophet, Databricks, Delta Lake and MLflow (Paper, Code)
Atlassian2020 - Introducing Orbit, An Open Source Package for Time Series Inference and Forecasting (Paper, Video, Code)
Uber2021 - Managing Supply and Demand Balance Through Machine Learning
DoorDash2021 - Greykite: A flexible, intuitive, and fast forecasting library
LinkedIn2021 - The history of Amazon’s forecasting algorithm
Amazon2021 - DeepETA: How Uber Predicts Arrival Times Using Deep Learning
Uber2022 - Forecasting Grubhub Order Volume At Scale
Grubhub2022 - Causal Forecasting at Lyft (Part 1)
Lyft2022
Recommendation
- Amazon.com Recommendations: Item-to-Item Collaborative Filtering (Paper)
Amazon2003 - Netflix Recommendations: Beyond the 5 stars (Part 1 (Part 2)
Netflix2012 - How Music Recommendation Works — And Doesn’t Work
Spotify2012 - Learning to Rank Recommendations with the k -Order Statistic Loss (Paper)
Google2013 - Recommending Music on Spotify with Deep Learning
Spotify2014 - Learning a Personalized Homepage
Netflix2015 - The Netflix Recommender System: Algorithms, Business Value, and Innovation (Paper)
Netflix2015 - Session-based Recommendations with Recurrent Neural Networks (Paper)
Telefonica2016 - Deep Neural Networks for YouTube Recommendations
YouTube2016 - E-commerce in Your Inbox: Product Recommendations at Scale (Paper)
Yahoo2016 - To Be Continued: Helping you find shows to continue watching on Netflix
Netflix2016 - Personalized Recommendations in LinkedIn Learning
LinkedIn2016 - Personalized Channel Recommendations in Slack
Slack2016 - Recommending Complementary Products in E-Commerce Push Notifications (Paper)
Alibaba2017 - Artwork Personalization at Netflix
Netflix2017 - A Meta-Learning Perspective on Cold-Start Recommendations for Items (Paper)
Twitter2017 - Pixie: A System for Recommending 3+ Billion Items to 200+ Million Users in Real-Time (Paper)
Pinterest2017 - Powering Search & Recommendations at DoorDash
DoorDash2017 - How 20th Century Fox uses ML to predict a movie audience (Paper)
20th Century Fox2018 - Calibrated Recommendations (Paper)
Netflix2018 - Food Discovery with Uber Eats: Recommending for the Marketplace
Uber2018 - Explore, Exploit, and Explain: Personalizing Explainable Recommendations with Bandits (Paper)
Spotify2018 - Talent Search and Recommendation Systems at LinkedIn: Practical Challenges and Lessons Learned (Paper)
LinkedIn2018 - Behavior Sequence Transformer for E-commerce Recommendation in Alibaba (Paper)
Alibaba2019 - SDM: Sequential Deep Matching Model for Online Large-scale Recommender System (Paper)
Alibaba2019 - Multi-Interest Network with Dynamic Routing for Recommendation at Tmall (Paper)
Alibaba2019 - Personalized Recommendations for Experiences Using Deep Learning
TripAdvisor2019 - Powered by AI: Instagram’s Explore recommender system
Facebook2019 - Marginal Posterior Sampling for Slate Bandits (Paper)
Netflix2019 - Food Discovery with Uber Eats: Using Graph Learning to Power Recommendations
Uber2019 - Music recommendation at Spotify
Spotify2019 - Using Machine Learning to Predict what File you Need Next (Part 1)
Dropbox2019 - Using Machine Learning to Predict what File you Need Next (Part 2)
Dropbox2019 - Learning to be Relevant: Evolution of a Course Recommendation System (PAPER NEEDED)
LinkedIn2019 - Temporal-Contextual Recommendation in Real-Time (Paper)
Amazon2020 - P-Companion: A Framework for Diversified Complementary Product Recommendation (Paper)
Amazon2020 - Deep Interest with Hierarchical Attention Network for Click-Through Rate Prediction (Paper)
Alibaba2020 - TPG-DNN: A Method for User Intent Prediction with Multi-task Learning (Paper)
Alibaba2020 - PURS: Personalized Unexpected Recommender System for Improving User Satisfaction (Paper)
Alibaba2020 - Controllable Multi-Interest Framework for Recommendation (Paper)
Alibaba2020 - MiNet: Mixed Interest Network for Cross-Domain Click-Through Rate Prediction (Paper)
Alibaba2020 - ATBRG: Adaptive Target-Behavior Relational Graph Network for Effective Recommendation (Paper)
Alibaba2020 - For Your Ears Only: Personalizing Spotify Home with Machine Learning
Spotify2020 - Reach for the Top: How Spotify Built Shortcuts in Just Six Months
Spotify2020 - Contextual and Sequential User Embeddings for Large-Scale Music Recommendation (Paper)
Spotify2020 - The Evolution of Kit: Automating Marketing Using Machine Learning
Shopify2020 - A Closer Look at the AI Behind Course Recommendations on LinkedIn Learning (Part 1)
LinkedIn2020 - A Closer Look at the AI Behind Course Recommendations on LinkedIn Learning (Part 2)
LinkedIn2020 - Building a Heterogeneous Social Network Recommendation System
LinkedIn2020 - How TikTok recommends videos #ForYou
ByteDance2020 - Zero-Shot Heterogeneous Transfer Learning from RecSys to Cold-Start Search Retrieval (Paper)
Google2020 - Improved Deep & Cross Network for Feature Cross Learning in Web-scale LTR Systems (Paper)
Google2020 - Mixed Negative Sampling for Learning Two-tower Neural Networks in Recommendations (Paper)
Google2020 - Future Data Helps Training: Modeling Future Contexts for Session-based Recommendation (Paper)
Tencent2020 - A Case Study of Session-based Recommendations in the Home-improvement Domain (Paper)
Home Depot2020 - Balancing Relevance and Discovery to Inspire Customers in the IKEA App (Paper)
Ikea2020 - How we use AutoML, Multi-task learning and Multi-tower models for Pinterest Ads
Pinterest2020 - Multi-task Learning for Related Products Recommendations at Pinterest
Pinterest2020 - Improving the Quality of Recommended Pins with Lightweight Ranking
Pinterest2020 - Multi-task Learning and Calibration for Utility-based Home Feed Ranking
Pinterest2020 - Personalized Cuisine Filter Based on Customer Preference and Local Popularity
DoorDash2020 - How We Built a Matchmaking Algorithm to Cross-Sell Products
Gojek2020 - Lessons Learned Addressing Dataset Bias in Model-Based Candidate Generation (Paper)
Twitter2021 - Self-supervised Learning for Large-scale Item Recommendations (Paper)
Google2021 - Deep Retrieval: End-to-End Learnable Structure Model for Large-Scale Recommendations (Paper)
ByteDance2021 - Using AI to Help Health Experts Address the COVID-19 Pandemic
Facebook2021 - Advertiser Recommendation Systems at Pinterest
Pinterest2021 - On YouTube's Recommendation System
YouTube2021 - "Are you sure?": Preliminary Insights from Scaling Product Comparisons to Multiple Shops
Coveo2021 - Mozrt, a Deep Learning Recommendation System Empowering Walmart Store Associates
Walmart2021 - Understanding Data Storage and Ingestion for Large-Scale Deep Recommendation Model Training (Paper)
Meta2021 - The Amazon Music conversational recommender is hitting the right notes
Amazon2022 - Personalized complementary product recommendation (Paper)
Amazon2022 - Building a Deep Learning Based Retrieval System for Personalized Recommendations
eBay2022 - How We Built: An Early-Stage Machine Learning Model for Recommendations
Peloton2022 - Lessons Learned from Building out Context-Aware Recommender Systems
Peloton2022 - Beyond Matrix Factorization: Using hybrid features for user-business recommendations
Yelp2022 - Improving job matching with machine-learned activity features
LinkedIn2022 - Understanding Data Storage and Ingestion for Large-Scale Deep Recommendation Model Training
Meta2022 - Blueprints for recommender system architectures: 10th anniversary edition
Xavier Amatriain2022 - How Pinterest Leverages Realtime User Actions in Recommendation to Boost Homefeed Engagement Volume
Pinterest2022 - RecSysOps: Best Practices for Operating a Large-Scale Recommender System
Netflix2022 - Recommend API: Unified end-to-end machine learning infrastructure to generate recommendations
Slack2022 - Evolving DoorDash’s Substitution Recommendations Algorithm
DoorDash2022 - Homepage Recommendation with Exploitation and Exploration
DoorDash2022 - GPU-accelerated ML Inference at Pinterest
Pinterest2022 - Addressing Confounding Feature Issue for Causal Recommendation (Paper)
Tencent2022
Search & Ranking
- Amazon Search: The Joy of Ranking Products (Paper, Video, Code)
Amazon2016 - How Lazada Ranks Products to Improve Customer Experience and Conversion
Lazada2016 - Ranking Relevance in Yahoo Search (Paper)
Yahoo2016 - Learning to Rank Personalized Search Results in Professional Networks (Paper)
LinkedIn2016 - Using Deep Learning at Scale in Twitter’s Timelines
Twitter2017 - An Ensemble-based Approach to Click-Through Rate Prediction for Promoted Listings at Etsy (Paper)
Etsy2017 - Powering Search & Recommendations at DoorDash
DoorDash2017 - Applying Deep Learning To Airbnb Search (Paper)
Airbnb2018 - In-session Personalization for Talent Search (Paper)
LinkedIn2018 - Talent Search and Recommendation Systems at LinkedIn (Paper)
LinkedIn2018 - Food Discovery with Uber Eats: Building a Query Understanding Engine
Uber2018 - Globally Optimized Mutual Influence Aware Ranking in E-Commerce Search (Paper)
Alibaba2018 - Reinforcement Learning to Rank in E-Commerce Search Engine (Paper)
Alibaba2018 - Semantic Product Search (Paper)
Amazon2019 - Machine Learning-Powered Search Ranking of Airbnb Experiences
Airbnb2019 - Entity Personalized Talent Search Models with Tree Interaction Features (Paper)
LinkedIn2019 - The AI Behind LinkedIn Recruiter Search and recommendation systems
LinkedIn2019 - Learning Hiring Preferences: The AI Behind LinkedIn Jobs
LinkedIn2019 - The Secret Sauce Behind Search Personalisation
Gojek2019 - Neural Code Search: ML-based Code Search Using Natural Language Queries
Facebook2019 - Aggregating Search Results from Heterogeneous Sources via Reinforcement Learning (Paper)
Alibaba2019 - Cross-domain Attention Network with Wasserstein Regularizers for E-commerce Search
Alibaba2019 - Understanding Searches Better Than Ever Before (Paper)
Google2019 - How We Used Semantic Search to Make Our Search 10x Smarter
Tokopedia2019 - Query2vec: Search query expansion with query embeddings
GrubHub2019 - MOBIUS: Towards the Next Generation of Query-Ad Matching in Baidu’s Sponsored Search
Baidu2019 - Why Do People Buy Seemingly Irrelevant Items in Voice Product Search? (Paper)
Amazon2020 - Managing Diversity in Airbnb Search (Paper)
Airbnb2020 - Improving Deep Learning for Airbnb Search (Paper)
Airbnb2020 - Quality Matches Via Personalized AI for Hirer and Seeker Preferences
LinkedIn2020 - Understanding Dwell Time to Improve LinkedIn Feed Ranking
LinkedIn2020 - Ads Allocation in Feed via Constrained Optimization (Paper, Video)
LinkedIn2020 - Understanding Dwell Time to Improve LinkedIn Feed Ranking
LinkedIn2020 - AI at Scale in Bing
Microsoft2020 - Query Understanding Engine in Traveloka Universal Search
Traveloka2020 - Bayesian Product Ranking at Wayfair
Wayfair2020 - COLD: Towards the Next Generation of Pre-Ranking System (Paper)
Alibaba2020 - Shop The Look: Building a Large Scale Visual Shopping System at Pinterest (Paper, Video)
Pinterest2020 - Driving Shopping Upsells from Pinterest Search
Pinterest2020 - GDMix: A Deep Ranking Personalization Framework (Code)
LinkedIn2020 - Bringing Personalized Search to Etsy
Etsy2020 - Building a Better Search Engine for Semantic Scholar
Allen Institute for AI2020 - Query Understanding for Natural Language Enterprise Search (Paper)
Salesforce2020 - Things Not Strings: Understanding Search Intent with Better Recall
DoorDash2020 - Query Understanding for Surfacing Under-served Music Content (Paper)
Spotify2020 - Embedding-based Retrieval in Facebook Search (Paper)
Facebook2020 - Towards Personalized and Semantic Retrieval for E-commerce Search via Embedding Learning (Paper)
JD2020 - QUEEN: Neural query rewriting in e-commerce (Paper)
Amazon2021 - Using Learning-to-rank to Precisely Locate Where to Deliver Packages (Paper)
Amazon2021 - Seasonal relevance in e-commerce search (Paper)
Amazon2021 - Graph Intention Network for Click-through Rate Prediction in Sponsored Search (Paper)
Alibaba2021 - How We Built A Context-Specific Bidding System for Etsy Ads
Etsy2021 - Pre-trained Language Model based Ranking in Baidu Search (Paper)
Baidu2021 - Stitching together spaces for query-based recommendations
Stitch Fix2021 - Deep Natural Language Processing for LinkedIn Search Systems (Paper)
LinkedIn2021 - Siamese BERT-based Model for Web Search Relevance Ranking (Paper, Code)
Seznam2021 - SearchSage: Learning Search Query Representations at Pinterest
Pinterest2021 - Query2Prod2Vec: Grounded Word Embeddings for eCommerce
Coveo2021 - 3 Changes to Expand DoorDash’s Product Search Beyond Delivery
DoorDash2022 - Learning To Rank Diversely
Airbnb2022 - How to Optimise Rankings with Cascade Bandits
Expedia2022 - A Guide to Google Search Ranking Systems
Google2022 - Deep Learning for Search Ranking at Etsy
Etsy2022 - Search at Calm
Calm2022
README 内容较长,此处已截断,完整内容请查看 GitHub 仓库。