Python For Artificial Intelligence
Python Library |
AI domain |
Functionality |
Scikit-learn |
Machine Learning | Provides a lot
of efficient tools for machine learning and statistical modeling including
classification, regression, clustering, dimensionality reduction and so on. |
Pandas |
Data Structure |
Provides expressive
and flexible data structure |
Seaborn |
Data
visualization |
Provides
high-level interface for drawing informative and attractive statistical graphs |
NumPy |
Computation |
Provides
advanced math functions and scientific computing packages |
TensorFlow |
Machine Learning, Deep Learning |
To create
large-scale neural networks, and used for classification, Perception,
prediction and so on with various machine and deep learning models |
Theano |
Deep Learning |
Allows to
evaluate mathematical operations including multidimensional arrays |
Matplotlib |
Data
visualization |
Used for data plotting
and graphing for further analysis |
SciPy |
Machine
Learning |
Provides numerical
routines for optimization and numerical integration |
Keras |
Machine
Learning (Neural Network) |
Provides
mechanism for expressing, processing and compiling neural networks |
PyTorch |
Machine Learning, Deep Learning |
Allows to
perform tensor computations, create dynamic computational graphs and
calculate gradients automatically and offers rich APIS for issues related to
neural networks too. |
LightGBM |
Machine
Learning |
Provides high-performance
gradient boosting framework based on decision tree algorithm, used for
ranking, classifications |
Eli5 |
Machine
Learning |
Allows to
visualize and debug machine learning models using unified API |
NLTK |
Natural
Language Processing |
Natural
Language toolkit providing text processing libraries for tokenization,
parsing, classification, stemming, tagging, semantic reasoning and so on. |
Lasagne |
Deep Learning |
Provides functions
to build and train neural networks over Theano |
Comments