Book Image

Machine Learning with scikit-learn Quick Start Guide

By : Kevin Jolly
Book Image

Machine Learning with scikit-learn Quick Start Guide

By: Kevin Jolly

Overview of this book

Scikit-learn is a robust machine learning library for the Python programming language. It provides a set of supervised and unsupervised learning algorithms. This book is the easiest way to learn how to deploy, optimize, and evaluate all of the important machine learning algorithms that scikit-learn provides. This book teaches you how to use scikit-learn for machine learning. You will start by setting up and configuring your machine learning environment with scikit-learn. To put scikit-learn to use, you will learn how to implement various supervised and unsupervised machine learning models. You will learn classification, regression, and clustering techniques to work with different types of datasets and train your models. Finally, you will learn about an effective pipeline to help you build a machine learning project from scratch. By the end of this book, you will be confident in building your own machine learning models for accurate predictions.
Table of Contents (10 chapters)

What this book covers

Chapter 1, Introducing Machine Learning with scikit-learn, is a brief introduction to the different types of machine learning and its applications.

Chapter 2, Predicting Categories with K-Nearest Neighbors, covers working with and implementing the k-nearest neighbors algorithm to solve classification problems in scikit-learn.

Chapter 3, Predicting Categories with Logistic Regression, explains the workings and implementation of the logistic regression algorithm when solving classification problems in scikit-learn.

Chapter 4, Predicting Categories with Naive Bayes and SVMs, explains the workings and implementation of the Naive Bayes and the Linear Support Vector Machines algorithms when solving classification problems in scikit-learn.

Chapter 5, Predicting Numeric Outcomes with Linear Regression, explains the workings and implementation of the linear regression algorithm when solving regression problems in scikit-learn.

Chapter 6, Classification and Regression with Trees, explains the workings and implementation of tree-based algorithms such as decision trees, random forests, and the boosting and ensemble algorithms when solving classification and regression problems in scikit-learn.

Chapter 7, Clustering Data with Unsupervised Machine Learning, explains the workings and implementation of the k-means algorithm when solving unsupervised problems in scikit-learn.

Chapter 8, Performance Evaluation Methods, contains visual performance evaluation techniques for supervised and unsupervised machine learning algorithms.