| 
Oracle Data Mining Java API Reference 10g Release 1 (10.1) B12276-01  | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
  |
  +--oracle.dmt.odm.transformation.AttributeDiscretization
        |
        +--oracle.dmt.odm.transformation.CategoricalDiscretization
Associated with an attribute CategoricalDiscretization allows a user to specify category groups or use automated discretization (binning) involving the N most frequent items.
This specification applies to Transactional class methods.
An object of type CategoricalDiscretization can be constructed in two ways:
N as topNFrequencies. This assigns the top N most frequent values their own bins (bin numbers start at 1); it assigns all the less frequent values to the "Other" bin.| Constructor Summary | |
CategoricalDiscretization(CategoryGroup[] groups)Creates a CategoricalDiscretization instance with the specified category groups. | |
CategoricalDiscretization(int topNFrequencies, java.lang.String otherCategoryName)Creates a CategoricalDiscretization instance with topNFrequencies and the "Other" category name. | |
| Method Summary | |
 void | 
addCategoryGroup(CategoryGroup group)Adds a category group to this categorical discretization.  | 
 CategoryGroup[] | 
getCategoryGroups()Returns the list of categoryGroups in the categorical discretization. | 
 java.lang.String | 
getOtherCategoryName()Returns the name of the "Other" bin.  | 
 int | 
getTopNFrequencies()Returns the number of the top most frequent values.  | 
| Methods inherited from class java.lang.Object | 
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
public CategoricalDiscretization(CategoryGroup[] groups)
                          throws InvalidArgumentException
CategoricalDiscretization instance with the specified category groups. 
A valid group must have at least one category in it.
groups - Category groupsInvalidArgumentException - when the groups specified are not valid.
public CategoricalDiscretization(int topNFrequencies,
                                 java.lang.String otherCategoryName)
                          throws InvalidArgumentException
CategoricalDiscretization instance with topNFrequencies and the "Other" category name.otherCategoryName - Name of the "Other" binInvalidArgumentException - 
topNFrequencies has negative value, orotherCategoryName is null.| Method Detail | 
public void addCategoryGroup(CategoryGroup group)
                      throws InvalidArgumentException
group - Category groupInvalidArgumentException - 
group value is null, orpublic CategoryGroup[] getCategoryGroups()
categoryGroups in the categorical discretization.public int getTopNFrequencies()
public java.lang.String getOtherCategoryName()
 
  | 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||