Johns Hopkins Machine Learning 600.475 Fall 2016
Schedule: Mon/Wed 1:30-2:45pm
Location: Shaffer 301
Instructor: Prof. Mark Dredze
Office hours: Monday 3-4pm (Hackerman 226D), EXCEPT 10/3, 10/17, 10/24, 11/21. Additional date: Thursday 10/20 3-4pm

TA Office hours:
Tuo Zhao Tuesday 1:15-2:45pm, Malone 239
Yiming Wang Thursday 3-4:30pm, Malone 239

Contact email:


This course takes an application driven approach to current topics in machine learning. The course covers supervised learning, unsupervised learning, semi-supervised learning, and several other learning settings. We will cover popular algorithms and will focus on how statistical learning algorithms are applied to real world applications. Students will implement several learning algorithms throughout the semester. The goal of this course is to provide students with the basic tools they need to approach various applications, such as:
  • Biology/Bioinformatics
  • Information Retrieval
  • Natural Language Processing
  • Speech Processing
  • Vision
We will focus on fundamental methods applicable to all applications. Application specific techniques, such as feature extraction, will be covered only to the benefit of understanding the basic methods.

Previous Years