Python is a high-level, general-purpose programming language. For researchers it offers a path to automating processes and repeat tasks for reproducibility and efficiency.
Discover how to perform image classification using a convolutional neural network (CNN) by building, training and evaluating a model with a real set of images.
Fundamentals of Classification in Machine Learning
Explore key concepts in classification, including logistic regression, support vector machines (SVM), and neural networks, through hands-on exercises in Python.
Explore regression techniques in supervised machine learning, from simple and multiple linear models to regularisation and Bayesian approaches for predictive analysis.
Clustering and Unsupervised Methods in Machine Learning
Discover unsupervised machine learning methods, including k-means, hierarchical, and density-based clustering, along with dimensionality reduction techniques.
An introduction to the Python scripting environment. Learn about basic programming concepts and how to automate analysis for improved reproducibility and productivity.