Get in Touch

Course Outline

Introduction to Machine Learning

  • Modes of machine learning – supervised vs. unsupervised
  • The transition from statistical learning to machine learning
  • The data mining lifecycle: business comprehension, data readiness, modeling, and deployment
  • Selecting the appropriate algorithm for the specific task
  • Overfitting and the bias-variance trade-off

Overview of Python and ML Libraries

  • The role of programming languages in ML
  • Choosing between R and Python
  • Python fundamentals and Jupyter Notebooks
  • Key Python libraries: pandas, NumPy, scikit-learn, matplotlib, and seaborn

Testing and Evaluating ML Algorithms

  • Generalization, overfitting, and model validation
  • Evaluation approaches: holdout, cross-validation, and bootstrapping
  • Regression metrics: ME, MSE, RMSE, and MAPE
  • Classification metrics: accuracy, confusion matrices, and handling unbalanced classes
  • Visualizing model performance: profit curves, ROC curves, and lift curves
  • Model selection and grid search for parameter tuning

Data Preparation

  • Importing and storing data in Python
  • Exploratory analysis and summary statistics
  • Managing missing values and outliers
  • Standardization, normalization, and data transformation
  • Recoding qualitative data and data wrangling using pandas

Classification Algorithms

  • Binary versus multiclass classification
  • Logistic regression and discriminant functions
  • Naïve Bayes and k-nearest neighbors
  • Decision trees: CART, Random Forests, Bagging, Boosting, and XGBoost
  • Support Vector Machines and kernel functions
  • Ensemble learning techniques

Regression and Numerical Prediction

  • Least squares and variable selection
  • Regularization methods: L1 and L2
  • Polynomial regression and nonlinear models
  • Regression trees and splines

Unsupervised Learning

  • Clustering methods: k-means, k-medoids, hierarchical clustering, and SOMs
  • Dimensionality reduction: PCA, factor analysis, and SVD
  • Multidimensional scaling

Text Mining

  • Text preprocessing and tokenization
  • Bag-of-words, stemming, and lemmatization
  • Sentiment analysis and word frequency
  • Visualizing text data using word clouds

Recommendation Systems

  • User-based and item-based collaborative filtering
  • Designing and assessing recommendation engines

Association Pattern Mining

  • Frequent itemsets and the Apriori algorithm
  • Market basket analysis and lift ratios

Outlier Detection

  • Extreme value analysis
  • Distance-based and density-based methods
  • Detecting outliers in high-dimensional data

Machine Learning Case Study

  • Defining the business problem
  • Data preprocessing and feature engineering
  • Model selection and parameter optimization
  • Evaluating and presenting results
  • Deployment

Summary and Next Steps

Requirements

  • Fundamental knowledge of statistics and linear algebra
  • Awareness of data analysis or business intelligence principles
  • Prior exposure to programming (ideally Python or R) is advisable
  • A desire to learn applied machine learning for data-centric projects

Target Audience

  • Data analysts and scientists
  • Statisticians and research specialists
  • Developers and IT professionals investigating machine learning tools
  • Individuals engaged in data science or predictive analytics initiatives
 21 Hours

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories