4 %> @brief Group Aggregator - Classes - Vote
6 %> @c X
property will have the ratio between votes
for the assigned
class and number of elements in group
10 o.classtitle = 'Vote';
14 methods(Access=protected)
15 function o = process_group(o, idxs)
16 classes = o.indata.classes(idxs);
17 maxclass = max(classes);
19 o.outdata.X(o.no_out, 1) = 0;
20 o.outdata.classes(o.no_out) = -1;
22 poll = zeros(1, maxclass+1);
24 o.outdata.X(o.no_out, 1) = 0;
25 o.outdata.classes(o.no_out) = -1;
27 for i = 1:numel(classes)
29 poll(classes(i)+1) = poll(classes(i)+1)+1;
32 [val, idx] = max(poll);
33 support = val/numel(classes);
34 o.outdata.X(o.no_out, 1) = support;
35 if support >= o.decisionthreshold
36 o.outdata.classes(o.no_out) = idx-1;
38 o.outdata.classes(o.no_out) = -1;
44 function o = dim_outdata(o, ng)
45 o.outdata.classes(ng, 1) = 0;
46 o.outdata.X(ng, 1) = 0;
Group Aggregator - Classes - Vote.
Group Aggregator - classes.