This lesson is in the early stages of development (Alpha version)
An introduction to machine learning.
A basic understanding of Python. You will need to know how to write a for loop, if statement, use functions, libraries and perform basic arithmetic.
Either of the Software Carpentry Python courses cover sufficient background.
Setup Download files required for the lesson
What is machine learning?
How can I make linear regression models from data?
How can I use logarithmic regression to work with non-linear data?
Introducing Scikit Learn
How can I use scikit-learn to process data?
Clustering with Scikit Learn
How can we use clustering to find data points with similar attributes?
How can we perform unsupervised learning with dimensionality reduction techniques such as Principle Component Analysis (PCA) and t-distributed Stochastic Neighbor Embedding (t-SNE)?
How can we classify images using a neural network?
Ethics and Implications of Machine Learning
What are the ethical implications of using machine learning in research?
Find out more
Where can you find out more about machine learning?
The actual schedule may vary slightly depending on the topics and exercises chosen by the instructor.