Skip to content

DCS-training/intromachinelearning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Foundations of Machine Learning

Welcome to the repository for the Foundations of Machine Learning course (formally 'Intro to Machine Learning in Python' delivered in 2023 and 2024). This course will be re-delivered this year (2026 - 06/03/ session 1 & 13/03/ session 2) by Somya Iqbal(session 1) & Joy Lan (session 2). The course is aimed at providing an introduction to machine learning covering:

  • What Is Machine Learning and A Recap of Exploratory Data Analysis (EDA)
  • Classification Basics and Logistic Regression
  • More Classification Models (Decision Trees and k-NN)
  • Regression and Practical Considerations in ML

This course will be available for participants to engage in either R or Python. It is therefore expected that those taking this course have some beginner level of either Python or R (as offered in the Introduction to Python or Introduction to R CDCS courses).

The materials in this repo are most recently adapted by Chris Oldnall with edits and adjustments by Somya and Joy (2026) - (original resources by Bhargavi Ganesh). All material collected here is free to use but is covered by a License: License: CC BY-NC 4.0 license

How to use Noteable.

Throughout this course, we will be using the Noteable platform to run Jupyter notebooks and RStudio instances. This is a cloud-based computational notebook system that work on your browser from any device.

Start Noteable

1.  Open the following link in a new tab:  https://noteable.edina.ac.uk/login.

2.  Login with your EASE credentials (either your Edinburgh university login, or those you were provided with).

3.  Start your environment

  a.   If you are using Python, select 'Standard Notebook (Python 3)' click 'Start'

  b.   If you are using RStudio, select 'RStudio' and click 'Start'

Download the files to Noteable Python

  1. From the Noteable home page, click on the '+GitRepo' button at the top right of the screen.
  2. In the 'Git Repository URL' field, copy the link to this GitHub repository, "https://github.com/DCS-training/intromachinelearning". Ignore all other fields.
  3. Once filled in, click the 'clone' button. After a few moments, you will then see a new folder appear with the files.

Download the files to Noteable Rstudio

  1. Go to File > New Project> Version Control > Git
  2. Copy and paste this repository URL 'https://github.com/DCS-training/intromachinelearning' as the Repository URL
  3. The Project directory name will be filled in automatically, but you can change it if you want your folder in Notable to have a different name
  4. Decide where to locate the folder. By default, it will locate it in your home directory
  5. Press Create Project

Congratulations, you have now pulled the content of the repository on your Notable server space! You are good to go for this course

About

This course is aimed at providing an introduction to machine learning for those with some beginner level python/Rstudio skills. Go to the readme file

Topics

Resources

License

Stars

Watchers

Forks

Contributors