Machine Learning for Beginners

Machine Learning for Beginners

Learn to Build Machine Learning Systems Using Python


This eBook includes

Formats : EPUB, PDF (Downlodable)

Pages : 262

ISBN : 9789389845426

Language : English

About the Book

Book description

Get familiar with various Supervised, Unsupervised and Reinforcement learning algorithms

Key Features

● Understand the types of Machine learning.
● Get familiar with different Feature extraction methods.
● Get an overview of how Neural Network Algorithms work.
● Learn how to implement Decision Trees and Random Forests.
● The book not only explains the Classification algorithms but also discusses the deviations/ mathematical modeling.


This book covers important concepts and topics in Machine Learning. It begins with Data Cleansing and presents an overview of Feature Selection. It then talks about training and testing, cross-validation, and Feature Selection. The book covers algorithms and implementations of the most common Feature Selection Techniques. The book then focuses on Linear Regression and Gradient Descent. Some of the important Classification techniques such as K-nearest neighbors, logistic regression, Naïve Bayesian, and Linear Discriminant Analysis are covered in the book. It then gives an overview of Neural Networks and explains the biological background, the limitations of the perceptron, and the backpropagation model. The Support Vector Machines and Kernel methods are also included in the book. It then shows how to implement Decision Trees and Random Forests.

Towards the end, the book gives a brief overview of Unsupervised Learning. Various Feature Extraction techniques, such as Fourier Transform, STFT, and Local Binary patterns, are covered. The book also discusses Principle Component Analysis and its implementation.

What will you learn

● Learn how to prepare Data for Machine Learning.
● Learn how to implement learning algorithms from scratch.
● Use scikit-learn to implement algorithms.
● Use various Feature Selection and Feature Extraction methods.
● Learn how to develop a Face recognition system.

Who this book is for

The book is designed for Undergraduate and Postgraduate Computer Science students and for the professionals who intend to switch to the fascinating world of Machine Learning. This book requires basic know-how of programming fundamentals, Python, in particular.

Table of Contents

1. An introduction to Machine Learning
2. The beginning: Pre-Processing and Feature Selection
3. Regression
4. Classification
5. Neural Networks- I
6. Neural Networks-II
7. Support Vector machines
8. Decision Trees
9. Clustering
10. Feature Extraction


A1. Cheat Sheets
A2. Face Detection

Machine Learning for Beginners

eBook Preview

Author Details

BPB Publications

BPB Publications

BPB is Asia's largest publishers of Computer & IT books. For the last 63 years BPB has been a friend, philosopher and guide for programmers, developers, hardware technicians, IT Professionals who have made things happen in the IT World.

Our students work
with the Best

Related eBooks

View More

Annual Membership

Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses

Subscribe now
People having fun around a laptop

Online Certifications

Master prominent technologies at full length and become a valued certified professional.

Explore Now
People having fun around a laptop

Talk to us