Skip to content

dunstanrobot/python_machine_learning

 
 

Repository files navigation

Intermediate Python: Machine Learning

Description

This four week course introduces participants to implementation of machine learning methods in Python using Jupyter Notebooks. Each two hour session will include brief tutorials and/or case studies interspersed with challenge exercises, and assumes attendees are familiar with basic Python syntax, using packages, and basic data manipulation using Pandas. The course also assumes a solid foundation in basic statistics as well as prior/concurrent participation in the fredhutch.io course Concepts in Machine Learning (or equivalent experience). At the end of this course, you will be able to apply basic principles of machine learning to research questions and will have established a foundation for further exploration of machine learning techniques.

Required software: You should come prepared with your own laptop with the software pre-installed to complete tutorials and challenges prior to the first day of class. Prior to the first class session, please ensure you can connect to the Marconi campus wireless network. Software requirements for this course can be found on fredhutch.io's software page (http://www.fredhutch.io/software/). If you are an SCCA employee, please see the note at the bottom of the software page (http://www.fredhutch.io/software/). The HackMD (interactive page used for sharing links and information) for this course can be found here: https://hackmd.io/@k8hertweck/pythonML

Schedule

  • Week 1: Introduction and Conceptual Overview; CRISP-DM framework; EDA; Our Tools
  • Week 2: Supervised Learning via Regression
  • Week 3: Supervised Learning via Classification
  • Week 4: Unsupervised Learning via Dimensionality Reduction, Clustering, and Transfer Learning

Resources

  • Each week's materials are described in the script prefaced with the number of the week.
  • exercises/ includes a file for each week representing both the aggregated in-class exercises as well as additional supplemental exercises for practice
  • solutions/ includes the solutions for all files in exercises/
  • instructors.md includes information for instructors to facilitate teaching each lesson
  • hackmdio.txt is an archive of the interactive webpage used during lessons

Much of the material for these lessons has been adapted from these sources as well as those referenced in specific notebooks:

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 100.0%