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

Edit history

Edit: -1 of 1
Time: 2009-03-06 00:59:09
Note: /pd/pd/dev/summer-of-code/PDSupportVectorMachines/reparent


=== Possible Mentors ===

 *Georg Holzmann
 *Thomas Grill

=== Description ===

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:

 * : a tutorial on how to write   C externals for pure data
 * :   a practical guide to SVM classification with libsvm and liblinear
 * :   libsvm code
 * :   liblinear code

=== 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