BICF Machine Learning 1 - Nanocourse

Have you heard about machine learning and feel it may be of some value for your research? This nanocourse will introduce machine learning from the ground up. No prior experience in machine learning is necessary.

Topics for this two day (all-day) course will include:

The course will be interactive, with lectures followed by hands-on learning and exercises. Familiarity with basic programming/scripting concepts is assumed as is some prior programming experience in python.

You will not need to bring a laptop computer for this course. When you arrive you will loginto a prepared account on the BioHPC.

Course Instructors:

Course Administration: Rebekah Craig

Preparation for Class

Schedule

Day 1 | March 8th, 2018
Room BL3.212

Schedule_Day1

Day 2 | March 9th, 2018
Room BL3.212

Probabilistic graphical models: lecture, exercise

Schedule_Day2

TAs: Andrew Jamieson, Behrouz Saghafi Khadem, Bo Ci, Devin O'Kelly, Jeon Lee, Minzhe Zhang, Viren Amin, Yi Du

Additional Resources

Resources for the general course: - Offical Python Tutorial - Jupyter notebook Cheatsheet

Resources for the "probabilistic graphical models" unit:

Theory: - David Blei's "Foundations of Graphical Models" @ Columbia - Eric Xing's "Probabilistic Graphical Models" @ CMU

Probabilistic programming languages/packages for implementation: - STAN [programming language] - PyMC3 [Theano-based package] - Edward [Tensorflow-based package]