![]() |
IRootLab
An Open-Source MATLAB toolbox for vibrational biospectroscopy
|
Univariate Outlier removal.
This block generates two datasets. The first one contains the inliers and the second one the outliers. The inlier is derived at training stage. train()
and use()
don't need to be called with the same dataset, but the datasets do need to have the same number of rows.
Definition at line 6 of file blmisc_rowsout_uni.m.
Public Member Functions | |
function | blmisc_rowsout_uni (in o) |
function | get_idx_50plus (in o, in x) |
function | calculate_map (in o, in data) |
function | calculate_distances (in o, in data) |
function | calculate_ranges (in o, in data) |
Abstract. More... | |
function | calculate_hits (in o) |
Calculates edges and hist properties. Dependant on calling calculate_distances() first. More... | |
function | draw_histogram (in o) |
Draws hachures do signal ranges, and histogram. More... | |
function | get_grades (in o, in params) |
Abstract. Method to get the per-feature grades. BMTool stuff. More... | |
function | get_gradeslegend (in o, in params) |
Abstract. Method to get block title based on passed parameters. BMTool stuff. More... | |
function | use (in o, in data) |
Applies block to data. More... | |
function | train (in o, in data, in varargin) |
Trains block. More... | |
function | boot (in o) |
Configures the structure to deal with new type of data. 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) |
Public Attributes | |
Property | idx_fea |
=1. Index of feature to consider More... | |
Property | no_bins |
Number of bins for histogram calculation. More... | |
Property | ranges |
[no_ranges][2] matrix. Univariate outlier removal is range-based. Descendants may have different ways to fill in this property. More... | |
Property | flag_mark_only |
=1. Whether to mark outliers class as -2, or else to generate two datasets in the output. More... | |
Property | title |
Property | color |
Protected Member Functions | |
function | do_train (in o, in data) |
function | do_use (in o, in data) |
function | do_boot (in o) |
Boots the block. More... | |
function | do_get_report (in o) |
Default report. More... | |
function | do_get_html (in o) |
Abstract. HTML inner body. More... | |
Protected Attributes | |
Property | distances |
Property | hits |
Property | edges |
Property | map |
Property | inputclass |
Property | flag_bootable |
=0. (High-Level setting and internal function) Whether or not the block is bootable. More... | |
Property | flag_trainable |
=0. (High-Level + internal function). Whether or not the block can be trained, or completely non-data-based. More... | |
Property | flag_incrtrain |
Property | flag_fixednf |
=1. (internal function) If true, dataset number of features will be checked upon training and using. Ignored if o.flag_trainable is 0. More... | |
Property | flag_fixedno |
=0. (internal function) If true, dataset number of observations will be checked upon training and using. Ignored if o.flag_trainable is 0. More... | |
Property | flag_multiin |
=0. (High-Level setting (gencode)) Whether block allows/expects multiple objects as input. More... | |
Property | flag_out |
=1. (High-Level setting (gencode)) Whether the block generates any output at all (counterexample: vis blocks) More... | |
Property | flag_train_inliers_only |
Property | flag_train_require_inliers |
Property | nf |
=-1. Number of features. Cleared at boot(), assigned or reinforced at train(). More... | |
Property | no |
=-1. Number of observations. More... | |
Property | flag_trained |
=0. Set to 1 by train() if training is successful; set back to 0 after booting. More... | |
Property | flag_booted |
=0. Set to 1 by boot() after booting the block More... | |
Property | time_train |
Trainings time. More... | |
Property | time_use |
Use time. 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 blmisc_rowsout_uni::blmisc_rowsout_uni | ( | in | o | ) |
|
inherited |
Configures the structure to deal with new type of data.
Booting accounts for clearing any recordings; model structure; stored data etc from the object so that it can be re-used anew.
function blmisc_rowsout_uni::calculate_distances | ( | in | o, |
in | data | ||
) |
function blmisc_rowsout_uni::calculate_hits | ( | in | o | ) |
Calculates edges
and hist
properties. Dependant on calling calculate_distances()
first.
function blmisc_rowsout_uni::calculate_map | ( | in | o, |
in | data | ||
) |
function blmisc_rowsout_uni::calculate_ranges | ( | in | o, |
in | data | ||
) |
Abstract.
|
protectedinherited |
Boots the block.
Abstract. Booting accounts for clearing any recordings; model structure; stored data etc from the object so that it can be re-used anew.
|
protectedinherited |
Abstract. HTML inner body.
|
protectedinherited |
Default report.
|
protectedinherited |
|
protectedinherited |
function blmisc_rowsout_uni::draw_histogram | ( | in | o | ) |
Draws hachures do signal ranges, and histogram.
|
inherited |
o |
|
inherited |
o | |
flag_title=1 |
|
inherited |
Returns description string
Precedence according with flag_short:
flag_short=0 | I am sealing this to make sure that no class will try to improvise on this function. |
|
inherited |
Abstract. Method to get the per-feature grades. BMTool stuff.
|
inherited |
Abstract. Method to get block title based on passed parameters. BMTool stuff.
|
inherited |
flag_stylesheet=1 | Whether to include the stylesheet in the HTML |
function blmisc_rowsout_uni::get_idx_50plus | ( | in | o, |
in | x | ||
) |
|
inherited |
This is used only to compose sequence string e.g. xxx->yyy->zzz
flag_short=0 |
|
inherited |
Calls Parameters GUI.
If flag_params
, tries uip_<class>.m. If fails, tries uip_<ancestor>.m and so on
|
inherited |
Object reports are plain text. HTML would be cool but c'mon, we don't need that sophistication.
|
inherited |
Sets several properties of an object at once.
o | |
params | Cell followint the pattern{'property1', value1, 'property2', value2, ...} |
|
inherited |
Trains block.
|
inherited |
Applies block to data.
|
protectedinherited |
|
inherited |
|
protected |
Definition at line 11 of file blmisc_rowsout_uni.m.
|
protected |
Definition at line 15 of file blmisc_rowsout_uni.m.
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
=0. (internal function). Whether or not the block accepts incremental training. The meaning is:
|
inherited |
=1. Whether to mark outliers class as -2, or else to generate two datasets in the output.
Definition at line 25 of file blmisc_rowsout.m.
|
protectedinherited |
|
protectedinherited |
|
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.
|
protectedinherited |
If true, train() will pass on to do_train() a dataset with inliers only. If this flag is true, flag_train_require_inliers will be ignored, because flag_train_inliers_only being true is one way to solve the "inliers requirement".
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protected |
Definition at line 13 of file blmisc_rowsout_uni.m.
Property blmisc_rowsout_uni::idx_fea |
=1. Index of feature to consider
Definition at line 21 of file blmisc_rowsout_uni.m.
|
protectedinherited |
|
protectedinherited |
Definition at line 19 of file blmisc_rowsout.m.
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
Property blmisc_rowsout_uni::no_bins |
Number of bins for histogram calculation.
Definition at line 24 of file blmisc_rowsout_uni.m.
Property blmisc_rowsout_uni::ranges |
[no_ranges][2] matrix. Univariate outlier removal is range-based. Descendants may have different ways to fill in this property.
Definition at line 27 of file blmisc_rowsout_uni.m.
|
protectedinherited |
|
protectedinherited |