IntroductionMachine LearningUnsupervised LearningHierarchical ClusteringExercise 29: Hierarchical ClusteringK-Means ClusteringExercise 30: K-Means ClusteringSupervised LearningClassificationLogistic RegressionNaive Bayes ClassifiersK-Nearest NeighborsExercise 31: Text Classification (Logistic regression, Naive Bayes, and KNN)RegressionLinear RegressionExercise 32: Regression Analysis Using Textual DataTree MethodsRandom ForestGBM and XGBoostExercise 33: Tree-Based Methods (Decision Tree, Random Forest, GBM, and XGBoost)SamplingExercise 34: Sampling (Simple Random, Stratified, Multi-Stage)Developing a Text ClassifierFeature ExtractionFeature EngineeringRemoving Correlated FeaturesExercise 35: Removing Highly Correlated Features (Tokens)Dimensionality ReductionExercise 36: Dimensionality Reduction (PCA)Deciding on a Model TypeEvaluating the Performance of a ModelExercise 37: Calculate the RMSE and MAPEActivity 5: Developing End-to-End Text ClassifiersBuilding Pipelines for NLP ProjectsExercise 38: Building Pipelines for NLP ProjectsSaving and Loading ModelsExercise 39: Saving and Loading ModelsSummary