pith. sign in

arxiv: 1903.01855 · v1 · pith:FX7RUEWInew · submitted 2019-02-27 · 💻 cs.PL · cs.LG

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

classification 💻 cs.PL cs.LG
keywords tensorfloweagergraphsmulti-stagedataflowimperativelearningmachine
0
0 comments X
read the original abstract

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.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.

Forward citations

Cited by 1 Pith paper

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score.

  1. GraphMend: Code Transformations for Fixing Graph Breaks in PyTorch 2

    cs.PL 2025-09 conditional novelty 6.0

    GraphMend uses two Jaseci-based code transformations to eliminate dynamic-control-flow and side-effect graph breaks in PyTorch 2, reducing breaks to zero in six of eight Hugging Face models and yielding up to 75% late...