Computer Science
>
>

COS 324 - Introduction to Machine Learning

Fall 2017

Princeton University

A thorough introduction to machine learning principles such as online learning, decision making, gradient-based learning, and empirical risk minimization. It also explores regression, classification, dimensionality reduction, ensemble methods, neural networks, and deep learning. The course material is self-contained and based on freely available resources.

Course Page

Overview

The course provides an introduction to machine learning.

Topic covered:

  • Online learning and decision making
  • Learning from examples and generalization
  • Empirical risk minimization and regularization
  • Introduction to convex analysis
  • Gradient-based learning
  • Implementation and analysis of learning algorithms for regression, binary classification, multiclass categorization, and ranking problems
  • Dimensionality reduction methods
  • Ensemble methods and boosting
  • Neural networks and deep learning
  • Markov decision precesses

Prerequisites

No data.

Learning objectives

No data.

Textbooks and other notes

NOTICE: All material of the course is self-contained and based on freely available books and surveys.
Main references:

Further advanced references: - Convex Optimization, by Stephen Boyd and Lieven Vandenberghe

Python Tutorials - An interactive python tutorial from LearnPython.com

Other courses in Machine Learning

CS 224W: Machine Learning with Graphs

Winter 2023

Stanford University

CS 229: Machine Learning

Winter 2023

Stanford University

COS 324: Introduction to Machine Learning

Spring 2019

Princeton University

CS 228 - Probabilistic Graphical Models

Winter 2023

Stanford University

CS246: Mining Massive Data Sets

Spring 2023

Stanford University

Courseware availability

Lecture slides available at Shcedule

No videos available

Assignments and midterm available at Assignments

Percepts available at Shcedule

Covered concepts