Week 1 |
Introductory lecture
Introduces the module, outlining its relevance to the field and connections to other topics. It provides an overview of the content structure, key references, and assessment details. |
Week 2 |
Fundamentals of Machine Learning
Discover the core principles and motivations behind machine learning to understand how and why machines learn from data. Explore the differences between supervised and unsupervised learning to grasp how algorithms classify, predict, and identify patterns. This foundation will equip you with the conceptual framework necessary to approach complex datasets and devise appropriate machine learning strategies. |
Week 3 |
Data Preprocessing and Cleaning
Learn essential techniques for preparing real-world data for analysis, focusing on the importance of data quality. Master methods like handling missing data, normalization, and standardization to ensure your datasets are accurate and suitable for model training. Understanding data preprocessing is crucial for building reliable models and dealing with the messiness inherent in real-world datasets. |
Week 4 |
Supervised Learning Algorithms
Dive into key supervised learning algorithms such as linear regression, logistic regression, KNN, SVM, and decision trees. Learn how to apply these algorithms to make predictions and classifications based on labelled data. Developing proficiency with these methods will allow you to tackle a wide range of predictive modelling tasks. |
Week 5 |
Unsupervised Learning and Dimensionality Reduction
Explore unsupervised learning techniques to uncover hidden patterns in unlabelled data. Focus on dimensionality reduction methods like PCA and t-SNE to simplify high-dimensional datasets while retaining their essential structures. Understanding these techniques will enable you to manage complex datasets and extract meaningful insights. |
Week 6 |
Feature Engineering and Selection
Enhance model performance and interpretability by mastering feature engineering and selection techniques. Learn methods such as recursive feature elimination and regularization techniques like Lasso and Ridge regression. This knowledge is essential for identifying the most influential variables and reducing model complexity. |
Week 7 |
Model Evaluation and Validation
Understand the importance of assessing model performance through robust evaluation techniques. Learn to apply k-fold cross-validation and interpret performance metrics like accuracy, precision, recall, F1 score, and AUC-ROC. This will enable you to critically evaluate models and ensure they generalize well to new data. |
Week 8 |
Hyperparameter Tuning and Optimization
Optimize your machine learning models by mastering hyperparameter tuning methods. Use grid search and random search strategies, leveraging tools like GridSearchCV and RandomizedSearchCV. Fine-tuning hyperparameters is key to enhancing model performance and achieving the best predictive results. |
Week 9 |
Ensemble Methods
Discover how to improve predictive performance using ensemble methods. Study bagging and boosting techniques such as Random Forest, AdaBoost, and Gradient Boosting Machines. Combining multiple models will give you powerful techniques to handle complex predictive tasks with greater accuracy. |
Week 10 |
Foundations for Deep Learning
Prepare for advanced topics in deep learning by understanding the basic concepts of neural networks and deep architectures. Explore how these build upon machine learning foundations to handle even more complex data patterns. This groundwork will set the stage for studying frameworks like TensorFlow and PyTorch, enabling you to expand your machine learning capabilities. |