Professional Documents
Culture Documents
TensorFlow
TensorFlow provides multiple APIs. The lowest level API — TensorFlow Core —
provides you with complete programming control. The higher level APIs are built
on top of TensorFlow Core. These higher level APIs are typically easier to learn
and use than TensorFlow Core. In addition, the higher level APIs make
repetitive tasks easier and more consistent between different users. A high-level
API like tf.estimator helps you manage data sets, estimators, training, and
inference.
The central unit of data in TensorFlow is the tensor. A tensor consists of a set
of primitive values shaped into an array of any number of dimensions. A
tensor’s rank is its number of dimensions.
Apache SystemML
It can be run on top of Apache Spark, where it automatically scales your data
line by line, determining whether your code should be run on the driver or an
Apache Spark cluster. Future SystemML developments include additional deep
learning with GPU capabilities such as importing and running neural network
architectures and pre-trained models for training.
Caffe
A deep learning framework made with expression, speed, and modularity in
mind.
The Caffe project was initiated by Yangqing Jia during his Ph.D. at UC Berkeley
and then later developed by Berkeley AI Research (BAIR) and by community
contributors. It mostly focusses on convolutional networks for computer vision
applications. Caffe is a solid and popular choice for computer vision-related
tasks and you can download many successful models made by Caffe users from
the Caffe Model Zoo (link below) for out-of-the-box use.
Caffe Advantages
Extensible code fosters active development. In Caffe’s first year, it has been
forked by over 1,000 developers and had many significant changes contributed
back.
Speed makes Caffe perfect for research experiments and industry deployment.
Caffe can process over 60M images per day with a single NVIDIA K40 GPU.