public abstract class ARXClassificationConfiguration<T extends ARXClassificationConfiguration<?>>
extends java.lang.Object
implements java.io.Serializable, java.lang.Cloneable
Modifier and Type | Field and Description |
---|---|
static boolean |
DEFAULT_DETERMINISTIC
Default value
|
static int |
DEFAULT_MAX_RECORDS
Default value
|
static int |
DEFAULT_NUMBER_OF_FOLDS
Default value
|
static int |
DEFAULT_VECTOR_LENGTH
Default value
|
Constructor and Description |
---|
ARXClassificationConfiguration()
Creates a new instance with default settings
|
Modifier and Type | Method and Description |
---|---|
abstract ARXClassificationConfiguration<T> |
clone() |
static ClassificationConfigurationLogisticRegression |
createLogisticRegression()
Creates a new instance for logistic regression classifiers
|
static ClassificationConfigurationNaiveBayes |
createNaiveBayes()
Creates a new instance for naive bayes classifiers
|
static ClassificationConfigurationRandomForest |
createRandomForest()
Creates a new instance for random forest classifiers
|
int |
getMaxRecords() |
int |
getNumFolds() |
long |
getSeed() |
int |
getVectorLength() |
boolean |
isDeterministic()
Returns whether the process should be deterministic
|
boolean |
isModified()
Is this configuration modified
|
void |
parse(ARXClassificationConfiguration<?> config)
Parses another configuration
|
T |
setDeterministic(boolean deterministic)
Sets whether the process should be deterministic
|
T |
setMaxRecords(int maxRecords) |
void |
setModified()
Sets modified
|
T |
setNumFolds(int numberOfFolds) |
T |
setSeed(int seed)
Seed for randomization.
|
void |
setUnmodified()
Set unmodified
|
T |
setVectorLength(int vectorLength) |
public static final boolean DEFAULT_DETERMINISTIC
public static final int DEFAULT_MAX_RECORDS
public static final int DEFAULT_NUMBER_OF_FOLDS
public static final int DEFAULT_VECTOR_LENGTH
public ARXClassificationConfiguration()
public static ClassificationConfigurationLogisticRegression createLogisticRegression()
public static ClassificationConfigurationNaiveBayes createNaiveBayes()
public static ClassificationConfigurationRandomForest createRandomForest()
public abstract ARXClassificationConfiguration<T> clone()
clone
in class java.lang.Object
public int getMaxRecords()
public int getNumFolds()
public long getSeed()
public int getVectorLength()
public boolean isDeterministic()
public boolean isModified()
public void parse(ARXClassificationConfiguration<?> config)
config
- public T setDeterministic(boolean deterministic)
deterministic
- public T setMaxRecords(int maxRecords)
maxRecords
- the maxRecords to setpublic void setModified()
public T setNumFolds(int numberOfFolds)
numberOfFolds
- the numberOfFolds to setpublic T setSeed(int seed)
seed
- the seed to setpublic void setUnmodified()
public T setVectorLength(int vectorLength)
vectorLength
- the vectorLength to set