reface
Part Ⅰ Fundamentals of Unsupervised Learning
1. Unsupervised Learning in the Machine Learning Ecosystem
Basic Machine Learning Terminology
Rules-Based vs. Machine Learning
Supervised vs. Unsupervised
The Strengths and Weaknesses of Supervised Learning
The Strengths and Weaknesses of Unsupervised Learning
Using Unsupervised Learning to Improve Machine Learning Solutions
A Closer Look at Supervised Algorithms
Linear Methods
Neighborhood-Based Methods
Tree-Based Methods
Support Vector Machines
Neural Networks
A Closer Look at Unsupervised Algorithms
Dimensionality Reduction
Clustering
Feature Extraction
Unsupervised Deep Learning
Sequential Data Problems Using Unsupervised Learning
Reinforcement Learning Using Unsupervised Learning
Semisupervised Learning
Successful Applications of Unsupervised Learning
Anomaly Detection
2. End-to-End Machine Learning Project
Environment Setup
Version Control: Git
Clone the Hands-On Unsupervised Learning Git Repository
Scientific Libraries: Anaconda Distribution of Python
Neural Networks: TensorFlow and Keras
Gradient Boosting, Version One: XGBoost
Gradient Boosting, Version Two: LightGBM
Clustering Algorithms
Interactive Computing Environment: Jupyter Notebook
Overview of the Data
Data Preparation
Data Acquisition
Data Exploration
Generate Feature Matrix and Labels Array
Feature Engineering and Feature Selection
Data Visualization
Model Preparation
Split into Training and Test Sets
Select Cost Function
Create k-Fold Cross-Validation Sets
Machine Learning Models (Part I)
Model #1: Logistic Regression
Evaluation Metrics
Confusion Matrix