类 CostSensitiveAttributeEval
java.lang.Object
weka.attributeSelection.ASEvaluation
weka.attributeSelection.CostSensitiveASEvaluation
weka.attributeSelection.CostSensitiveAttributeEval
public class CostSensitiveAttributeEval
extends CostSensitiveASEvaluation
implements Serializable, AttributeEvaluator, OptionHandler
A meta subset evaluator that makes its base subset evaluator cost-sensitive.
Valid options are:
-C <cost file name> File name of a cost matrix to use. If this is not supplied, a cost matrix will be loaded on demand. The name of the on-demand file is the relation name of the training data plus ".cost", and the path to the on-demand file is specified with the -N option.
-N <directory> Name of a directory to search for cost files when loading costs on demand (default current directory).
-cost-matrix <matrix> The cost matrix in Matlab single line format.
-S <integer> The seed to use for random number generation.
-W Full name of base evaluator. (default: weka.attributeSelection.ReliefFAttributeEval)
Options specific to evaluator weka.attributeSelection.ReliefFAttributeEval:
-M <num instances> Specify the number of instances to sample when estimating attributes. If not specified, then all instances will be used.
-D <seed> Seed for randomly sampling instances. (Default = 1)
-K <number of neighbours> Number of nearest neighbours (k) used to estimate attribute relevances (Default = 10).
-W Weight nearest neighbours by distance
-A <num> Specify sigma value (used in an exp function to control how quickly weights for more distant instances decrease. Use in conjunction with -W. Sensible value=1/5 to 1/10 of the number of nearest neighbours. (Default = 2)
- 版本:
- $Revision: 5562 $
- 作者:
- Mark Hall (mhall{[at]}pentaho{[dot]}com)
- 另请参阅:
-
字段概要
从类继承的字段 weka.attributeSelection.CostSensitiveASEvaluation
MATRIX_ON_DEMAND, MATRIX_SUPPLIED, TAGS_MATRIX_SOURCE
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明Return the name of the default evaluator.double
evaluateAttribute
(int attribute) Evaluates an individual attribute.Returns the revision string.static void
Main method for testing this class.void
setEvaluator
(ASEvaluation newEvaluator) Set the base evaluator.从类继承的方法 weka.attributeSelection.CostSensitiveASEvaluation
buildEvaluator, costMatrixSourceTipText, costMatrixTipText, evaluatorTipText, getCapabilities, getCostMatrix, getCostMatrixSource, getEvaluator, getOnDemandDirectory, getOptions, getSeed, globalInfo, listOptions, onDemandDirectoryTipText, postProcess, seedTipText, setCostMatrix, setCostMatrixSource, setOnDemandDirectory, setOptions, setSeed, toString
从类继承的方法 weka.attributeSelection.ASEvaluation
clean, forName, makeCopies
从接口继承的方法 weka.core.OptionHandler
getOptions, listOptions, setOptions
-
构造器详细资料
-
CostSensitiveAttributeEval
public CostSensitiveAttributeEval()Default constructor.
-
-
方法详细资料
-
defaultEvaluatorString
Return the name of the default evaluator.- 覆盖:
defaultEvaluatorString
在类中CostSensitiveASEvaluation
- 返回:
- the name of the default evaluator
-
setEvaluator
Set the base evaluator.- 覆盖:
setEvaluator
在类中CostSensitiveASEvaluation
- 参数:
newEvaluator
- the evaluator to use.- 抛出:
IllegalArgumentException
- if the evaluator is not an instance of AttributeEvaluator
-
evaluateAttribute
Evaluates an individual attribute. Delegates the actual evaluation to the base attribute evaluator.- 指定者:
evaluateAttribute
在接口中AttributeEvaluator
- 参数:
attribute
- the index of the attribute to be evaluated- 返回:
- the "merit" of the attribute
- 抛出:
Exception
- if the attribute could not be evaluated
-
getRevision
Returns the revision string.- 指定者:
getRevision
在接口中RevisionHandler
- 覆盖:
getRevision
在类中CostSensitiveASEvaluation
- 返回:
- the revision
-
main
Main method for testing this class.- 参数:
args
- the options
-