Personal tools
You are here: Home development Google Summer of Code PDSupportVectorMachines

Possible Mentors

  • Georg Holzmann

  • Thomas Grill


Support Vector Machines are popular and powerful classifiers/regressors and often used in machine learning problems. In Pd world they could be used for many problems:

  • non-linear mapping of sensor data by learning from examples

  • audio classification and recognition

  • pattern recognition in video data

  • gesture recognition, e.g. together with a Wii controller

Currently there is one very popular library for SVMs, called libsvm , which is a C++ library for support vector classification (C-SVC, nu-SVC), regression (epsilon-SVR, nu-SVR) and distribution estimation (one-class SVM). In addition, the same authors created liblinear , which is a linear SVM for large-scale datasets with millions of instances and features.

The goals of this project are:

  • write Pd externals which interface libsvm and liblinear

  • implement some tutorial style examples, which demonstrate for non-experts how to use these machine learning techniques for (artistic) projects

Resources to start:

Required Skills

  • C/C++ programming

  • interest in machine learning and support vector machines

Powered by IEM Powered by Plone Section 508 WCAG Valid XHTML Valid CSS Usable in any browser