程序包 weka.gui.beans

类 Classifier

所有已实现的接口:
ImageObserver, MenuContainer, Serializable, EventListener, Accessible, BeanCommon, EventConstraints, InstanceListener, TestSetListener, TrainingSetListener, UserRequestAcceptor, Visible, WekaWrapper

Bean that wraps around weka.classifiers
从以下版本开始:
1.0
版本:
$Revision: 10819 $
作者:
Mark Hall
另请参阅:
  • 字段详细资料

    • FILE_EXTENSION

      public static final String FILE_EXTENSION
      the extension for serialized models (binary Java serialization)
      另请参阅:
  • 构造器详细资料

    • Classifier

      public Classifier()
      Creates a new Classifier instance.
  • 方法详细资料

    • globalInfo

      public String globalInfo()
      Global info (if it exists) for the wrapped classifier
      返回:
      the global info
    • setCustomName

      public void setCustomName(String name)
      Set a custom (descriptive) name for this bean
      指定者:
      setCustomName 在接口中 BeanCommon
      参数:
      name - the name to use
    • getCustomName

      public String getCustomName()
      Get the custom (descriptive) name for this bean (if one has been set)
      指定者:
      getCustomName 在接口中 BeanCommon
      返回:
      the custom name (or the default name)
    • getExecutionSlots

      public int getExecutionSlots()
      Get the number of execution slots (threads) used to train models.
      返回:
      the number of execution slots.
    • setExecutionSlots

      public void setExecutionSlots(int slots)
      Set the number of execution slots (threads) to use to train models with.
      参数:
      slots - the number of execution slots to use.
    • setClassifierTemplate

      public void setClassifierTemplate(Classifier c)
      Set the classifier for this wrapper
      参数:
      c - a weka.classifiers.Classifier value
    • getClassifierTemplate

      public Classifier getClassifierTemplate()
      Return the classifier template currently in use.
      返回:
      the classifier template currently in use.
    • hasIncomingStreamInstances

      public boolean hasIncomingStreamInstances()
      Returns true if this classifier has an incoming connection that is an instance stream
      返回:
      true if has an incoming connection that is an instance stream
    • hasIncomingBatchInstances

      public boolean hasIncomingBatchInstances()
      Returns true if this classifier has an incoming connection that is a batch set of instances
      返回:
      a boolean value
    • getClassifier

      public Classifier getClassifier()
      Get the classifier currently set for this wrapper
      返回:
      a weka.classifiers.Classifier value
    • setWrappedAlgorithm

      public void setWrappedAlgorithm(Object algorithm)
      Sets the algorithm (classifier) for this bean
      指定者:
      setWrappedAlgorithm 在接口中 WekaWrapper
      参数:
      algorithm - an Object value
      抛出:
      IllegalArgumentException - if an error occurs
    • getWrappedAlgorithm

      public Object getWrappedAlgorithm()
      Returns the wrapped classifier
      指定者:
      getWrappedAlgorithm 在接口中 WekaWrapper
      返回:
      an Object value
    • getUpdateIncrementalClassifier

      public boolean getUpdateIncrementalClassifier()
      Get whether an incremental classifier will be updated on the incoming instance stream.
      返回:
      true if an incremental classifier is to be updated.
    • setUpdateIncrementalClassifier

      public void setUpdateIncrementalClassifier(boolean update)
      Set whether an incremental classifier will be updated on the incoming instance stream.
      参数:
      update - true if an incremental classifier is to be updated.
    • acceptInstance

      public void acceptInstance(InstanceEvent e)
      Accepts an instance for incremental processing.
      指定者:
      acceptInstance 在接口中 InstanceListener
      参数:
      e - an InstanceEvent value
    • acceptTrainingSet

      public void acceptTrainingSet(TrainingSetEvent e)
      Accepts a training set and builds batch classifier
      指定者:
      acceptTrainingSet 在接口中 TrainingSetListener
      参数:
      e - a TrainingSetEvent value
    • acceptTestSet

      public void acceptTestSet(TestSetEvent e)
      Accepts a test set for a batch trained classifier
      指定者:
      acceptTestSet 在接口中 TestSetListener
      参数:
      e - a TestSetEvent value
    • setVisual

      public void setVisual(BeanVisual newVisual)
      Sets the visual appearance of this wrapper bean
      指定者:
      setVisual 在接口中 Visible
      参数:
      newVisual - a BeanVisual value
    • getVisual

      public BeanVisual getVisual()
      Gets the visual appearance of this wrapper bean
      指定者:
      getVisual 在接口中 Visible
      返回:
      a BeanVisual value
    • useDefaultVisual

      public void useDefaultVisual()
      Use the default visual appearance for this bean
      指定者:
      useDefaultVisual 在接口中 Visible
    • addBatchClassifierListener

      public void addBatchClassifierListener(BatchClassifierListener cl)
      Add a batch classifier listener
      参数:
      cl - a BatchClassifierListener value
    • removeBatchClassifierListener

      public void removeBatchClassifierListener(BatchClassifierListener cl)
      Remove a batch classifier listener
      参数:
      cl - a BatchClassifierListener value
    • addGraphListener

      public void addGraphListener(GraphListener cl)
      Add a graph listener
      参数:
      cl - a GraphListener value
    • removeGraphListener

      public void removeGraphListener(GraphListener cl)
      Remove a graph listener
      参数:
      cl - a GraphListener value
    • addTextListener

      public void addTextListener(TextListener cl)
      Add a text listener
      参数:
      cl - a TextListener value
    • removeTextListener

      public void removeTextListener(TextListener cl)
      Remove a text listener
      参数:
      cl - a TextListener value
    • addIncrementalClassifierListener

      public void addIncrementalClassifierListener(IncrementalClassifierListener cl)
      Add an incremental classifier listener
      参数:
      cl - an IncrementalClassifierListener value
    • removeIncrementalClassifierListener

      public void removeIncrementalClassifierListener(IncrementalClassifierListener cl)
      Remove an incremental classifier listener
      参数:
      cl - an IncrementalClassifierListener value
    • connectionAllowed

      public boolean connectionAllowed(String eventName)
      Returns true if, at this time, the object will accept a connection with respect to the named event
      指定者:
      connectionAllowed 在接口中 BeanCommon
      参数:
      eventName - the event
      返回:
      true if the object will accept a connection
    • connectionAllowed

      public boolean connectionAllowed(EventSetDescriptor esd)
      Returns true if, at this time, the object will accept a connection according to the supplied EventSetDescriptor
      指定者:
      connectionAllowed 在接口中 BeanCommon
      参数:
      esd - the EventSetDescriptor
      返回:
      true if the object will accept a connection
    • connectionNotification

      public void connectionNotification(String eventName, Object source)
      Notify this object that it has been registered as a listener with a source with respect to the named event
      指定者:
      connectionNotification 在接口中 BeanCommon
      参数:
      eventName - the event
      source - the source with which this object has been registered as a listener
    • disconnectionNotification

      public void disconnectionNotification(String eventName, Object source)
      Notify this object that it has been deregistered as a listener with a source with respect to the supplied event name
      指定者:
      disconnectionNotification 在接口中 BeanCommon
      参数:
      eventName - the event
      source - the source with which this object has been registered as a listener
    • stop

      public void stop()
      Stop any classifier action
      指定者:
      stop 在接口中 BeanCommon
    • loadModel

      public void loadModel()
    • saveModel

      public void saveModel()
    • setLog

      public void setLog(Logger logger)
      Set a logger
      指定者:
      setLog 在接口中 BeanCommon
      参数:
      logger - a Logger value
    • enumerateRequests

      public Enumeration enumerateRequests()
      Return an enumeration of requests that can be made by the user
      指定者:
      enumerateRequests 在接口中 UserRequestAcceptor
      返回:
      an Enumeration value
    • performRequest

      public void performRequest(String request)
      Perform a particular request
      指定者:
      performRequest 在接口中 UserRequestAcceptor
      参数:
      request - the request to perform
      抛出:
      IllegalArgumentException - if an error occurs
    • eventGeneratable

      public boolean eventGeneratable(EventSetDescriptor esd)
      Returns true, if at the current time, the event described by the supplied event descriptor could be generated.
      参数:
      esd - an EventSetDescriptor value
      返回:
      a boolean value
    • eventGeneratable

      public boolean eventGeneratable(String eventName)
      Returns true, if at the current time, the named event could be generated. Assumes that the supplied event name is an event that could be generated by this bean
      指定者:
      eventGeneratable 在接口中 EventConstraints
      参数:
      eventName - the name of the event in question
      返回:
      true if the named event could be generated at this point in time
    • isBusy

      public boolean isBusy()
      Returns true if. at this time, the bean is busy with some (i.e. perhaps a worker thread is performing some calculation).
      指定者:
      isBusy 在接口中 BeanCommon
      返回:
      true if the bean is busy.