Building Neural Networks with scikit-learn
This course covers all the important aspects of support currently available in scikit-learn for the construction and training of neural networks, including the perceptron, MLPClassifier, and MLPRegressor, as well as Restricted Boltzmann Machines.
What you'll learn
Even as the number of machine learning frameworks and libraries increases on a daily basis, scikit-learn is retaining its popularity with ease. The one domain where scikit-learn is distinctly behind competing frameworks is in the construction of neural networks for deep learning. In this course, Building Neural Networks with scikit-learn, you will gain the ability to make the best of the support that scikit-learn does provide for deep learning. First, you will learn precisely what gaps exist in scikit-learn’s support for neural networks, as well as how to leverage constructs such as the perceptron and multi-layer perceptrons that are made available in scikit-learn. Next, you will discover how perceptrons are just neurons with step activation, and multi-layer perceptrons are effectively feed-forward neural networks. Then, you'll use scikit-learn estimator objects for neural networks to build regression and classification models, working with numeric, text, and image data. Finally, you will use Restricted Boltzmann Machines to perform dimensionality reduction on data before feeding it into a machine learning model. When you’re finished with this course, you will have the skills and knowledge to leverage every bit of support that scikit-learn currently has to offer for the construction of neural networks.
Table of contents
- Module Overview 1m
- Performing Regression Using Neural Networks 6m
- Exploring and Preparing the Diet Dataset for Regression 8m
- Build and Train a Neural Network Using the MLPRegressor 6m
- Performing Classification Using Neural Networks 3m
- Exploring and Preparing the Spine Dataset for Classification 4m
- Build and Train a Neural Network Using the MLPClassifier 5m
- Module Summary 1m
- Module Overview 1m
- Encoding Text in Numeric Form 5m
- Loading and Exploring the Newsgroup Dataset 3m
- Creating Feature Vectors from Text Data Using Tf-Idf 3m
- Building and Training a Classification Model on Text Data 3m
- Encoding Images in Numeric Form 3m
- Loading and Visualizing the Lego Bricks Image Dataset 5m
- Building and Training a Classification Model on Image Data 4m
- Module Summary 1m