2012HackSessionNotes » History » Version 1

Version 1/11 - Next » - Current version
Luis Figueira, 2012-06-20 03:20 PM
added some notes


2012HackSessionNotes

SMALLbox Add-ons

Installing an add on

This section refers to the incoherentdl algorithm code tagged as ver_1.1 in the project’s Mercurial repository. To download this version please go to the project’s homepage in http://code.soundsoftware.ac.uk/projects/incoherentdl.
The incoherent dictionary learning add-on includes algorithms for learning dictionaries that are both adapted to the training data and that exhibit a low mutual coherence (defined as the maximum absolute inner product between any two different atoms) [27]. It extends
26
SMALLbox v2.0 User Documentation 27
the functionalities of the SMALL_two_step_DL toolbox which is included in the SMALLBox distribution, and is an example showing the capabilities of SMALLbox add–ons.
These are the steps needed to interface SMALLbox add-ons to the core SMALLbox dis- tribution:
• Download and install the latest SMALLBox distribution from:
https://code.soundsoftware.ac.uk/projects/smallbox
• Download the add-on distribution. In this case, the incoherent dictionary learning source is available from: https://code.soundsoftware.ac.uk/projects/incoherentdl
• Place the add-on code in any convenient location of your file system, and add this to your MATLAB path.
• Modify the relevant files in the folder {SMALLBox Root}/config/ (see below)
• Run the SMALLboxInit.m script to set environmental variables.
• Run any function or script contained in the add-on.

Creating a new add on