Skip to content
Deep Multiple Kernel Learning by Span Bound
Branch: master
Clone or download
Latest commit 9528dcd Sep 20, 2014
Type Name Latest commit message Commit time
Failed to load latest commit information.
Data Delete loadAudiologyDataset.m May 25, 2014
MainMethods Update deepMKL_train.m Sep 20, 2014
Utilities Update TwoLayerDeriv.m May 25, 2014 Update May 23, 2014
demo.m Update demo.m May 25, 2014


This is an algorithm that tunes a deep multiple kernel net by alternating optimization with the span bound. It is an attempt to extend deep learning to small sample sizes.

The algorithm is described in detail in Strobl EV, Visweswaran S. Deep Multiple Kernel Learning. ICMLA, 2013.


First, please install the MATLAB version of LIBSVM ( Then, download the entire package uploaded here (including the utility functions).

Main Methods

deepMKL_train.m - Trains the net. Each layer has an RBF, poly2, poly3, and linear kernel. If the span is increasing, then the learning rate is probably too high. The default value works for many cases, but some adjustment may be needed.

deepMKL_test.m - Tests the net

You can’t perform that action at this time.