TensorFlow: A system for large-scale machine learning

Martín Abadi, Paul Barham, Jianmin Chen, Zhifeng Chen, Andy Davis +17 more
5/27/2016
cs.DCcs.AI

Official code: tensorflow/tensorflow (198,863 stars, Apache-2.0, TensorFlow, last commit 2026-05-04).

Abstract

TensorFlow is a machine learning system that operates at large scale and in heterogeneous environments. TensorFlow uses dataflow graphs to represent computation, shared state, and the operations that mutate that state. It maps the nodes of a dataflow graph across many machines in a cluster, and within a machine across multiple computational devices, including multicore CPUs, general-purpose GPUs, and custom designed ASICs known as Tensor Processing Units (TPUs). This architecture gives flexibility to the application developer: whereas in previous "parameter server" designs the management of shared state is built into the system, TensorFlow enables developers to experiment with novel optimizations and training algorithms. TensorFlow supports a variety of applications, with particularly strong support for training and inference on deep neural networks. Several Google services use TensorFlow in production, we have released it as an open-source project, and it has become widely used for machine learning research. In this paper, we describe the TensorFlow dataflow model in contrast to existing systems, and demonstrate the compelling performance that TensorFlow achieves for several real-world applications.

View on arXivView PDF

Code Implementations(1)

TensorFlowApache-2.0

An Open Source Machine Learning Framework for Everyone

198,86376,267C, C#Nov 7, 20155 months agoApache-2.0
deep-learningdeep-neural-networksdistributedmachine-learningml+3 more

Cite this paper

@article{abadi2016tensorflow,
  title  = {TensorFlow: A system for large-scale machine learning},
  author = {Martín Abadi and Paul Barham and Jianmin Chen and Zhifeng Chen and Andy Davis and Jeffrey Dean and Matthieu Devin and Sanjay Ghemawat and Geoffrey Irving and Michael Isard and Manjunath Kudlur and Josh Levenberg and Rajat Monga and Sherry Moore and Derek G. Murray and Benoit Steiner and Paul Tucker and Vijay Vasudevan and Pete Warden and Martin Wicke and Yuan Yu and Xiaoqiang Zheng},
  year   = {2016},
  eprint = {1605.08695},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1605.08695}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/1605.08695.svg)](https://codeofpaper.com/paper/1605.08695)

Discussion