Package weka.estimators
Class EstimatorUtils
java.lang.Object
weka.estimators.EstimatorUtils
- All Implemented Interfaces:
RevisionHandler
Contains static utility functions for Estimators.
- Version:
- $Revision: 15521 $
- Author:
- Gabi Schmidberger (gabi@cs.waikato.ac.nz)
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic String
cutpointsToString
(double[] cutPoints, boolean[] cutAndLeft) Returns a string representing the cutpoints.static double
findMinDistance
(Instances inst, int attrIndex) Find the minimum distance between values.static Instances
getInstancesFromClass
(Instances data, int classIndex, double classValue) Returns a dataset that contains of all instances of a certain class value.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. Data is assumed to be sorted based on the given attribute. Missing values are skipped if they are at the beginning or the end of the data.- 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<Object> 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. Missing values are not dealt with.- 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. Does not deal with missing values.- 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
-