Python Libraries
Python Libraries
TensorFlow LightGBM
Scikit-Learn Eli5
Numpy SciPy
Keras Theano
PyTorch Pandas
TensorFlow
If you are currently working on a machine learning project in
Python, then you may have heard about this popular open
source library known as TensorFlow.
This library was developed by Google in collaboration with
Brain Team. TensorFlow is used in almost every Google
application for machine learning.
TensorFlow works like a computational library for writing new
algorithms that involve a large number of tensor operations,
since neural networks can be easily expressed as computational
graphs they can be implemented using TensorFlow as a series
of operations on Tensors. Plus, tensors are N-dimensional
matrices which represent your data.
Features of TensorFlow
TensorFlow is optimized for speed, it makes use of
techniques like XLA (Accelerated Linear Algebra)
is a domain-specific compiler for quick linear
algebra operations.
1. Responsive Construct
With TensorFlow, we can easily visualize each and
every part of the graph which is not an option while
using Numpy or SciKit.
Flexible
One of the very important Tensorflow Features is
that it is flexible in its operability, meaning it has
modularity and the parts of it which you want to
make standalone, it offers you that option.
Easily Trainable
It is easily trainable on CPU as well as GPU for
distributed computing.
Parallel Neural Network Training
TensorFlow offers pipelining in the sense that you
can train multiple neural networksand
multiple GPUs which makes the models very
efficient on large-scale systems.
Large Community
Needless to say, if it has been developed by Google,
there already is a large team of software engineers
who work on stability improvements continuously.
Open Source