Package weka.estimators
Class EstimatorUtils
java.lang.Object
weka.estimators.EstimatorUtils
- All Implemented Interfaces:
RevisionHandler
Contains static utility functions for Estimators.
- Version:
- $Revision: 1.4 $
- Author:
- Gabi Schmidberger (gabi@cs.waikato.ac.nz)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic String
cutpointsToString
(double[] cutPoints, boolean[] cutAndLeft) Returns a string representing the cutpointsstatic double
findMinDistance
(Instances inst, int attrIndex) Find the minimum distance between valuesstatic Instances
getInstancesFromClass
(Instances data, int classIndex, double classValue) Returns a dataset that contains of all instances of a certain class value.static Vector
getInstancesFromClass
(Instances data, int attrIndex, int classIndex, double classValue, Instances workData) Returns a dataset that contains all instances of a certain class value.static Instances
getInstancesFromValue
(Instances data, int index, double v) Returns a dataset that contains of all instances of a certain value for the given attribute.static int
Find the minimum and the maximum of the attribute and return it in the last parameter..Returns the revision string.static void
writeCurve
(String f, Estimator est, double min, double max, int numPoints) Output of an n points of a density curve.static void
writeCurve
(String f, Estimator est, Estimator classEst, double classIndex, double min, double max, int numPoints) Output of an n points of a density curve.
-
Constructor Details
-
EstimatorUtils
public EstimatorUtils()
-
-
Method Details
-
findMinDistance
Find the minimum distance between values- Parameters:
inst
- sorted instances, sortedattrIndex
- index of the attribute, they are sorted after- Returns:
- the minimal distance
-
getMinMax
Find the minimum and the maximum of the attribute and return it in the last parameter..- Parameters:
inst
- instances used to build the estimatorattrIndex
- index of the attributeminMax
- the array to return minimum and maximum in- Returns:
- number of not missing values
- Throws:
Exception
- if parameter minMax wasn't initialized properly
-
getInstancesFromClass
public static Vector getInstancesFromClass(Instances data, int attrIndex, int classIndex, double classValue, Instances workData) Returns a dataset that contains all instances of a certain class value.- Parameters:
data
- dataset to select the instances fromattrIndex
- index of the relevant attributeclassIndex
- index of the class attributeclassValue
- the relevant class value- Returns:
- a dataset with only
-
getInstancesFromClass
Returns a dataset that contains of all instances of a certain class value.- Parameters:
data
- dataset to select the instances fromclassIndex
- index of the class attributeclassValue
- the class value- Returns:
- a dataset with only instances of one class value
-
writeCurve
public static void writeCurve(String f, Estimator est, double min, double max, int numPoints) throws Exception Output of an n points of a density curve. Filename is parameter f + ".curv".- Parameters:
f
- string to build filenameest
-min
-max
-numPoints
-- Throws:
Exception
- if something goes wrong
-
writeCurve
public static void writeCurve(String f, Estimator est, Estimator classEst, double classIndex, double min, double max, int numPoints) throws Exception Output of an n points of a density curve. Filename is parameter f + ".curv".- Parameters:
f
- string to build filenameest
-classEst
-classIndex
-min
-max
-numPoints
-- Throws:
Exception
- if something goes wrong
-
getInstancesFromValue
Returns a dataset that contains of all instances of a certain value for the given attribute.- Parameters:
data
- dataset to select the instances fromindex
- the index of the attributev
- the value- Returns:
- a subdataset with only instances of one value for the attribute
-
cutpointsToString
Returns a string representing the cutpoints -
getRevision
Returns the revision string.- Specified by:
getRevision
in interfaceRevisionHandler
- Returns:
- the revision
-