f@0: % Modify the following variables to include the locations f@0: % of the libraries and the dataset in your own system f@0: scatnet_path = [pwd, '/../libraries/scatnet-0.2/']; f@0: libsvm_compact_path = [pwd, '/../libraries/libsvm-compact-0.1/']; f@0: global gtzan_path; f@0: gtzan_path = '/import/c4dm-datasets/gtzan/'; f@0: global results_dir; f@0: results_dir = [pwd, '/results/']; f@0: % f@0: f@0: fprintf('\n**********\nAdding the necessary folders to Matlab path\n**********\n'); f@0: run([scatnet_path, 'addpath_scatnet.m']); f@0: addpath([libsvm_compact_path, 'matlab']); f@0: f@0: mfilepath=fileparts(which(mfilename)); f@0: addpath(fullfile(mfilepath,'dss/experiments/')); f@0: addpath(fullfile(mfilepath,'dss/folds/')); f@0: addpath(fullfile(mfilepath,'dss/classification/')); f@0: f@0: fprintf('\n**********\nSTARTING TO RUN EXPERIMENTS\n**********\n'); f@0: cd dss; f@0: f@0: global src; f@0: src = gtzan_src(gtzan_path); f@0: f@0: fprintf('\n**********\nFEATURE SET (a)\n**********\n'); f@0: fprintf('\n**********\nMFCC, T=740ms\n**********\n'); f@0: exp_mfcc_740ms; f@0: fprintf('\n**********\nFEATURE SET (b)\n**********\n'); f@0: fprintf('\n**********\nTime Scattering, l=1\n**********\n'); f@0: exp_time_scat_l1; f@0: fprintf('\n**********\nFEATURE SET (c)\n**********\n'); f@0: fprintf('\n**********\nTime Scattering, l=2\n**********\n'); f@0: exp_time_scat_l2; f@0: fprintf('\n**********\nFEATURE SET (d)\n**********\n'); f@0: fprintf('\n**********\nTime and Frequency Scattering, l=2\n**********\n'); f@0: exp_time_freq_scat_l2; f@0: fprintf('\n**********\nFEATURE SET (e)\n**********\n'); f@0: fprintf('\n**********\nTime and Frequency Scattering, l=2, Adaptive Q1\n**********\n'); f@0: exp_time_freq_scat_l2_adap_q1; f@0: fprintf('\n**********\nFEATURE SET (f)\n**********\n'); f@0: fprintf('\n**********\nTime Scattering, l=3\n**********\n') f@0: exp_time_scat_l3; f@0: f@0: quit; f@0: