K-Fold Cross-Validation.
Cross-validation only produces two bites: usually corresponding to training and test data
- See also
- uip_sgs_crossval.m
Definition at line 6 of file sgs_crossval.m.
|
function | sgs_crossval (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_crossval::sgs_crossval |
( |
in |
o | ) |
|
function sgs::assert |
( |
in |
o | ) |
|
|
inherited |
Data-independent validation. Can be used at the GUI to check for parameter inconsistencies.
function sgs_crossval::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_crossval::do_setup |
( |
in |
o | ) |
|
|
protected |
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_crossval::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 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.
Property sgs_crossval::flag_autoreduce |
=0. Whether to automatically reduce the number of folds if no_reps is too big for the dataset.
Definition at line 19 of file sgs_crossval.m.
=0. Whether items from the same group (group) are to always remain together.
Definition at line 12 of file sgs.m.
Property sgs_crossval::flag_loo |
=0. Whether leave-one-out or K-fold.
Definition at line 15 of file sgs_crossval.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.
(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.
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.
read-only
Definition at line 23 of file sgs.m.
Property sgs_crossval::no_reps |
=10. Stands for the "K". Ignored if flag_loo is TRUE.
Definition at line 12 of file sgs_crossval.m.
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: