类 PropositionalToMultiInstance

java.lang.Object
weka.filters.Filter
weka.filters.unsupervised.attribute.PropositionalToMultiInstance
所有已实现的接口:
Serializable, CapabilitiesHandler, OptionHandler, RevisionHandler, UnsupervisedFilter

public class PropositionalToMultiInstance extends Filter implements OptionHandler, UnsupervisedFilter
Converts a propositional dataset into a multi-instance dataset (with relational attribute). When normalizing or standardizing a multi-instance dataset, the MultiInstanceToPropositional filter can be applied first to convert the multi-instance dataset into a propositional instance dataset. After normalization or standardization, we may use this PropositionalToMultiInstance filter to convert the data back to multi-instance format.

Note: the first attribute of the original propositional instance dataset must be a nominal attribute which is expected to be the bagId attribute.

Valid options are:

 -no-weights
  Do not weight bags by number of instances they contain. (default off)
 -S <num>
  The seed for the randomization of the order of bags. (default 1)
 -R
  Randomizes the order of the produced bags after the generation. (default off)
版本:
$Revision: 9666 $
作者:
Lin Dong (ld21@cs.waikato.ac.nz)
另请参阅:
  • 构造器详细资料

    • PropositionalToMultiInstance

      public PropositionalToMultiInstance()
  • 方法详细资料

    • globalInfo

      public String globalInfo()
      Returns a string describing this filter
      返回:
      a description of the filter suitable for displaying in the explorer/experimenter gui
    • listOptions

      public Enumeration listOptions()
      Returns an enumeration describing the available options
      指定者:
      listOptions 在接口中 OptionHandler
      返回:
      an enumeration of all the available options
    • setOptions

      public void setOptions(String[] options) throws Exception
      Parses a given list of options.

      Valid options are:

       -no-weights
        Do not weight bags by number of instances they contain. (default off)
       -S <num>
        The seed for the randomization of the order of bags. (default 1)
       -R
        Randomizes the order of the produced bags after the generation. (default off)
      指定者:
      setOptions 在接口中 OptionHandler
      参数:
      options - the list of options as an array of strings
      抛出:
      Exception - if an option is not supported
    • getOptions

      public String[] getOptions()
      Gets the current settings of the classifier.
      指定者:
      getOptions 在接口中 OptionHandler
      返回:
      an array of strings suitable for passing to setOptions
    • seedTipText

      public String seedTipText()
      Returns the tip text for this property
      返回:
      tip text for this property suitable for displaying in the explorer/experimenter gui
    • setSeed

      public void setSeed(int value)
      Sets the new seed for randomizing the order of the generated data
      参数:
      value - the new seed value
    • getSeed

      public int getSeed()
      Returns the current seed value for randomizing the order of the generated data
      返回:
      the current seed value
    • randomizeTipText

      public String randomizeTipText()
      Returns the tip text for this property
      返回:
      tip text for this property suitable for displaying in the explorer/experimenter gui
    • setRandomize

      public void setRandomize(boolean value)
      Sets whether the order of the generated data is randomized
      参数:
      value - whether to randomize or not
    • getRandomize

      public boolean getRandomize()
      Gets whether the order of the generated is randomized
      返回:
      true if the order is randomized
    • doNotWeightBagsTipText

      public String doNotWeightBagsTipText()
      Returns the tip text for this property
      返回:
      tip text for this property suitable for displaying in the explorer/experimenter gui
    • setDoNotWeightBags

      public void setDoNotWeightBags(boolean value)
      Sets whether bags are weighted
      参数:
      value - whether bags are weighted
    • getDoNotWeightBags

      public boolean getDoNotWeightBags()
      Gets whether the bags are weighted
      返回:
      true if the bags are weighted
    • getCapabilities

      public Capabilities getCapabilities()
      Returns the Capabilities of this filter.
      指定者:
      getCapabilities 在接口中 CapabilitiesHandler
      覆盖:
      getCapabilities 在类中 Filter
      返回:
      the capabilities of this object
      另请参阅:
    • setInputFormat

      public boolean setInputFormat(Instances instanceInfo) throws Exception
      Sets the format of the input instances.
      覆盖:
      setInputFormat 在类中 Filter
      参数:
      instanceInfo - an Instances object containing the input instance structure (any instances contained in the object are ignored - only the structure is required).
      返回:
      true if the outputFormat may be collected immediately
      抛出:
      Exception - if the input format can't be set successfully
    • batchFinished

      public boolean batchFinished()
      Signify that this batch of input to the filter is finished. If the filter requires all instances prior to filtering, output() may now be called to retrieve the filtered instances.
      覆盖:
      batchFinished 在类中 Filter
      返回:
      true if there are instances pending output
      抛出:
      IllegalStateException - if no input structure has been defined
    • getRevision

      public String getRevision()
      Returns the revision string.
      指定者:
      getRevision 在接口中 RevisionHandler
      覆盖:
      getRevision 在类中 Filter
      返回:
      the revision
    • main

      public static void main(String[] args)
      Main method for running this filter.
      参数:
      args - should contain arguments to the filter: use -h for help