public class VCArcingWrapper
extends java.lang.Object
Modifier and Type | Field | Description |
---|---|---|
static int |
ARCFS |
|
static int |
ARCXN |
|
static int |
MULTIPLE_DECISIONS |
|
static int |
NL_WEIGHTED_MULTIPLE_DECISIONS |
|
static int |
SINGLE_DECISION |
|
static int |
WEIGHTED_MULTIPLE_DECISIONS |
Constructor | Description |
---|---|
VCArcingWrapper() |
Constructor for Arcing Wrapper.
|
VCArcingWrapper(RandomizableMemoryContainer memoryContainer) |
Constructor for arcing wrapper.
|
VCArcingWrapper(RandomizableMemoryContainer memoryContainer,
SimpleClassifierWrapper baseClassifier,
Bagging bagging,
java.util.Random generator,
int numberOfClassifiers,
int bagSizePercent) |
Constructor for arcing wrapper.
|
Modifier and Type | Method | Description |
---|---|---|
Classifier |
buildFS(MemoryContainer trainMemoryContainer,
long seed) |
|
Classifier |
buildXn(MemoryContainer trainMemoryContainer,
long seed) |
|
ClassificationResultsFoldValidationContainer |
crossValidate(int n,
long seed) |
Validates the bagged classifier generated on learning data set.
|
double[] |
getConsistencies(MemoryContainer examples,
ConsistencyMeasure consistencyMeasure) |
Computes an array of consistency measures for examples
|
ConsistencyMeasure |
getConsistencyMeasure() |
|
java.lang.String |
getResultsFileName() |
|
int |
getVCArcingCalculationsMethod() |
|
int |
getVCArcingVariety() |
|
int |
getVCArcingXnMisclassificationsStrength() |
|
int |
getWeightedVotingIntervals() |
|
static double |
intervalLength(ClassificationResult result,
SimpleField[] decisionClassesList) |
|
static boolean |
resultContains(SimpleField field,
ClassificationResult result) |
Checks if given fields value encloses in classification result classes vector
|
void |
setBaggingRandomGenerator(java.util.Random generator) |
|
void |
setConsistencyMeasure(ConsistencyMeasure consistencyMeasure) |
|
void |
setResultsFileName(java.lang.String resultsFileName) |
|
void |
setVCArcingCalculationsMethod(int vcarcingCalculationsMethod) |
|
void |
setVCArcingVariety(int vcarcingVariety) |
|
void |
setVCArcingXnMisclassificationsStrength(int vcarcingXnMisclassificationsStrength) |
|
void |
setWeightedVotingIntervals(int weightedVotingIntervals) |
|
ClassificationResultsValidationContainer |
validate() |
Validates the bagged classifier generated on learning data set.
|
ClassificationResultsValidationContainer |
validate(MemoryContainer testMemoryContainer,
long seed) |
Validates the bagged classifier generated on learning data set.
|
public static final int SINGLE_DECISION
public static final int MULTIPLE_DECISIONS
public static final int WEIGHTED_MULTIPLE_DECISIONS
public static final int NL_WEIGHTED_MULTIPLE_DECISIONS
public static final int ARCFS
public static final int ARCXN
public VCArcingWrapper()
public VCArcingWrapper(RandomizableMemoryContainer memoryContainer)
memoryContainer
- Examples containerpublic VCArcingWrapper(RandomizableMemoryContainer memoryContainer, SimpleClassifierWrapper baseClassifier, Bagging bagging, java.util.Random generator, int numberOfClassifiers, int bagSizePercent)
memoryContainer
- Examples containerbaseClassifier
- An classifier of which ensemble is builtbagging
- Bagging methodgenerator
- Instance of random number generatornumberOfClassifiers
- Number of base classifiers to create in ensemblebagSizePercent
- Size in percent of bootstrap samplepublic ClassificationResultsValidationContainer validate() throws UnknownValueException
UnknownValueException
public ClassificationResultsValidationContainer validate(MemoryContainer testMemoryContainer, long seed) throws UnknownValueException
testMemoryContainer
- memory container with test objects to be
validated.UnknownValueException
public double[] getConsistencies(MemoryContainer examples, ConsistencyMeasure consistencyMeasure)
examples
- MemoryContainer with examplespublic Classifier buildXn(MemoryContainer trainMemoryContainer, long seed)
public Classifier buildFS(MemoryContainer trainMemoryContainer, long seed)
public static boolean resultContains(SimpleField field, ClassificationResult result)
field
- Fields value to search in classification resultresult
- classification result that may contain fields valuepublic static double intervalLength(ClassificationResult result, SimpleField[] decisionClassesList)
public ClassificationResultsFoldValidationContainer crossValidate(int n, long seed) throws UnknownValueException
n
- number of foldsseed
- seed used in cross validationUnknownValueException
public java.lang.String getResultsFileName()
public void setResultsFileName(java.lang.String resultsFileName)
public void setBaggingRandomGenerator(java.util.Random generator)
public void setConsistencyMeasure(ConsistencyMeasure consistencyMeasure)
public ConsistencyMeasure getConsistencyMeasure()
public void setWeightedVotingIntervals(int weightedVotingIntervals)
public int getWeightedVotingIntervals()
public void setVCArcingCalculationsMethod(int vcarcingCalculationsMethod)
public int getVCArcingCalculationsMethod()
public void setVCArcingVariety(int vcarcingVariety)
public int getVCArcingVariety()
public void setVCArcingXnMisclassificationsStrength(int vcarcingXnMisclassificationsStrength)
public int getVCArcingXnMisclassificationsStrength()