IRootLab
An Open-Source MATLAB toolbox for vibrational biospectroscopy
demo_rater_brain.m
Go to the documentation of this file.
1 %> @brief Classification of Brain data using LDC classifier, leave-one-out cross-validation
2 %> @file
3 %> @ingroup demo
4 
6 
7 u = pre_norm_std();
8 pre_norm_std01 = u;
9 
10 out = pre_norm_std01.use(ds01);
11 ds01_pca01_std01 = out;
12 
13 dsx = ds01_pca01_std01;
14 
15 u = clssr_d();
16 u.type = 'linear';
17 u.flag_use_priors = 0;
18 clssr_d01 = u;
19 
20 u = sgs_crossval();
21 u.flag_group = 1;
22 u.flag_perclass = 0;
23 u.randomseed = 3333;
24 u.flag_loo = 1;
25 sgs_crossval01 = u;
26 
28 u.blocks{2}.decisionthreshold = 0;
29 cascade_gragdecider01 = u;
30 
31 u = grag_classes_first();
32 grag_classes_first01 = u;
33 
34 % Log filename: /home/j/Documents/phd/evel/m/analysis/current/ketan_brain/irr_macro_0003.m
35 u = rater();
36 u.clssr = clssr_d01;
37 u.sgs = sgs_crossval01;
38 u.ttlog = [];
39 u.postpr_est = cascade_gragdecider01;
40 u.postpr_test = grag_classes_first01;
41 rater01 = u;
42 out = rater01.use(dsx);
43 estlog_classxclass_rater01 = out;
44 
45 out = estlog_classxclass_rater01.extract_confusion();
46 irconfusion_classxclass01 = out;
47 
48 %%
49 
50 % Visualization
51 
52 u = vis_balls();
53 vis_balls01 = u;
54 figure;
55 vis_balls01.use(irconfusion_classxclass01);
56 maximize_window([], 1);
57 set(gca, 'position', [0.2316 0.1100 0.6734 0.6047]);
"Rater" class
Definition: rater.m:14
Visualization - Balls visualization for Confusion Matrices.
Definition: vis_balls.m:2
Linear and Quadratic discriminant.
Definition: clssr_d.m:9
K-Fold Cross-Validation.
Definition: sgs_crossval.m:6
function maximize_window(in h, in aspectratio, in normalizedsize)
Cascade block: grag_mean -> decider.
Normalization - std Normalization - backward compatibility.
Definition: pre_norm_std.m:6
Group Aggregator - Classes - First row.
function load_data_ketan_brain_atr()