| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectemolib.util.proc.TextDataProcessor
emolib.classifier.Classifier
emolib.classifier.machinelearning.HierarchicalARNReduced
public class HierarchicalARNReduced
The HierarchicalARNReduced is an ensemble of Reduced Associative Relational Networks considering the hierarchy of affect.
The HierarchicalARNReduced enhances a ARN-R classifier adding hierarchical classification steps according to the human difficulty to discern emotions/sentiments.
According to the chosen learning procedure, the structure of the hierarchy is built. The available schemes are listed as follows:
ARNReduced| Field Summary | |
|---|---|
| static java.lang.String | PROP_EXTERNAL_FILEProperty to indicate a pre-trained classifier. | 
| Constructor Summary | |
|---|---|
| HierarchicalARNReduced()Main constructor of this classifier. | |
| Method Summary | |
|---|---|
|  java.lang.String | getCategory(FeatureBox inputFeatures)The function that decides the most appropriate emotional category. | 
|  void | initialize()Method to initialize the Classifier. | 
|  void | load(java.lang.String path)Generic function to load a previously saved classifier. | 
|  void | newProperties(PropertySheet ps)This method is called when this configurable component has new data. | 
|  void | register(java.lang.String name,
         Registry registry)Register my properties. | 
|  void | resetExamples()Method to reset the classifier and flush the training examples. | 
|  void | save(java.lang.String path)Generic method to save the fully fledged classifier into a given file path. | 
|  void | setLearningProcedure(java.lang.String lproc)Method to set the learning procedure. | 
|  void | setTypeOfARN(java.lang.String type)Method to set the type of ARN to use. | 
|  void | trainingProcedure()Void method to train required by the Classifier class. | 
| Methods inherited from class emolib.classifier.Classifier | 
|---|
| applyClassification, getData, getListOfExampleCategories, getListOfExampleFeatures, inputTrainingExample, train | 
| Methods inherited from class emolib.util.proc.TextDataProcessor | 
|---|
| flush, getName, getPredecessor, setPredecessor, toString | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
| Field Detail | 
|---|
public static final java.lang.String PROP_EXTERNAL_FILE
| Constructor Detail | 
|---|
public HierarchicalARNReduced()
| Method Detail | 
|---|
public void register(java.lang.String name,
                     Registry registry)
              throws PropertyException
Configurable
register in interface Configurableregister in class Classifiername - the name of the componentregistry - the registry for this component
PropertyException
public void newProperties(PropertySheet ps)
                   throws PropertyException
Configurable
newProperties in interface ConfigurablenewProperties in class Classifierps - a property sheet holding the new data
PropertyException - if there is a problem with the properties.public void initialize()
initialize in interface DataProcessorinitialize in class Classifierpublic void setLearningProcedure(java.lang.String lproc)
lproc - The learning procedure.public void setTypeOfARN(java.lang.String type)
type - The type of ARN to use.public java.lang.String getCategory(FeatureBox inputFeatures)
Classifier
getCategory in class ClassifierinputFeatures - The input emotional features.
public void trainingProcedure()
trainingProcedure in class Classifierpublic void save(java.lang.String path)
Classifier
save in class Classifierpath - The file path to save the classifier.public void load(java.lang.String path)
Classifier
load in class Classifierpath - The path of the file which contains the previously saved
 classifier.public void resetExamples()
Classifier
resetExamples in class Classifier| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||