One-class-out SGS.
Not published in GUI, currently.
- See also
- sgs
Definition at line 6 of file sgs_one_class_out.m.
|
function | sgs_one_class_out (in o) |
|
function get | no_pieces (in o) |
| If hasn't been setup yet, will return a NaN. More...
|
|
function | setup (in o, in data) |
|
function | get_obsidxs (in o, in data) |
| Solves o.no_unitss. More...
|
|
function | assert (in o) |
| Data-independent validation. Can be used at the GUI to check for parameter inconsistencies. More...
|
|
function | get_description (in o, in flag_short) |
|
function | setbatch (in o, in params) |
| Sets several properties of an object at once. More...
|
|
function | get_methodname (in o, in flag_short) |
|
function | get_report (in o) |
| Object reports are plain text. HTML would be cool but c'mon, we don't need that sophistication. More...
|
|
function | get_html (in o, in flag_stylesheet) |
|
function | get_params (in o, in data) |
| Calls Parameters GUI. More...
|
|
function | extract_log (in o) |
|
function | get_ancestry (in o, in flag_title) |
|
|
Property | flag_setup |
|
Property | data |
|
Property | pieces |
|
Property | no_unitss |
|
Property | maps |
|
Property | pr_flag_group |
| Calculated upon setup, will be zero if flag_group but dataset has no groups. More...
|
|
Property | classtitle |
| Class Title. Should have a descriptive name, as short as possible. More...
|
|
Property | short |
| Short for the method name. More...
|
|
Property | flag_params |
|
Property | flag_ui |
| (GUI setting) Whether to "publish" in blockmenu and datatool. Note that a class can be "published" without a GUI (set flag_params=0 in this case, at the class constructor). More...
|
|
Property | moreactions |
| (GUI setting) String cell containing names of methods that may be called from the GUIs More...
|
|
function sgs_one_class_out::sgs_one_class_out |
( |
in |
o | ) |
|
function sgs::assert |
( |
in |
o | ) |
|
|
inherited |
Data-independent validation. Can be used at the GUI to check for parameter inconsistencies.
function sgs_one_class_out::do_assert |
( |
in |
o | ) |
|
|
protected |
function irobj::do_get_html |
( |
in |
o | ) |
|
|
protectedinherited |
Abstract. HTML inner body.
function irobj::do_get_report |
( |
in |
o | ) |
|
|
protectedinherited |
function sgs::do_setup |
( |
in |
o | ) |
|
|
protectedinherited |
Must be implemented at the descendants.
function irobj::extract_log |
( |
in |
o | ) |
|
|
inherited |
- Parameters
-
- Returns
- [o, log]
function irobj::get_ancestry |
( |
in |
o, |
|
|
in |
flag_title |
|
) |
| |
|
inherited |
function irobj::get_description |
( |
in |
o, |
|
|
in |
flag_short |
|
) |
| |
|
inherited |
Returns description string
Precedence according with flag_short:
- 0: title > short > classtitle
- 1: short > title > classtitle
- Parameters
-
flag_short=0 | I am sealing this to make sure that no class will try to improvise on this function. |
function irobj::get_html |
( |
in |
o, |
|
|
in |
flag_stylesheet |
|
) |
| |
|
inherited |
- Parameters
-
flag_stylesheet=1 | Whether to include the stylesheet in the HTML |
function irobj::get_methodname |
( |
in |
o, |
|
|
in |
flag_short |
|
) |
| |
|
inherited |
This is used only to compose sequence string e.g. xxx->yyy->zzz
- Parameters
-
function sgs::get_obsidxs |
( |
in |
o, |
|
|
in |
data |
|
) |
| |
|
inherited |
function irobj::get_params |
( |
in |
o, |
|
|
in |
data |
|
) |
| |
|
inherited |
Calls Parameters GUI.
If flag_params
, tries uip_<class>.m. If fails, tries uip_<ancestor>.m and so on
function sgs_one_class_out::get_repidxs |
( |
in |
o | ) |
|
|
protected |
function irobj::get_report |
( |
in |
o | ) |
|
|
inherited |
Object reports are plain text. HTML would be cool but c'mon, we don't need that sophistication.
function get sgs::no_pieces |
( |
in |
o | ) |
|
|
inherited |
If hasn't been setup yet, will return a NaN.
function irobj::setbatch |
( |
in |
o, |
|
|
in |
params |
|
) |
| |
|
inherited |
Sets several properties of an object at once.
- Parameters
-
o | |
params | Cell followint the pattern{'property1', value1, 'property2', value2, ...} |
function sgs::setup |
( |
in |
o, |
|
|
in |
data |
|
) |
| |
|
inherited |
Property sgs_one_class_out::classes |
Classes. Must physically/semantically match the rows within the dataset that is passed to get_obs_idxs(). Don't worry, data_select_hierarchy.m does not reorganize the row order in a dataset.
Definition at line 26 of file sgs_one_class_out.m.
Property sgs_one_class_out::classlabels |
Property irobj::classtitle |
|
protectedinherited |
Class Title. Should have a descriptive name, as short as possible.
Definition at line 50 of file irobj.m.
=[0, .8, 0]. multipurpose feature, routines may use it for different things. Major use is to change the background of objtool and blockmenu. See also classes_html.m
Definition at line 42 of file irobj.m.
Definition at line 32 of file sgs.m.
=0. Whether items from the same group (group) are to always remain together.
Definition at line 12 of file sgs.m.
Property irobj::flag_params |
|
protectedinherited |
=1. (GUI setting) Whether to call a GUI when the block is selected in blockmenu.m . If true, a routine called "uip_"<class name> will be called.
Definition at line 57 of file irobj.m.
Property sgs::flag_perclass |
|
inherited |
=0. Whether to perform on each class separately.
Definition at line 15 of file sgs.m.
Definition at line 30 of file sgs.m.
Property sgs_one_class_out::flag_split1 |
(GUI setting) Whether to "publish" in blockmenu and datatool. Note that a class can be "published" without a GUI (set flag_params=0 in this case, at the class constructor).
Definition at line 60 of file irobj.m.
Property sgs_one_class_out::hie_split1 |
Hierarchical level(s) that will be used to separate the dataset if flag_split1 is 1. Otherwise it is ignored.
Definition at line 16 of file sgs_one_class_out.m.
Property sgs_one_class_out::hie_split2 |
Definition at line 42 of file sgs.m.
Property irobj::moreactions |
|
protectedinherited |
(GUI setting) String cell containing names of methods that may be called from the GUIs
Definition at line 63 of file irobj.m.
Property sgs_one_class_out::no_bites |
Number of sub-sets per repetition. 2 is the classical train-test. 3 is the train-validate-test. From the second on, there is going to be only one reserved class, then the rest goes into the first (training) (that's why it is called leave-one-class-out).
Definition at line 30 of file sgs_one_class_out.m.
read-only
Definition at line 23 of file sgs.m.
Property sgs_one_class_out::no_reps |
Number of "units" in dataset. This may be a single value containing the number of observations or groups, depending on .flag_group, or a vector containing that information for each class, if .flag_perclass is True.
Definition at line 40 of file sgs.m.
Definition at line 34 of file sgs.m.
Property sgs::pr_flag_group |
|
protectedinherited |
Calculated upon setup, will be zero if flag_group but dataset has no groups.
Definition at line 46 of file sgs.m.
=0. Random seed. Only used if > 0. if > 0, MATLAB's rand('twister', o.randseed) will be called before. This can be used to repeat sequences.
Definition at line 19 of file sgs.m.
Short for the method name.
Definition at line 53 of file irobj.m.
The documentation for this class was generated from the following file: