Put AI to Work
April 15-18, 2019
New York, NY

ML at Twitter: A deep dive into Twitter's timeline

1:00pm1:40pm Wednesday, April 17, 2019
Case Studies, Machine Learning
Location: Sutton South
Secondary topics:  AI case studies, Media, Marketing, Advertising, Platforms and infrastructure, Text, Language, and Speech

Who is this presentation for?

  • Machine learning engineers, software engineers, and researchers



Prerequisite knowledge

  • Familiarity with machine learning (architectures, hyperparameter tuning, etc.) and TensorFlow

What you'll learn

  • Understand how to implement ML at production scale
  • Explore an ML pipeline at Twitter
  • Discover optimizations for sparse workloads the team made inside of TensorFlow


Machine learning has allowed Twitter to drive engagement, promote healthier conversations, and deliver catered advertisements. Cibele Montez Halasz and Satanjeev Banerjee describe one of those use cases: timeline ranking. They share some of the optimizations that the team has made—from modeling to infrastructure—in order to have models that are both expressive and efficient. You’ll explore the feature pipeline, modeling decisions, platform improvements, hyperparameter tuning, and architecture (alongside discretization and isotonic calibration) as well as some of the challenges Twitter faced by working with heavily text-based (sparse) data and some of the improvements the team made in its TensorFlow-based platform to deal with these use cases. Join in to gain a holistic view of one of Twitter’s most prominent machine learning use cases.

Photo of Cibele Montez Halasz

Cibele Montez Halasz


Cibele Montez Halasz is a machine learning engineer at Twitter Cortex, where she helps to build Twitter’s deep learning platform. Previously, Cibele was a data scientist and systems design engineer at Apple and a product applications engineer at Analog Devices, where she built machine learning algorithms that use smartphone sensors to understand a person’s behavior. Cibele holds an MS in electrical engineering with an emphasis on computer vision and machine learning from the California Institute of Technology and a BS in electrical engineering and physics from Stanford University.

Photo of Satanjeev Banerjee

Satanjeev Banerjee


Satanjeev ‘Bano’ Banerjee is a machine learning engineer at Twitter working on Tweet relevance ranking. Previously he worked as a data scientist on Twitter’s Advanced Analytics team, and as a backend engineer within the consumer engineering team. He holds a PhD from CMU; his dissertation was on active learning in the context of meeting understanding and summarization. Bano’s interests outside of work include volunteering his data analysis skills at local non-profits, and training towards a marathon.

Leave a Comment or Question

Help us make this conference the best it can be for you. Have questions you'd like this speaker to address? Suggestions for issues that deserve extra attention? Feedback that you'd like to share with the speaker and other attendees?

Join the conversation here (requires login)