TensorFlow Eager: A Multi-Stage, Python-Embedded DSL for Machine Learning

By Akshay Agrawal, A. Modi, Alexandre Passos, Allen Lavoie, Ashish Agarwal, Asim Shankar, Igor Ganichev, J. Levenberg, Mingsheng Hong, Rajat Monga and 1 more. 2019

92 citations recorded by the source corpus.

TensorFlow Eager is a multi-stage, Python-embedded domain-specific language for hardware-accelerated machine learning, suitable for both interactive research and production. TensorFlow, which TensorFlow Eager extends, requires users to represent computations as dataflow graphs; this permits compiler optimizations and simplifies deployment but hinders rapid prototyping and run-time dynamism. TensorFlow Eager eliminates these usability costs without sacrificing the benefits furnished by graphs: It provides an imperative front-end to TensorFlow that executes operations immediately and a JIT tracer that translates Python functions composed of TensorFlow operations into executable dataflow graphs. TensorFlow Eager thus offers a multi-stage programming model that makes it easy to interpolate between imperative and staged execution in a single package.

Subfields: Artificial Intelligence, Hardware and Architecture, ML Systems & Hardware

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Artificial Intelligence

  1. Quoc V. Le
  2. Sergey Levine
  3. J. Kolter
  4. Yonghui Wu
  5. Yoshua Bengio
  6. Mohit Bansal
  7. Mohammad Rastegari
  8. Ruoming Pang

In Hardware and Architecture

  1. J. Kolter
  2. Brandon Amos
  3. Steven Diamond
  4. Sanjay Ghemawat
  5. Stephen P. Boyd
  6. Michael Isard
  7. Xuehai Qian
  8. Myeongjae Jeon

In ML Systems & Hardware

  1. J. Kolter
  2. Brandon Amos
  3. Sanjay Ghemawat
  4. Stephen P. Boyd
  5. Michael Isard
  6. Mohammad Rastegari
  7. Xuehai Qian
  8. Aakanksha Chowdhery

Citations in the corpus