/machine_learning_python

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

Primary LanguageJupyter NotebookOtherNOASSERTION

Introduction to Machine Learning

Welcome to the repository for the An Introduction to Machine Learning course (formally 'Intro to Machine Learning in Python' delivered by in 2023 and 2024). This 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

The language chosen for course delivery is Python. It is therefore expected that those taking this course are have some beginner level Python (as offered in the Introduction to Python CDCS course).

The materials in this repo are most recently adapted by Chris Oldnall (with 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. 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. Under 'Standard Notebook (Python 3)' click 'Start'

Download the files to Noteable.

  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/machine_learning_python". 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.