Originally developed by Google for internal use, TensorFlow is an open source platform for machine learning.
Available across all common operating systems (desktop, server and mobile), TensorFlow provides stable APIs for Python and C as well as APIs that are not guaranteed to be backwards compatible or are 3rd party for a variety of other languages. The platform can be easily deployed on multiple CPUs, GPUs and Google's proprietary chip, the tensor processing unit (TPU).
TensorFlow expresses its computations as dataflow graphs, with each node in the graph representing an operation. Nodes take tensors—multidimensional arrays—as input and produce tensors as output. The framework allows for these algorithms to be run in C++ for better performance, while the multiple levels of APIs let the user determine how high or low they wish the level of abstraction to be in the models produced.
Tensorflow can also be used for research and production with TensorFlow Extended.
Features
- High Level and Low Level APIs (Ex. Keras and Tensors)
- Estimators
- Accelerators
- Embeddings
- Data input pipeline
- XLA Optimization (Accelerated Linear Algebra)
- Internet of Things (IoT)
- Mobile
- Artificial Intelligence
License
Apache License V2.0User Reviews
-
TensorFlow becomes industry standard for data mining.
-
Great project. Very well done.