A linear programming approach for optimizing features in ML models
Jul 29, 2021Paulo Silva Costa

Summary
This post introduces a linear programming approach to optimize feature selection for ML models, particularly for ranking algorithms like those used in News Feed and ad delivery. It addresses the challenge of balancing model performance gains from new features against finite infrastructure capacity (memory, CPU, storage). The post details how framing this as a linear programming problem allows for maximizing model performance, probing sensitivity to infrastructure constraints, and quantifying trade-offs, thereby automating and scaling the feature approval process.
More from the News Feed and Timeline Evolution trail
- Friend Bubbles: Enhancing Social Discovery on Facebook Reels
- A New Ranking Framework for Better Notification Quality on Instagram
- Inside Facebook’s video delivery system
- Improving Instagram notification management with machine learning and causal inference
- How machine learning powers Facebook’s News Feed ranking algorithm