IRootLab
An Open-Source MATLAB toolbox for vibrational biospectroscopy
demo_eclass_animation.m
Go to the documentation of this file.
1 %>@brief Shows evolution of classifier eClass, saves animated GIF.
2 %>@ingroup demo
3 %>@file
4 %>
5 %> Uses userdata_nc2nf2 dataset.
6 %>
7 %> @image html video_evolving_0005.gif
8 %>
9 %>@sa frbm
10 
12 
13 
14 %Dataset load
16 
17 
18 o = frbm();
19 o = o.setbatch({'scale', 1.6, ...
20 'epsilon', exp(-1), ...
21 'flag_consider_Pmin', 1, ...
22 'flag_perclass', 1, ...
23 'flag_clone_rule_radii', 1, ...
24 'flag_iospace', 1, ...
25 's_f_get_firing', 'frbm_firing_exp_default', ...
26 's_f_update_rules', 'frbm_update_rules_original', ...
27 'flag_rls_global', 0, ...
28 'rho', 0.5, ...
29 'ts_order', 0, ...
30 'flag_wta', 0, ...
31 'flag_class2mo', 1});
32 
33 
34 frbm01 = o;
35 
36 
37 o = pre_norm();
38 o = o.setbatch({'types', 's', ...
39 'idxs_fea', []});
40 
41 
42 pre_norm01 = o;
43 
44 
45 o = sgs_randsub();
46 o = o.setbatch({'flag_group', 0, ...
47 'flag_perclass', 1, ...
48 'randomseed', 0, ...
49 'type', 'normal', ...
50 'bites', [0.5 0.1], ...
51 'bites_fixed', [5, 1]});
52 
53 sgs_randsub01 = o;
54 
55 [pre_norm01, out] = pre_norm01.use(ds01);
56 
57 ds01_norm01 = out;
58 
59 idxs = sgs_randsub01.get_obsidxs(ds01_norm01);
60 
61 blshuffle = blmisc_rows_shuffle();
62 
63 dstrain = blshuffle.use(ds01_norm01.map_rows(idxs{1, 1}));
64 dstest = ds01_norm01.map_rows(idxs{1, 2});
65 
66 pars = struct();
67 pars.x_range = [-2.5, 2.5];
68 pars.y_range = [-2.5, 2.5];
69 pars.x_no = 30;
70 pars.y_no = 30;
71 pars.ds_train = dstrain;
72 % pars.ds_test = dstest;
73 pars.flag_last_point = 1;
74 pars.flag_link_points = 0;
75 pars.filename = find_filename('irr_video_evolving', '', 'gif');
76 pars.flag_regions = 1;
77 
78 frbm01 = frbm01.boot();
79 
80 frbm_save_movie(frbm01, pars);
Shuffles rows keeping spectra from the same group together or not.
Random Sub-sampling.
Definition: sgs_randsub.m:5
function colors_markers()
Normalization - final class.
Definition: pre_norm.m:6
function load_data_userdata_nc2nf2()
function find_filename(in prefix, in suffix, in extension, in flag_return_ext)