Machine Learning with Scikit-Learn

  1. Supervised Learning: Classification
    1. Binary Classification
      1. Problem Definition
        1. Decision Boundaries
          1. Threshold Selection
          2. Multi-class Classification
            1. One-vs-Rest Strategy
              1. One-vs-One Strategy
                1. Native Multi-class Algorithms
                2. Multi-label Classification
                  1. Problem Definition
                    1. Evaluation Metrics
                      1. Approaches
                      2. Linear Models for Classification
                        1. Logistic Regression
                          1. Sigmoid Function
                            1. Maximum Likelihood Estimation
                              1. Coefficient Interpretation
                                1. Regularization Options
                                2. Linear Discriminant Analysis
                                  1. Assumptions
                                    1. Dimensionality Reduction
                                    2. Quadratic Discriminant Analysis
                                      1. Non-linear Boundaries
                                      2. Stochastic Gradient Descent Classifier
                                        1. Online Learning
                                          1. Loss Functions
                                            1. Regularization
                                          2. Support Vector Machines
                                            1. Linear SVC
                                              1. Maximum Margin Principle
                                                1. Support Vectors
                                                  1. Soft Margin
                                                  2. Kernelized SVMs
                                                    1. Kernel Trick
                                                      1. Polynomial Kernel
                                                        1. RBF Kernel
                                                          1. Sigmoid Kernel
                                                          2. Parameter Tuning
                                                            1. C Parameter
                                                              1. Gamma Parameter
                                                                1. Kernel Parameters
                                                              2. K-Nearest Neighbors Classifier
                                                                1. Lazy Learning
                                                                  1. Distance Metrics
                                                                    1. Euclidean Distance
                                                                      1. Manhattan Distance
                                                                        1. Minkowski Distance
                                                                        2. Choosing K
                                                                          1. Weighted Voting
                                                                            1. Curse of Dimensionality
                                                                            2. Naive Bayes Classifiers
                                                                              1. Bayes' Theorem
                                                                                1. Independence Assumption
                                                                                  1. GaussianNB
                                                                                    1. Continuous Features
                                                                                      1. Gaussian Distribution
                                                                                      2. MultinomialNB
                                                                                        1. Discrete Features
                                                                                          1. Text Classification
                                                                                          2. BernoulliNB
                                                                                            1. Binary Features
                                                                                            2. ComplementNB
                                                                                              1. Imbalanced Datasets
                                                                                            3. Tree-Based Models
                                                                                              1. Decision Tree Classifier
                                                                                                1. Tree Construction
                                                                                                  1. Splitting Criteria
                                                                                                    1. Gini Impurity
                                                                                                      1. Entropy
                                                                                                        1. Log Loss
                                                                                                        2. Pruning Techniques
                                                                                                          1. Feature Importance
                                                                                                          2. Ensemble Methods
                                                                                                            1. Random Forest Classifier
                                                                                                              1. Bootstrap Aggregating
                                                                                                                1. Feature Randomness
                                                                                                                  1. Voting Mechanism
                                                                                                                  2. Extra Trees Classifier
                                                                                                                    1. Gradient Boosting Classifier
                                                                                                                      1. Sequential Learning
                                                                                                                        1. Weak Learners
                                                                                                                          1. Learning Rate
                                                                                                                          2. AdaBoost Classifier
                                                                                                                            1. Adaptive Boosting
                                                                                                                              1. Sample Weighting
                                                                                                                              2. Histogram-based Gradient Boosting
                                                                                                                            2. Neural Network Models
                                                                                                                              1. MLPClassifier
                                                                                                                                1. Multi-layer Perceptron
                                                                                                                                  1. Hidden Layers
                                                                                                                                    1. Activation Functions
                                                                                                                                      1. Backpropagation
                                                                                                                                        1. Solver Options
                                                                                                                                      2. Ensemble Voting
                                                                                                                                        1. Hard Voting
                                                                                                                                          1. Soft Voting
                                                                                                                                            1. VotingClassifier