TensorFlow.jl: An Idiomatic Julia Front End for TensorFlow

TensorFlow.jl is a Julia ((Bezanson, Edelman, Karpinski, & Shah, 2017)) client library for the TensorFlow deep-learning framework ((Abadi et al., 2015),(Abadi et al., 2016)). It allows users to define TensorFlow graphs using Julia syntax, which are interchangeable with the graphs produced by Google’s first-party Python TensorFlow client and can be used to perform training or inference on machine-learning models.