Notes, demos and materials for learning Machine Learning
In addition to the material in this git repository, I've also used materials from my computer vision and data mining modules. Please feel free to take a look at the lecture slides and notes for these which can be found here:
(Note that this is only a guide. We'll adapt the content to your needs during the course.)
- Tuesday: Introduction to Machine Learning
- Leaders: Prof Niranjan and Dr Hare
- Topics Covered:
- The perceptron/Bayes optimal decisions
- Feature selection and Lasso
- MLPs
- Gradient learning, SGD, momentum
- Evaluating performance
- ROC curves
- Making sense of data intro (Text and Bags of Words)
- Machine Learning 101 - classifying text
- Wednesday: Advanced Machine Learning
- Leader: Prof Adam Prugel-Bennett
- Topics Covered:
- Generalisation
- Bias-Variance Dilema
- Ensemble Techniques
- Ada-boost, random forest
- Kernel methods
- SVM
- kernels
- Probabilistic techniques
- Gaussian Processes
- Making sense of data
- Types of data (images, text, numbers)
- Encoding data and feature extraction
- Data preparation, missing data
- Balancing data
- Types of data (images, text, numbers)
- Generalisation
- Thursday: Deep Learning
- Leader: Dr Jonathon Hare
- Topics Covered:
- Why Deep
- CNNs
- RNNs (LSTM, etc.)
- Word Embeddings
- Loss functions
- GPU programming (libraries)
- Keras tutorial 1 - building simple CNNs
- Transfer Learning
- Keras tutorial 2 - transfer learning with CNNs
- Keras tutorial 3 - Text classification
- Keras tutorial 4 - Sequence modelling
- Why Deep