public class MIEMDD extends RandomizableClassifier implements OptionHandler, MultiInstanceCapabilitiesHandler, TechnicalInformationHandler
 @inproceedings{Zhang2001,
    author = {Qi Zhang and Sally A. Goldman},
    booktitle = {Advances in Neural Information Processing Systems 14},
    pages = {1073-108},
    publisher = {MIT Press},
    title = {EM-DD: An Improved Multiple-Instance Learning Technique},
    year = {2001}
 }
 
 
 
 
 Valid options are: 
 
 -N <num> Whether to 0=normalize/1=standardize/2=neither. (default 1=standardize)
-S <num> Random number seed. (default 1)
-D If set, classifier is run in debug mode and may output additional info to the console
| Modifier and Type | Field and Description | 
|---|---|
| static int | FILTER_NONENo normalization/standardization | 
| static int | FILTER_NORMALIZENormalize training data | 
| static int | FILTER_STANDARDIZEStandardize training data | 
| static Tag[] | TAGS_FILTERThe filter to apply to the training data | 
| Constructor and Description | 
|---|
| MIEMDD() | 
| Modifier and Type | Method and Description | 
|---|---|
| void | buildClassifier(Instances train)Builds the classifier | 
| double[] | distributionForInstance(Instance exmp)Computes the distribution for a given exemplar | 
| java.lang.String | filterTypeTipText()Returns the tip text for this property | 
| Capabilities | getCapabilities()Returns default capabilities of the classifier. | 
| SelectedTag | getFilterType()Gets how the training data will be transformed. | 
| Capabilities | getMultiInstanceCapabilities()Returns the capabilities of this multi-instance classifier for the
 relational data. | 
| java.lang.String[] | getOptions()Gets the current settings of the classifier. | 
| java.lang.String | getRevision()Returns the revision string. | 
| TechnicalInformation | getTechnicalInformation()Returns an instance of a TechnicalInformation object, containing 
 detailed information about the technical background of this class,
 e.g., paper reference or book this class is based on. | 
| java.lang.String | globalInfo()Returns a string describing this filter | 
| java.util.Enumeration | listOptions()Returns an enumeration describing the available options | 
| static void | main(java.lang.String[] argv)Main method for testing this class. | 
| void | setFilterType(SelectedTag newType)Sets how the training data will be transformed. | 
| void | setOptions(java.lang.String[] options)Parses a given list of options. | 
| java.lang.String | toString()Gets a string describing the classifier. | 
getSeed, seedTipText, setSeedclassifyInstance, debugTipText, forName, getDebug, makeCopies, makeCopy, setDebugpublic static final int FILTER_NORMALIZE
public static final int FILTER_STANDARDIZE
public static final int FILTER_NONE
public static final Tag[] TAGS_FILTER
public java.lang.String globalInfo()
public TechnicalInformation getTechnicalInformation()
getTechnicalInformation in interface TechnicalInformationHandlerpublic java.util.Enumeration listOptions()
listOptions in interface OptionHandlerlistOptions in class RandomizableClassifierpublic void setOptions(java.lang.String[] options)
                throws java.lang.Exception
-N <num> Whether to 0=normalize/1=standardize/2=neither. (default 1=standardize)
-S <num> Random number seed. (default 1)
-D If set, classifier is run in debug mode and may output additional info to the console
setOptions in interface OptionHandlersetOptions in class RandomizableClassifieroptions - the list of options as an array of stringsjava.lang.Exception - if an option is not supportedpublic java.lang.String[] getOptions()
getOptions in interface OptionHandlergetOptions in class RandomizableClassifierpublic java.lang.String filterTypeTipText()
public SelectedTag getFilterType()
public void setFilterType(SelectedTag newType)
newType - the new filtering modepublic Capabilities getCapabilities()
getCapabilities in interface CapabilitiesHandlergetCapabilities in class ClassifierCapabilitiespublic Capabilities getMultiInstanceCapabilities()
getMultiInstanceCapabilities in interface MultiInstanceCapabilitiesHandlerCapabilitiespublic void buildClassifier(Instances train) throws java.lang.Exception
buildClassifier in class Classifiertrain - the training data to be used for generating the
 boosted classifier.java.lang.Exception - if the classifier could not be built successfullypublic double[] distributionForInstance(Instance exmp) throws java.lang.Exception
distributionForInstance in class Classifierexmp - the exemplar for which distribution is computedjava.lang.Exception - if the distribution can't be computed successfullypublic java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String getRevision()
getRevision in interface RevisionHandlergetRevision in class Classifierpublic static void main(java.lang.String[] argv)
argv - should contain the command line arguments to the
 scheme (see Evaluation)