Code for our paper with the same title published in IEEE TIP
mydemo.m is a script that runs most of the experimental settings. It uses:
- A data loading utility
load_data.m, with a wide variety of parameter options for algorithms. - A cross validation function
optLambda.mthat finds the best$\lambda$ value for various number of 'branches'. - Functions for each algorithm compared in the paper. See
mdademo.mfor Tucker based algorithms. - A visualization utility,
figPlot.m, that can plot accuracy and computation time w.r.t. storage complexity.
The algorithm saves the results for each set of parameters, and random initialization of experiments in a new folder. See line 80 in mydemo.m for some details regarding file name convention. The visualization utility reads from these files to plot.
This toolbox was created with heavy utilization of TTNPE toolbox, and other third-party toolboxes provided in the folder third-party.