Lessons from building Facebook's visual cortex





Who is this presentation for?
- Architects and engineers
Level
IntermediateDescription
Facebook is a great platform for people to share what they care about, which generally tends to be visual in the form of photos, videos, 3-D photos, or stories. This rich visual content, combined with a social graph, can create a rich semantic graph if you can understand the underlying subject of the media. This requires developing deep networks that can understand people, objects, and the interaction between them. Facebook deploys hundreds of such models, capable of doing simple tasks—like fine-grained classification—to compute-intensive ones—like segmentation of a particular special class.
Training and then running these models at Facebook’s scale, with the final outputs (from hashes to embeddings to concept maps) being consumed by hundreds of downstream applications, brings up a new set of challenges. Roshan Sumbaly explains why, surprisingly, the answer to these problems lies in various well-studied and practiced software engineering best practices—starting from backwards compatibility to continuous integration and deployment. Roshan connects the dots between the software engineering and ML development worlds and gives examples of what worked and what didn’t. There are a lot of lessons that should help any ML practitioner think through the various building blocks while building a production-level vision platform.
Prerequisite knowledge
- A basic understanding of neural networks and building ML platforms
What you'll learn
- Understand how to make software engineering best practices work for production-level ML use cases

Roshan Sumbaly
Roshan Sumbaly leads various computer vision efforts at Facebook AI. Previously, he led various teams at Coursera and LinkedIn, working on data products and infrastructure.
Presented by
Elite Sponsors
Strategic Sponsors
Diversity and Inclusion Sponsor
Impact Sponsors
Premier Exhibitor Plus
R & D and Innovation Track Sponsor
Contact us
confreg@oreilly.com
For conference registration information and customer service
partners@oreilly.com
For more information on community discounts and trade opportunities with O’Reilly conferences
Become a sponsor
For information on exhibiting or sponsoring a conference
pr@oreilly.com
For media/analyst press inquires