程序包 weka.gui.beans

类 SerializedModelSaver

所有已实现的接口:
ImageObserver, MenuContainer, Serializable, EventListener, Accessible, EnvironmentHandler, BatchClassifierListener, BatchClustererListener, BeanCommon, IncrementalClassifierListener, Visible

A bean that saves serialized models
版本:
$Revision: 10534 $
作者:
Mark Hall (mhall{[at]}pentaho{[dot]}org
另请参阅:
  • 字段详细资料

    • BINARY

      public static final int BINARY
      另请参阅:
    • KOMLV

      public static final int KOMLV
      另请参阅:
    • XSTREAM

      public static final int XSTREAM
      另请参阅:
    • FILE_EXTENSION

      public static final String FILE_EXTENSION
      the extension for serialized models (binary Java serialization)
      另请参阅:
    • s_fileFormatsAvailable

      public static ArrayList<Tag> s_fileFormatsAvailable
      Available file formats. Reflection is used to check if classes are available for deep object serialization to XML
  • 构造器详细资料

    • SerializedModelSaver

      public SerializedModelSaver()
      Constructor.
  • 方法详细资料

    • 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)
    • useDefaultVisual

      public void useDefaultVisual()
      Use the default images for this bean.
      指定者:
      useDefaultVisual 在接口中 Visible
    • setVisual

      public void setVisual(BeanVisual newVisual)
      Set the visual for this data source.
      指定者:
      setVisual 在接口中 Visible
      参数:
      newVisual - a BeanVisual value
    • getVisual

      public BeanVisual getVisual()
      Get the visual being used by this data source.
      指定者:
      getVisual 在接口中 Visible
      返回:
      a BeanVisual value
    • 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
    • connectionAllowed

      public boolean connectionAllowed(String eventName)
      Returns true if, at this time, the object will accept a connection according to the supplied event name.
      指定者:
      connectionAllowed 在接口中 BeanCommon
      参数:
      eventName - the event
      返回:
      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 supplied event name.
      指定者:
      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
    • setLog

      public void setLog(Logger logger)
      Set a log for this bean.
      指定者:
      setLog 在接口中 BeanCommon
      参数:
      logger - a weka.gui.Logger value
    • stop

      public void stop()
      Stop any processing that the bean might be doing.
      指定者:
      stop 在接口中 BeanCommon
    • 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.
    • acceptClusterer

      public void acceptClusterer(BatchClustererEvent ce)
      Accept and save a batch trained clusterer.
      指定者:
      acceptClusterer 在接口中 BatchClustererListener
      参数:
      ce - a BatchClassifierEvent value
    • acceptClassifier

      public void acceptClassifier(IncrementalClassifierEvent ce)
      Accept and save an incrementally trained classifier.
      指定者:
      acceptClassifier 在接口中 IncrementalClassifierListener
      参数:
      ce - the BatchClassifierEvent containing the classifier
    • acceptClassifier

      public void acceptClassifier(BatchClassifierEvent ce)
      Accept and save a batch trained classifier.
      指定者:
      acceptClassifier 在接口中 BatchClassifierListener
      参数:
      ce - the BatchClassifierEvent containing the classifier
    • saveBinary

      public static void saveBinary(File saveTo, Object model, Instances header) throws IOException
      Save a model in binary form.
      参数:
      saveTo - the file name to save to
      model - the model to save
      header - the header of the data that was used to train the model (optional)
      抛出:
      IOException
    • saveKOML

      public static void saveKOML(File saveTo, Object model, Instances header) throws Exception
      Save a model in KOML deep object serialized XML form.
      参数:
      saveTo - the file name to save to
      model - the model to save
      header - the header of the data that was used to train the model (optional)
      抛出:
      Exception
    • saveXStream

      public static void saveXStream(File saveTo, Object model, Instances header) throws Exception
      Save a model in XStream deep object serialized XML form.
      参数:
      saveTo - the file name to save to
      model - the model to save
      header - the header of the data that was used to train the model (optional)
      抛出:
      Exception
    • getDirectory

      public File getDirectory()
      Get the directory that the model(s) will be saved into
      返回:
      the directory to save to
    • setDirectory

      public void setDirectory(File d)
      Set the directory that the model(s) will be saved into.
      参数:
      d - the directory to save to
    • setUseRelativePath

      public void setUseRelativePath(boolean rp)
      Set whether to use relative paths for the directory. I.e. relative to the startup (user.dir) directory
      参数:
      rp - true if relative paths are to be used
    • getUseRelativePath

      public boolean getUseRelativePath()
      Get whether to use relative paths for the directory. I.e. relative to the startup (user.dir) directory
      返回:
      true if relative paths are to be used
    • getPrefix

      public String getPrefix()
      Get the prefix to prepend to the model file names.
      返回:
      the prefix to prepend
    • setPrefix

      public void setPrefix(String p)
      Set the prefix to prepend to the model file names.
      参数:
      p - the prefix to prepend
    • globalInfo

      public String globalInfo()
      Global info for this bean. Gets displayed in the GUI.
      返回:
      information about this bean.
    • setFileFormat

      public void setFileFormat(Tag ff)
      Set the file format to use for saving.
      参数:
      ff - the file format to use
    • getFileFormat

      public Tag getFileFormat()
      Get the file format to use for saving.
      返回:
      the file format to use
    • validateFileFormat

      public Tag validateFileFormat(Tag ff)
      Validate the file format. After this bean is deserialized, classes for XML serialization may not be in the classpath any more.
      参数:
      ff - the current file format to validate
    • setEnvironment

      public void setEnvironment(Environment env)
      Set environment variables to use.
      指定者:
      setEnvironment 在接口中 EnvironmentHandler
      参数:
      env - the environment variables to use