public class WvARAM extends ARAMNetworkClass implements weka.core.OptionHandler, weka.core.WeightedInstancesHandler, weka.classifiers.UpdateableClassifier, weka.core.Randomizable, weka.core.TechnicalInformationHandler, MultiLabelClassifier
* Valid options are:
-P
Use a different generalization value.
-K
Use ML rankings to class.
-V
Define the number of voters.
Modifier and Type | Class and Description |
---|---|
class |
WvARAM.BuildClassifier |
class |
WvARAM.DistributionCalc |
class |
WvARAM.DistributionCalcM |
Modifier and Type | Field and Description |
---|---|
protected String |
activity_report |
neuronsactivated, neuronsactivity, numFeatures, threshold
Modifier and Type | Method and Description |
---|---|
double[] |
ARAMm_Ranking2Class(double[] rankings) |
void |
buildClassifier(weka.core.Instances D)
Generates the classifier.
|
double |
classifyInstance(weka.core.Instance instance)
Classifies the given test instance.
|
String |
debugTipText()
Returns the tip text for this property
|
void |
destroy() |
double[] |
distributionForInstance(weka.core.Instance instance)
Calculates the class membership probabilities for the given test
instance.
|
double[][] |
distributionForInstanceM(weka.core.Instances inst) |
String |
fastLearnTipText() |
void |
freeNetworks() |
weka.core.Capabilities |
getCapabilities() |
boolean |
getDebug()
Get whether debugging is turned on.
|
boolean |
getFastLearn() |
String |
getModel()
Returns a string representation of the model.
|
boolean |
getNeuronsActivity() |
String |
getNeuronsActivityFileName() |
String[] |
getOptions()
Gets the current settings of the classifier.
|
int |
getSeed() |
boolean |
getSparse() |
boolean |
getSparseH() |
boolean |
getSparseHT() |
weka.core.TechnicalInformation |
getTechnicalInformation() |
boolean |
getThreadedVoters() |
double |
getThreshold() |
double |
getVigilancy() |
int |
getVoters() |
String |
globalInfo()
Description to display in the GUI.
|
boolean |
isThreaded() |
Enumeration |
listOptions()
Returns an enumeration describing the available options.
|
static void |
main(String[] argv)
Main method for testing this class.
|
String |
neuronsActivityFileNameTipText() |
String |
neuronsActivityTipText() |
String |
seedTipText() |
void |
setDebug(boolean debug)
Set debugging mode.
|
void |
setFastLearn(boolean ffastaram) |
void |
setNeuronsActivity(boolean fsaveneuronsactivity) |
void |
setNeuronsActivityFileName(String ffsna) |
void |
setOptions(String[] options)
Parses a given list of options.
|
void |
setSeed(int seed) |
void |
setSparse(boolean fsparsearam) |
void |
setSparseH(boolean fsparsearam) |
void |
setSparseHT(boolean fsparsearam) |
void |
setThreaded(boolean setv) |
void |
setThreadedVoters(boolean fThreadedVoters) |
void |
setThreshold(double fthreshold) |
void |
setVigilancy(double vigilancy) |
void |
setVoters(int fvoter) |
String |
sparseHTipText() |
String |
sparseHTTipText() |
String |
sparseTipText() |
String |
threadedTipText() |
String |
threadedVotersTipText() |
String |
thresholdTipText() |
String |
toString()
Returns a description of the classifier.
|
void |
updateClassifier(weka.core.Instance instance) |
String |
vigilancyTipText() |
String |
votersTipText() |
testCapabilities
classifierTipText, defaultClassifierOptions, defaultClassifierString, getClassifier, getClassifierSpec, postExecution, preExecution, setClassifier
batchSizeTipText, distributionsForInstances, doNotCheckCapabilitiesTipText, forName, getBatchSize, getDoNotCheckCapabilities, getNumDecimalPlaces, getRevision, implementsMoreEfficientBatchPrediction, makeCopies, makeCopy, numDecimalPlacesTipText, run, runClassifier, setBatchSize, setDoNotCheckCapabilities, setNumDecimalPlaces
protected String activity_report
public void buildClassifier(weka.core.Instances D) throws Exception
buildClassifier
in interface weka.classifiers.Classifier
instances
- set of instances serving as training dataException
- if the classifier has not been generated
successfullypublic double[] distributionForInstance(weka.core.Instance instance) throws Exception
distributionForInstance
in interface weka.classifiers.Classifier
distributionForInstance
in class weka.classifiers.AbstractClassifier
instance
- the instance to be classifiedException
- if there is a problem generating the predictionpublic double[] ARAMm_Ranking2Class(double[] rankings)
public double classifyInstance(weka.core.Instance instance) throws Exception
classifyInstance
in interface weka.classifiers.Classifier
classifyInstance
in class weka.classifiers.AbstractClassifier
instance
- the instance to be classifiedException
- if an error occurred during the predictionpublic Enumeration listOptions()
listOptions
in interface weka.core.OptionHandler
listOptions
in class weka.classifiers.SingleClassifierEnhancer
public void setOptions(String[] options) throws Exception
-K
Use kernel estimation for modelling numeric attributes rather than
a single normal distribution.
-D
Use supervised discretization to process numeric attributes.
setOptions
in interface weka.core.OptionHandler
setOptions
in class weka.classifiers.SingleClassifierEnhancer
options
- the list of options as an array of stringsException
- if an option is not supportedpublic String[] getOptions()
getOptions
in interface weka.core.OptionHandler
getOptions
in class weka.classifiers.SingleClassifierEnhancer
public String toString()
public String globalInfo()
public weka.core.TechnicalInformation getTechnicalInformation()
getTechnicalInformation
in interface weka.core.TechnicalInformationHandler
public void updateClassifier(weka.core.Instance instance) throws Exception
updateClassifier
in interface weka.classifiers.UpdateableClassifier
Exception
public void setSeed(int seed)
setSeed
in interface weka.core.Randomizable
public int getSeed()
getSeed
in interface weka.core.Randomizable
public boolean getThreadedVoters()
public void setThreadedVoters(boolean fThreadedVoters)
public boolean getFastLearn()
public void setFastLearn(boolean ffastaram)
public boolean getSparse()
public void setSparse(boolean fsparsearam)
public boolean getSparseH()
public void setSparseHT(boolean fsparsearam)
public boolean getSparseHT()
public void setSparseH(boolean fsparsearam)
public int getVoters()
public void setVoters(int fvoter)
public double getVigilancy()
public void setVigilancy(double vigilancy)
public void setThreshold(double fthreshold)
public double getThreshold()
public boolean getNeuronsActivity()
public void setNeuronsActivity(boolean fsaveneuronsactivity)
public String getNeuronsActivityFileName()
public void setNeuronsActivityFileName(String ffsna)
public void freeNetworks()
public void destroy()
public static void main(String[] argv)
argv
- the optionspublic double[][] distributionForInstanceM(weka.core.Instances inst) throws Exception
distributionForInstanceM
in interface MultiLabelClassifierThreaded
Exception
public void setDebug(boolean debug)
MultiLabelClassifier
setDebug
in interface MultiLabelClassifier
setDebug
in class weka.classifiers.AbstractClassifier
debug
- true if debug output should be printedpublic boolean getDebug()
MultiLabelClassifier
getDebug
in interface MultiLabelClassifier
getDebug
in class weka.classifiers.AbstractClassifier
public String debugTipText()
MultiLabelClassifier
debugTipText
in interface MultiLabelClassifier
debugTipText
in class weka.classifiers.AbstractClassifier
public String getModel()
MultiLabelClassifier
getModel
in interface MultiLabelClassifier
public weka.core.Capabilities getCapabilities()
getCapabilities
in interface weka.classifiers.Classifier
getCapabilities
in interface weka.core.CapabilitiesHandler
getCapabilities
in class weka.classifiers.SingleClassifierEnhancer
public boolean isThreaded()
isThreaded
in interface MultiLabelClassifierThreaded
public void setThreaded(boolean setv)
setThreaded
in interface MultiLabelClassifierThreaded
public String thresholdTipText()
public String fastLearnTipText()
public String neuronsActivityTipText()
public String neuronsActivityFileNameTipText()
public String sparseTipText()
public String sparseHTipText()
public String sparseHTTipText()
public String seedTipText()
public String threadedTipText()
public String threadedVotersTipText()
public String vigilancyTipText()
public String votersTipText()
Copyright © 2017. All Rights Reserved.