Video description
6+ Hours of Video Instruction
Learn the main concepts and techniques used in modern machine learning through numerous examples written in scikit-learn OverviewMachine Learning with scikit-learn LiveLessons is your guide to the scikit-learn library, which provides a wide range of algorithms in machine learning that are unified under a common and intuitive Python API. Most of the dozens of classes provided for various kinds of models share the large majority of the same calling interface. Quite often you can easily substitute one algorithm for another with very little or no change in your underlying code. This enables you to explore the problem space quickly and often to arrive at an optimal–or at least satisficing–approach to your problem domain or datasets.
The scikit-learn library is built on the foundations of the numeric Python stack. It uses NumPy for its fundamental data structures and optimized performance, and it plays well with pandas and matplotlib. It is free software under a BSD license. The great bulk of machine learning programming in Python is done with scikit-learn—at least outside the specialized domain of deep neural networks. About the Instructor David Mertz has been involved with the Python community for 20 years, with data science, (under various previous names) and with machine learning since way back when it was more likely to be called “artificial intelligence.” He was a director of the Python Software Foundation for six years and continues to serve on, or chair, a variety of PSF working groups. He has also written quite a bit about Python: the column Charming Python for IBM developerWorks, for many years; Text Processing in Python (Addison-Wesley, 2003); and two short books for O’Reilly. He created the data science training program for Anaconda, Inc., and was a senior trainer for them. Skill LevelIntermediate
Learn How ToUse various machine learning techniques
Explore a dataset
Perform various types of classification
Use regression, clustering, and hyperparameters
Use feature engineering and feature selection
Implement data pipelines
Develop robust train/test splits
Who Should Take This CourseProgrammers and statisticians interested in using Python and the scikit-learn library to implement machine learning
Course RequirementsProgramming experience
Table of ContentsIntroduction
Lesson 1: What Is Machine Learning?
Lesson 2: Exploring a Dataset
Lesson 3: Classification
Lesson 4: Regression
Lesson 5: Clustering
Lesson 6: Hyperparameters
Lesson 7: Feature Engineering and Feature Selection
Lesson 8: Pipelines
Lesson 9: Robust Train/Test Splits
Summary
About Pearson Video Training Pearson publishes expert-led video tutorials covering a wide selection of technology topics designed to teach you the skills you need to succeed. These professional and personal technology videos feature world-leading author instructors published by your trusted technology brands: Addison-Wesley, Cisco Press, Pearson IT Certification, Prentice Hall, Sams, and Que Topics include: IT Certification, Network Security, Cisco Technology, Programming, Web Development, Mobile Development, and more. Learn more about Pearson Video training at http://www.informit.com/video.Table of contents
- Introduction
-
Lesson 1: What is Machine Learning?
- Learning objectives
- 1.1 Install
- 1.2 Understand the ML Libraries (new lesson, title TBD)
- 1.3 Describe the techniques used in machine learning
- 1.4 Understand the difference between "deep learning" and other ML techniques
- 1.5 Understand classification versus regression versus.clustering and over/underfitting
- 1.6 Perform dimensionality reduction, explain feature engineering, and utilize feature selection
- 1.7 Distinguish categorical versus ordinal versus continuous variables
- 1.8 Perform one-hot encoding
- 1.9 Utilize hyperparameters and grid search
- 1.10 Understand choose and metrics
- Lesson 2: Exploring a Data Set
-
Lesson 3: Classification
- Learning objectives
- 3.1 Understand feature importances
- 3.2 Establish cut points in a decision tree
- 3.3 Utilize a common API
- 3.4 Use a more encouraging dataset
- 3.5 Compare multiple classifiers
- 3.6 Understand more about feature importances
- 3.7 Use multiclass classification
- 3.8 Understand prediction probabilities and decision boundaries
- Lesson 4: Regression
- Lesson 5: Clustering
- Lesson 6: Hyperparameters
-
Lesson 7: Feature Engineering and Feature Selection
- Learning objectives
- 7.1 Understand a synthetic example
- 7.2 Understand dimensionality reduction
- 7.3 Use principal component analysis (PCA)
- 7.4 Use other decompositions: NMF, LDA, ICA, t-dist
- 7.5 Implement feature selection: Univariate
- 7.6 Implement feature selection: Model-based
- 7.7 Understand dimensionality expansion (polynomial features)
- 7.8 Use one-hot encoding
- 7.9 Scale with StandardScaler, RobustScaler, MinMaxScaler, Normalizer, and others
- 7.10 Bin values with quantiles or binarize
- Lesson 8: Pipelines
- Lesson 9: Robust Train/Test Splits
- Summary
Product information
- Title: Machine Learning with scikit-learn LiveLessons
- Author(s):
- Release date: January 2019
- Publisher(s): Addison-Wesley Professional
- ISBN: 0135474191
You might also like
video
Natural language processing using transformer architectures
Whether you need to automatically judge the sentiment of a user review, summarize long documents, translate …
book
Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow, 2nd Edition
Through a series of recent breakthroughs, deep learning has boosted the entire field of machine learning. …
book
Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow, 3rd Edition
Through a recent series of breakthroughs, deep learning has boosted the entire field of machine learning. …
book
Designing Data-Intensive Applications
Data is at the center of many challenges in system design today. Difficult issues need to …