|
Medial Code Documentation
|
A virtual class of processes on MedFeatures; E.g. More...
#include <SerializableObject/SerializableObject/SerializableObject.h>#include <MedProcessTools/MedProcessTools/MedFeatures.h>#include <MedProcessTools/MedProcessTools/MedProcessUtils.h>#include <MedProcessTools/MedProcessTools/MedValueCleaner.h>#include <MedUtils/MedUtils/MedUtils.h>#include <MedAlgo/MedAlgo/BinSplitOptimizer.h>#include <unordered_set>#include "IterativeImputer.h"Go to the source code of this file.
Data Structures | |
| class | FeatureProcessor |
| class | MultiFeatureProcessor |
| A Processor which contains a vector of simpler processors Useful for applying same cleaners on a set of features, for example. More... | |
| class | FeatureBasicOutlierCleaner |
| A simple cleaner considering each value of a certain feature separatley. More... | |
| class | FeatureNormalizer |
| Feature Normalizer. More... | |
| class | featureStrata |
| class | featureSetStrata |
| When building startas on a set of several features, we build a cartesian product of their combinations: e.g. More... | |
| class | FeatureImputer |
| Feature Imputer to complete missing values. More... | |
| class | FeatureSelector |
| Feature Selector abstract class. More... | |
| class | LassoSelector |
| Feature Selector : lasso. More... | |
| class | DgnrtFeatureRemvoer |
| Feature Selector : Remove Degenerate features. More... | |
| class | univariateSelectionParams |
| class | UnivariateFeatureSelector |
| Feature Selector : Univariate. More... | |
| class | MRMRFeatureSelector |
| Feature Selector : MRMR. More... | |
| class | TagFeatureSelector |
| TagFeatureSelector - selector which leave us only with the selected "tags" given as param (if empty do nothing) and removes removed_tags (if empty do nothing) note that you can use regex notation to specify the tags To Use this selector specify "tags_selector" in the fp_type. More... | |
| class | ImportanceFeatureSelector |
| ImportanceFeatureSelector - selector which uses feature importance method for sepcific model to rank the feature importance and select them. More... | |
| class | IterativeFeatureSelector |
| IterativeFeatureSelector - Apply bottom-up or top-down iteration for feature selection. More... | |
| class | FeatureEncoder |
| FeatureEncoder - General class for encoding features - PCA, autoencoder... More... | |
| class | FeaturePCAParams |
| PCA Parameters class. More... | |
| class | FeaturePCA |
| FeaturePCA - PCA encoder. More... | |
| class | OneHotFeatProcessor |
| OneHotFeatProcessor: More... | |
| class | GetProbFeatProcessor |
| GetProbProcessor: More... | |
| class | MultiplierProcessor |
| MultiplierProcessor: More... | |
| class | MissingIndicatorProcessor |
| FeatureMissingIndicator: creates a feature that indicates if a feature is missing or not. More... | |
| class | Binning_Wrapper |
| class | BinningFeatProcessor |
| GetProbProcessor: More... | |
Macros | |
| #define | DEFAULT_FEAT_CLNR_NTHREADS 24 |
| #define | DEF_FTR_TRIMMING_SD_NUM 7 |
| #define | DEF_FTR_REMOVING_SD_NUM 14 |
| #define | DEF_MAX_SAMPLE 1000 |
Enumerations | |
| enum | FeatureProcessorTypes { FTR_PROCESS_MULTI , FTR_PROCESS_BASIC_OUTLIER_CLEANER , FTR_PROCESS_NORMALIZER , FTR_PROCESS_IMPUTER , FTR_PROCESS_DO_CALC , FTR_PROCESS_UNIVARIATE_SELECTOR , FTR_PROCESSOR_MRMR_SELECTOR , FTR_PROCESSOR_LASSO_SELECTOR , FTR_PROCESSOR_TAGS_SELECTOR , FTR_PROCESSOR_IMPORTANCE_SELECTOR , FTR_PROCESSOR_ITERATIVE_SELECTOR , FTR_PROCESS_REMOVE_DGNRT_FTRS , FTR_PROCESS_ITERATIVE_IMPUTER , FTR_PROCESS_ENCODER_PCA , FTR_PROCESS_ONE_HOT , FTR_PROCESS_GET_PROB , FTR_PROCESS_PREDICTOR_IMPUTER , FTR_PROCESS_MULTIPLIER , FTR_PROCESS_RESAMPLE_WITH_MISSING , FTR_PROCESS_DUPLICATE , FTR_PROCESS_MISSING_INDICATOR , FTR_PROCESS_BINNING , FTR_PROCESS_LAST } |
| enum | imputeMomentTypes { IMPUTE_MMNT_MEAN , IMPUTE_MMNT_MEDIAN , IMPUTE_MMNT_COMMON , IMPUTE_MMNT_SAMPLE , IMPUTE_MMNT_LAST } |
| enum | UnivariateSelectionMethod { UNIV_SLCT_PRSN = 0 , UNIV_SLCT_MI = 1 , UNIV_SLCT_DCORR = 2 , UNIV_SLCT_LAST } |
| enum | MRMRPenaltyMethod { MRMR_MAX = 0 , MRMR_MEAN = 1 , MRMR_LAST } |
Functions | |
| FeatureProcessorTypes | feature_processor_name_to_type (const string &cleaner_name) |
| void | get_all_values (MedFeatures &features, string &signalName, unordered_set< int > &ids, vector< float > &values, int max_sample=DEF_MAX_SAMPLE) |
| void | get_all_outcomes (MedFeatures &features, unordered_set< int > &ids, vector< float > &values, int max_sample=DEF_MAX_SAMPLE) |
| void | smearBins (vector< int > &bins, int nBins, int reqNbins) |
A virtual class of processes on MedFeatures; E.g.
Cleaning
| Enumerator | |
|---|---|
| FTR_PROCESS_MULTI | "multi_processor" or "multi" to create MultiFeatureProcessor |
| FTR_PROCESS_BASIC_OUTLIER_CLEANER | "basic_outlier_cleaner" or "basic_cleaner" to create FeatureBasicOutlierCleaner |
| FTR_PROCESS_NORMALIZER | "normalizer" to create FeatureNormalizer |
| FTR_PROCESS_IMPUTER | "imputer" to create FeatureImputer |
| FTR_PROCESS_DO_CALC | "do_calc" to create DoCalcFeatProcessor |
| FTR_PROCESS_UNIVARIATE_SELECTOR | "univariate_selector" to create UnivariateFeatureSelector |
| FTR_PROCESSOR_MRMR_SELECTOR | "mrmr" or "mrmr_selector" to create MRMRFeatureSelector |
| FTR_PROCESSOR_LASSO_SELECTOR | "lasso" to create LassoSelector |
| FTR_PROCESSOR_TAGS_SELECTOR | "tags_selector" to create TagFeatureSelector |
| FTR_PROCESSOR_IMPORTANCE_SELECTOR | "importance_selector" to create ImportanceFeatureSelector |
| FTR_PROCESSOR_ITERATIVE_SELECTOR | "iterative_selector" applies bottom-up or top-down iteration for feature selection. Creates IterativeFeatureSelector |
| FTR_PROCESS_REMOVE_DGNRT_FTRS | "remove_deg" to create DgnrtFeatureRemvoer |
| FTR_PROCESS_ITERATIVE_IMPUTER | "iterative_imputer" to create IterativeImputer |
| FTR_PROCESS_ENCODER_PCA | "pca" to create FeaturePCA |
| FTR_PROCESS_ONE_HOT | "one_hot" to create OneHotFeatProcessor - make one-hot features from a given feature |
| FTR_PROCESS_GET_PROB | "get_prob" to create GetProbFeatProcessor - replace categorical feature with probability of outcome in training set |
| FTR_PROCESS_PREDICTOR_IMPUTER | "predcitor_imputer" to create PredictorImputer |
| FTR_PROCESS_MULTIPLIER | "multiplier" to create MultiplierProcessor - to multiply feature by other feature |
| FTR_PROCESS_RESAMPLE_WITH_MISSING | "resample_with_missing" to create ResampleMissingProcessor - adds missing values to learn matrix |
| FTR_PROCESS_DUPLICATE | "duplicate" to create DuplicateProcessor - duplicates samples in order to do multiple imputations. |
| FTR_PROCESS_MISSING_INDICATOR | "missing_indicator" to create MissingIndicatorProcessor - creates a feature that indicates if a feature is missing or not |
| FTR_PROCESS_BINNING | "binning" to create BinningFeatProcessor - binning with one hot on the bins |