com.datumbox.framework.core.machinelearning.featureselection
Class PCA
- java.lang.Object
-
- com.datumbox.framework.core.machinelearning.common.abstracts.AbstractTrainer<MP,TP>
-
- com.datumbox.framework.core.machinelearning.common.abstracts.featureselectors.AbstractFeatureSelector<PCA.ModelParameters,PCA.TrainingParameters>
-
- com.datumbox.framework.core.machinelearning.featureselection.PCA
-
- All Implemented Interfaces:
- Savable, Parallelizable, Trainable<PCA.ModelParameters,PCA.TrainingParameters>, java.lang.AutoCloseable
public class PCA extends AbstractFeatureSelector<PCA.ModelParameters,PCA.TrainingParameters>
Implementation of Principal Component Analysis. The method can be used to project the Dataframe to the orthogonal space and to eliminate components with low variance. References: Intelligent Data Analysis and Probabilistic Inference Slide 15 Advanced statistical machine learning and pattern recognition slides 2, tutorial 3, cw 1 matlab code
-
-
Nested Class Summary
Nested Classes Modifier and Type Class and Description static classPCA.ModelParametersBase class for every ModelParameter class in the framework.static classPCA.TrainingParametersThe AbstractTrainingParameters class stores the parameters that can be changed before training the algorithm.-
Nested classes/interfaces inherited from class com.datumbox.framework.core.machinelearning.common.abstracts.AbstractTrainer
AbstractTrainer.AbstractModelParameters, AbstractTrainer.AbstractTrainingParameters
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidfit(Dataframe trainingData)Trains a model using the provided training parameters and data.-
Methods inherited from class com.datumbox.framework.core.machinelearning.common.abstracts.featureselectors.AbstractFeatureSelector
fit_transform, isParallelized, setParallelized, transform
-
Methods inherited from class com.datumbox.framework.core.machinelearning.common.abstracts.AbstractTrainer
close, delete, getModelParameters, getTrainingParameters, save
-
-
-
-
Method Detail
-
fit
public void fit(Dataframe trainingData)
Trains a model using the provided training parameters and data.- Specified by:
fitin interfaceTrainable<PCA.ModelParameters,PCA.TrainingParameters>- Overrides:
fitin classAbstractFeatureSelector<PCA.ModelParameters,PCA.TrainingParameters>
-
-
DataMelt 3.0 © DataMelt by jWork.ORG