|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sf.myra.datamining.data.IntervalBuilder
public abstract class IntervalBuilder
Nested Class Summary | |
---|---|
protected static class |
IntervalBuilder.CutPoint
Struct-like class that represents a cut point. |
static class |
IntervalBuilder.Interval
This class represents a continuous interval. |
Field Summary | |
---|---|
static java.lang.String |
BUILDER
The property key under which the interval builder class name is stored. |
static java.lang.String |
DEFAULT_BUILDER
Default interval builder (entropy). |
protected Metadata |
metadata
The dataset metadata. |
static java.lang.String |
MINIMUM
The property key under which the minimum number of exemples per interval is stored. |
protected double |
minimumLimit
The minimum number of instance per interval. |
Constructor Summary | |
---|---|
IntervalBuilder(Metadata metadata)
Default constructor. |
Method Summary | |
---|---|
abstract int |
count(java.util.List<Instance> instances,
ContinuousAttribute attribute)
Returns the number of candidate threshold values. |
abstract IntervalBuilder.Interval[] |
create(java.util.List<Instance> instances,
ContinuousAttribute attribute)
Returns the discrete intervals for the specified continuous attribute. |
abstract IntervalBuilder.Interval |
createSingle(java.util.List<Instance> instances,
ContinuousAttribute attribute)
Returns an interval for the specified continuous attribute tailored for the specified instances. |
abstract IntervalBuilder.Interval |
createSingle(java.util.List<Instance> instances,
ContinuousAttribute attribute,
java.lang.String label)
Returns a discrete interval for the specified continuous attribute tailored for the specified instances and class value. |
static IntervalBuilder |
getInstance(Metadata metadata)
Returns the default interval builder instance. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String BUILDER
public static final java.lang.String MINIMUM
public static final java.lang.String DEFAULT_BUILDER
protected Metadata metadata
protected final double minimumLimit
Constructor Detail |
---|
public IntervalBuilder(Metadata metadata)
metadata
- the dataset metadata.Method Detail |
---|
public static IntervalBuilder getInstance(Metadata metadata)
public abstract IntervalBuilder.Interval createSingle(java.util.List<Instance> instances, ContinuousAttribute attribute)
instances
- the list of instances.attribute
- the continuous attribute.
public abstract IntervalBuilder.Interval createSingle(java.util.List<Instance> instances, ContinuousAttribute attribute, java.lang.String label)
instances
- the list of instances.attribute
- the continuous attribute.label
- the class label.
public abstract IntervalBuilder.Interval[] create(java.util.List<Instance> instances, ContinuousAttribute attribute)
instances
- the list of instances.attribute
- the continuous attribute.
public abstract int count(java.util.List<Instance> instances, ContinuousAttribute attribute)
instances
- the list of instances.attribute
- the continuous attribute.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |