com.datumbox.framework.applications.datamodeling
Class Modeler
- java.lang.Object
-
- com.datumbox.framework.core.machinelearning.common.abstracts.AbstractTrainer<MP,TP>
-
- com.datumbox.framework.core.machinelearning.common.abstracts.modelers.AbstractModeler<Modeler.ModelParameters,Modeler.TrainingParameters>
-
- com.datumbox.framework.applications.datamodeling.Modeler
-
- All Implemented Interfaces:
- Savable, Parallelizable, Trainable<Modeler.ModelParameters,Modeler.TrainingParameters>, java.lang.AutoCloseable
- Direct Known Subclasses:
- TextClassifier
public class Modeler extends AbstractModeler<Modeler.ModelParameters,Modeler.TrainingParameters> implements Parallelizable
Modeler is a convenience class which can be used to train Machine Learning models. It is a wrapper class which automatically takes care of the data transformation, feature selection and modeler training processes.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class and Description static classModeler.ModelParametersIt contains all the Model Parameters which are learned during the training.static classModeler.TrainingParametersIt contains the Training Parameters of the Modeler.-
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 void_predict(Dataframe newData)Estimates the predictions for a new Dataframe.voidclose()voiddelete()Deletes the data of the object.booleanisParallelized()Getter for the parallelized parameter.voidsave(java.lang.String storageName)Saves the data of the object.voidsetParallelized(boolean parallelized)Setter for the parallelized parameter.-
Methods inherited from class com.datumbox.framework.core.machinelearning.common.abstracts.modelers.AbstractModeler
predict
-
Methods inherited from class com.datumbox.framework.core.machinelearning.common.abstracts.AbstractTrainer
fit, getModelParameters, getTrainingParameters
-
-
-
-
Method Detail
-
isParallelized
public boolean isParallelized()
Getter for the parallelized parameter.- Specified by:
isParallelizedin interfaceParallelizable- Returns:
-
setParallelized
public void setParallelized(boolean parallelized)
Setter for the parallelized parameter.- Specified by:
setParallelizedin interfaceParallelizable
-
_predict
public void _predict(Dataframe newData)
Estimates the predictions for a new Dataframe.
-
save
public void save(java.lang.String storageName)
Saves the data of the object.- Specified by:
savein interfaceSavable- Overrides:
savein classAbstractTrainer<Modeler.ModelParameters,Modeler.TrainingParameters>
-
delete
public void delete()
Deletes the data of the object.- Specified by:
deletein interfaceSavable- Overrides:
deletein classAbstractTrainer<Modeler.ModelParameters,Modeler.TrainingParameters>
-
close
public void close()
- Specified by:
closein interfacejava.lang.AutoCloseable- Overrides:
closein classAbstractTrainer<Modeler.ModelParameters,Modeler.TrainingParameters>
-
-
DataMelt 3.0 © DataMelt by jWork.ORG