Proceedings of the 1st ACM SIGPLAN International Workshop on Machine Learning and Programming Languages 2017
DOI: 10.1145/3088525.3088527
|View full text |Cite
|
Sign up to set email alerts
|

A computational model for TensorFlow: an introduction

Abstract: TensorFlow is a powerful, programmable system for machine learning. This paper aims to provide the basics of a conceptual framework for understanding the behavior of TensorFlow models during training and inference: it describes an operational semantics, of the kind common in the literature on programming languages. More broadly, the paper suggests that a programming-language perspective is fruitful in designing and in explaining systems such as TensorFlow. CCS Concepts • Theory of computation → Operational sem… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
45
0
1

Year Published

2018
2018
2023
2023

Publication Types

Select...
4
2
2

Relationship

0
8

Authors

Journals

citations
Cited by 72 publications
(60 citation statements)
references
References 8 publications
0
45
0
1
Order By: Relevance
“…All algorithms are implemented using TensorFlow [12] and fully connected neural networks (NNets) employing ReLU activation functions. In the DBS and DBT algorithm variants, a NNet architecture of 784 → 400 → 400 → 20 is used to implement f θ (·).…”
Section: Resultsmentioning
confidence: 99%
“…All algorithms are implemented using TensorFlow [12] and fully connected neural networks (NNets) employing ReLU activation functions. In the DBS and DBT algorithm variants, a NNet architecture of 784 → 400 → 400 → 20 is used to implement f θ (·).…”
Section: Resultsmentioning
confidence: 99%
“…The experiment in this paper was completed by TensorFlow framework [ 20 ], which was implemented in the form of single machine multi-card. The Parameter Server (PS) node and Worker nodes in distributed training were simulated by three port addresses of the local machine.…”
Section: Methodsmentioning
confidence: 99%
“…The datasets used in this experiment were MNIST and Cifar10, and the parameter information of the neural network models used in training is shown in Table 1. The experiment in this paper was completed by TensorFlow framework [20], which was implemented in the form of single machine multi-card. The Parameter Server (PS) node and Worker nodes in distributed training were simulated by three port addresses of the local machine.…”
Section: Methodsmentioning
confidence: 99%
“…These frameworks have evolved out of dataflow programming paradigms in which the abstractions are operators with input and output connections. The semantics provided by these languages have been sketched in previous work [5].…”
Section: Background and Related Workmentioning
confidence: 99%