Skip To Content

Athabasca University

Section 5 : Kernel machines

Commentary

Section Goals

  • To introduce support vector machines (SVM), or more generally, kernel machines, a relatively new family of learning methods.

Learning Objectives

Learning Objective 1

  • Outline the basic principles of kernel machines or SVMs.
  • Illustrate concepts capturing the mechanism of kernel machines, such as the optimal linear separators in a space of sufficiently high dimension.
  • Explain the following concepts or terms:
    • Support vector machine
    • Kernel machine
    • Margin
    • Quadratic programming
    • Kernel function
    • Support vector

Objective Readings

Required readings:

Reading topics:

Kernel Machines (see Section 18.9 of AIMA3ed)

Papers:

Sonnenburg, S., Rätsch, G., Schäfer, C., and Schölkopf, B. (2006). Large scale multiple kernel learning.

Special Topic on Machine Learning and Optimization, in Journal of Machine Learning Research, 7(Jul), 1531-1565. Read three other, freely chosen papers about SVMs or kernel machines (Google, Wikipedia, and Google Scholar are recommended for this task).

Objective Questions

  • Why are 'support vectors' called by this name?
  • What methods can help implement a kernel machine?

Objective Activities

  • Explore some open source kernel machine software. Share your findings with your fellow students through the course conference.
  • Explore different applications of kernel machines in different fields.

Updated November 18 2015 by FST Course Production Staff