Presented By O'Reilly and Cloudera
Make Data Work
Sept 29–Oct 1, 2015 • New York, NY

FBLearner Flow - Facebook machine learning platform

Hussein Mehanna (Facebook)
11:00am–11:30am Tuesday, 09/29/2015
Hardcore Data Science
Location: 1 E10/1 E11 Level: Advanced
Average rating: ***..
(3.75, 8 ratings)

FBLearner Flow is Facebook’s machine learning platform, used by over a dozen products within Facebook including Search, Ads and News Feed to train models aiming to deliver more relevant content to users. Tens of thousands of models are trained every week, using trillions of training examples. The system spans several areas, including ML infrastructure, algorithms, and applications built on top of the platform.

FBLearner Flow simplifies the process of building machine learning pipelines. Engineers use Flow back-end APIs to describe their workflows as directed acyclic graphs (DAGs) with typed inputs and outputs. The back end will take care of distributing the DAG, managing dependencies, failures, and shuttling intermediate outputs between substeps. The Flow front end provides a web UI that facilitates input verification, output visualization, parameter sweeps, and other operations.

In this session, we will demo FBLearner Flow and describe the system design principles and architecture.

Photo of Hussein Mehanna

Hussein Mehanna


Hussein Mehanna is an engineering manager at Facebook, where he founded and manages the Applied Machine Learning platform team. Hussein started as the original developer on the team, which quickly developed from an ads-focused ML platform to a Facebook-wide platform. Prior to Facebook, Hussein worked as a software engineer for Bing, Microsoft. He is a holder of a masters degree in speech recognition from the University of Cambridge, UK.