public class OlexGA
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ATTEMPTS |
static java.lang.String |
ELITISM_PROPORTION |
static java.lang.String |
GENERATIONS |
static java.lang.String |
LEARNED_CATEGORY_INDEX |
protected Dataset |
m_Instances |
static java.lang.String |
MUTATION_RATE |
protected OlexGAparameters |
olexGAParams |
static java.lang.String |
POPULATION_SIZE |
static java.lang.String |
POSITIVE_TERMS_SIZE |
static java.lang.String |
SCORING_FUNCTION |
static java.lang.String |
SELECTION_ALGO |
static java.lang.String |
XOVER_METHOD |
static java.lang.String |
XOVER_RATE |
Constructor and Description |
---|
OlexGA() |
OlexGA(java.lang.String configurationFile) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
attemptsTipText() |
void |
buildClassifier(java.lang.String inputFile)
Builds the model
|
java.util.List<OlexResult> |
classify(Dataset dataset) |
java.lang.String |
elitismProportionTipText() |
java.lang.String |
generationsTipText() |
double |
getElitismRate() |
double |
getMutationRate() |
int |
getNumOfFeatures() |
int |
getNumOfGenerations() |
int |
getNumOfRuns() |
java.lang.String[] |
getOptions() |
int |
getPopulationSize() |
java.lang.String |
getScoringFunction() |
java.lang.String |
getSelectionAlgorithm() |
java.lang.String |
getTechnicalInformation()
Returns an instance of a TechnicalInformation object, containing detailed
information about the technical background of this class, e.g., paper
reference or book this class is based on.
|
java.lang.String |
getXOver() |
double |
getXOverRate() |
java.lang.String |
initializationTypeTipText() |
static void |
main(java.lang.String[] args) |
java.lang.String |
maxPositiveTermsSizeTipText() |
java.lang.String |
mutationRateTipText() |
java.lang.String |
performFeatureSelectionTipText() |
java.lang.String |
populationSizeTipText() |
java.lang.String |
scoringFunctionTipText() |
java.lang.String |
selectionAlgorithmTipText() |
void |
setElitismRate(java.lang.String tmpStr) |
void |
setMutationRate(java.lang.String tmpStr) |
void |
setNumOfFeatures(java.lang.String tmpStr) |
void |
setNumOfGenerations(java.lang.String tmpStr) |
void |
setNumOfRuns(java.lang.String tmpStr) |
void |
setOptions(java.lang.String configurationFile) |
void |
setPopulationSize(java.lang.String tmpStr) |
void |
setScoringFunction(java.lang.String tmpStr) |
void |
setSelectionAlgorithm(java.lang.String tmpStr) |
void |
setXOver(java.lang.String tmpStr) |
void |
setXOverRate(java.lang.String tmpStr) |
static void |
testClassification(java.lang.String testfile,
Configuration conf) |
java.lang.String |
toString() |
java.lang.String |
xOverMethodTipText() |
java.lang.String |
xOverRateTipText() |
public static final java.lang.String SCORING_FUNCTION
public static final java.lang.String POSITIVE_TERMS_SIZE
public static final java.lang.String XOVER_METHOD
public static final java.lang.String XOVER_RATE
public static final java.lang.String MUTATION_RATE
public static final java.lang.String SELECTION_ALGO
public static final java.lang.String ELITISM_PROPORTION
public static final java.lang.String POPULATION_SIZE
public static final java.lang.String GENERATIONS
public static final java.lang.String ATTEMPTS
public static final java.lang.String LEARNED_CATEGORY_INDEX
protected OlexGAparameters olexGAParams
protected Dataset m_Instances
public void buildClassifier(java.lang.String inputFile) throws java.lang.Exception
inputFile
- Instancesjava.lang.Exception
public void setOptions(java.lang.String configurationFile) throws java.lang.Exception
java.lang.Exception
public java.lang.String[] getOptions()
public java.lang.String getTechnicalInformation()
public java.lang.String toString()
toString
in class java.lang.Object
public void setNumOfFeatures(java.lang.String tmpStr)
public int getNumOfFeatures()
public void setScoringFunction(java.lang.String tmpStr)
public java.lang.String getScoringFunction()
public void setXOver(java.lang.String tmpStr)
public java.lang.String getXOver()
public void setSelectionAlgorithm(java.lang.String tmpStr)
public java.lang.String getSelectionAlgorithm()
public void setXOverRate(java.lang.String tmpStr)
public double getXOverRate()
public void setMutationRate(java.lang.String tmpStr)
public double getMutationRate()
public void setElitismRate(java.lang.String tmpStr)
public double getElitismRate()
public void setPopulationSize(java.lang.String tmpStr)
public int getPopulationSize()
public void setNumOfGenerations(java.lang.String tmpStr)
public int getNumOfGenerations()
public void setNumOfRuns(java.lang.String tmpStr)
public int getNumOfRuns()
public java.util.List<OlexResult> classify(Dataset dataset)
public java.lang.String populationSizeTipText()
public java.lang.String xOverRateTipText()
public java.lang.String xOverMethodTipText()
public java.lang.String elitismProportionTipText()
public java.lang.String generationsTipText()
public java.lang.String attemptsTipText()
public java.lang.String selectionAlgorithmTipText()
public java.lang.String scoringFunctionTipText()
public java.lang.String initializationTypeTipText()
public java.lang.String performFeatureSelectionTipText()
public java.lang.String mutationRateTipText()
public java.lang.String maxPositiveTermsSizeTipText()
public static void main(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
public static void testClassification(java.lang.String testfile, Configuration conf) throws java.lang.Exception
java.lang.Exception