mulan.evaluation.measure
Class MicroFMeasure
java.lang.Object
mulan.evaluation.measure.MeasureBase
mulan.evaluation.measure.BipartitionMeasureBase
mulan.evaluation.measure.LabelBasedBipartitionMeasureBase
mulan.evaluation.measure.LabelBasedFMeasure
mulan.evaluation.measure.MicroFMeasure
- All Implemented Interfaces:
- Serializable, Measure
public class MicroFMeasure
- extends LabelBasedFMeasure
Implementation of the micro-averaged precision measure.
- Version:
- 2012.05.29
- Author:
- Grigorios Tsoumakas
- See Also:
- Serialized Form
Constructor Summary |
MicroFMeasure(int numOfLabels)
Constructs a new object with given number of labels and beta=1 |
MicroFMeasure(int numOfLabels,
double beta)
Full constructor |
Method Summary |
String |
getName()
Gets the name of a measure. |
double |
getValue()
Gets the value of a measure. |
MicroFMeasure
public MicroFMeasure(int numOfLabels)
- Constructs a new object with given number of labels and beta=1
- Parameters:
numOfLabels
- the number of labels
MicroFMeasure
public MicroFMeasure(int numOfLabels,
double beta)
- Full constructor
- Parameters:
numOfLabels
- the number of labelsbeta
- the beta parameter
getValue
public double getValue()
- Description copied from interface:
Measure
- Gets the value of a measure. The measure is incrementally cumulated for learner's
prediction by each
Measure.update(MultiLabelOutput, boolean[])
call. The value
returned by the method, returns sum of all update calls divided by the number
of calls (average of all measures for all predictions).
- Returns:
- the average measure value computed so far
getName
public String getName()
- Description copied from interface:
Measure
- Gets the name of a measure.
- Returns:
- the name of a measure.