Making Open Work
May 8–9, 2017: Training & Tutorials
May 10–11, 2017: Conference
Austin, TX

Building TensorFlow systems from components

Aaron Schumacher (Deep Learning Analytics)
9:00am12:30pm Tuesday, May 9, 2017
Adopt This Now, TensorFlow
Location: Meeting Room 12
Level: Intermediate
Average rating: ***..
(3.25, 8 ratings)

Who is this presentation for?

  • Data scientists, software engineers, and research scientists

Prerequisite knowledge

  • A basic knowledge of Python and the foundational ideas of supervised machine learning (If you can follow "Hello, TensorFlow!", you're in a good place.)

Materials or downloads needed in advance

  • A laptop with a web browser, a bash-like shell, Python, and TensorFlow installed

What you'll learn

  • Understand where TensorFlow fits in machine-learning systems
  • Learn to implement system components using TensorFlow and use TensorFlow tooling across the development process


Aaron Schumacher takes a building-block approach to exploring the tools TensorFlow provides so you can build the systems you need and write your own TensorFlow—not just run other people’s scripts. Aaron discusses the many aspects of TensorFlow—including data management, machine learning, distribution, and serving—by comparing them with similar functionality in other toolkits (databases like LMDB and machine-learning libraries like scikit-learn, not to mention log monitors, web-serving frameworks, and distributed systems).

Aaron focuses on maintaining clarity with TensorFlow systems by separating concerns so that pieces of functionality can be more easily understood and even replaced. You’ll use concrete examples built around supervised learning, with code that’s ready to be understood and reused in multiple contexts, to identify where TensorFlow fits in machine-learning systems, implement system components using TensorFlow, and use TensorFlow tooling across the development process.

Photo of Aaron Schumacher

Aaron Schumacher

Deep Learning Analytics

Aaron Schumacher is a data scientist and software engineer for Deep Learning Analytics. He has taught with Python and R for General Assembly and the Metis data science bootcamp. Aaron has also worked with data at Booz Allen Hamilton, New York University, and the New York City Department of Education. In his spare time, Aaron is a breakdancer. His career-best result was advancing to the semifinals of the R16 Korea 2009 individual footwork battle. He is honored to be the least significant contributor to TensorFlow 0.9.

Comments on this page are now closed.


Picture of Aaron Schumacher
01/03/2017 4:10am CST

Hi! I’m working on making this the best possible session! Let me know what you’re looking to get from this, and any comments or thoughts at all! See you in May!