Libraries for Machine learning in Python
Libraries for Machine learning in Python
Machine Learning is the study of computer algorithms that improves
automatically through experiences. In the older days, people used to do
the machine learning tasks manually coding all the algorithms,
mathematical, and statistical formulae. This made the process, time-
consuming, and inefficient. But these days it became very efficient by
python libraries. Libraries have made coding easy and time-saving.
● Numpy
● Pandas
● Scipy
● Scikit-learn
● Matplotlib
● Keras
● Tensorflow
Numpy:
Numpy stands for numerical python. It is used for working with arrays.
Numpy is a very popular Python library for large multi-dimensional
array and matrix processing, with the help of a large collection of high-
level mathematical functions. It is very useful for fundamental scientific
computations in Machine Learning. It is particularly useful for linear
algebra, Fourier transform, and random number capabilities.
Pandas:
Pandas is a popular Python library for data analysis. It is not directly
related to Machine Learning. As we know that the dataset must be
prepared before training. In this case, Pandas was developed specifically
for data extraction and preparation. It provides high-level data structures
and a wide variety of tools for data analysis. It also provides many
inbuilt methods for groping, combining, and filtering data.
Scipy:
Scipy stands for scientific python. It uses NumPy for mathematical and
numerical data analysis. It is built on the NumPy extension and allows
the user to manipulate and visualize data with a wide range of high-level
commands. It is also used for image manipulation such as reading the
image, tinting the image, and resizing the image.
Scikit-Learn:
Scikit-learn is used to build machine learning models. It is built on top
of two basic Python libraries, NumPy and SciPy. Scikit-learn supports
most of the supervised and unsupervised learning algorithms. Scikit-
learn can also be used for data-mining and data analysis, which makes it
a great tool that is starting out with ML.
Matplotlib:
Matplotlib is a python library used for data visualization. It is a plotting
library for the Python programming language and its numerical
mathematics extension NumPy. It is a 2D plotting library used for
creating 2D graphs and plots. A module named pyplot makes it easy for
programmers to plotting as it provides features to control line styles, font
properties, formatting axes, etc. It provides various kinds of graphs and
plots for data visualization, histogram, error charts, bar charts, etc.
Keras:
Keras is an open-source library that provides a python interface for
artificial neural networks. It is a high-level neural networks API capable
of running on top of TensorFlow, CNTK, or Theano. It can run
seamlessly on both CPU and GPU. Keras makes it really for ML
beginners to build and design a Neural Network. One of the best thing
about Keras is that it allows for easy and fast prototyping. It provides
clear and actionable feedback upon user error.
Tensorflow:
Tensorflow is a Python-friendly open source library for numerical
computation that makes machine learning faster and easier. It is a
symbolic math library based on dataflow and differentiable
programming. It is a framework that involves defining and running
computations involving tensors. It can train and run deep neural
networks that can be used to develop several AI applications.
TensorFlow is used in the field of deep learning research and
application.
Comments
Post a Comment