类 SVMLightLoader

所有已实现的接口:
Serializable, BatchConverter, FileSourcedConverter, Loader, URLSourcedLoader, EnvironmentHandler, RevisionHandler

public class SVMLightLoader extends AbstractFileLoader implements BatchConverter, URLSourcedLoader
Reads a source that is in svm light format.

For more information about svm light see:

http://svmlight.joachims.org/

版本:
$Revision: 4985 $
作者:
FracPete (fracpete at waikato dot ac dot nz)
另请参阅:
  • 字段详细资料

    • FILE_EXTENSION

      public static String FILE_EXTENSION
      the file extension.
  • 构造器详细资料

    • SVMLightLoader

      public SVMLightLoader()
  • 方法详细资料

    • globalInfo

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

      public String getFileExtension()
      Get the file extension used for svm light files.
      指定者:
      getFileExtension 在接口中 FileSourcedConverter
      返回:
      the file extension
    • getFileExtensions

      public String[] getFileExtensions()
      Gets all the file extensions used for this type of file.
      指定者:
      getFileExtensions 在接口中 FileSourcedConverter
      返回:
      the file extensions
    • getFileDescription

      public String getFileDescription()
      Returns a description of the file type.
      指定者:
      getFileDescription 在接口中 FileSourcedConverter
      返回:
      a short file description
    • reset

      public void reset() throws IOException
      Resets the Loader ready to read a new data set.
      指定者:
      reset 在接口中 Loader
      覆盖:
      reset 在类中 AbstractFileLoader
      抛出:
      IOException - if something goes wrong
    • setSource

      public void setSource(URL url) throws IOException
      Resets the Loader object and sets the source of the data set to be the supplied url.
      参数:
      url - the source url.
      抛出:
      IOException - if an error occurs
    • setURL

      public void setURL(String url) throws IOException
      Set the url to load from.
      指定者:
      setURL 在接口中 URLSourcedLoader
      参数:
      url - the url to load from
      抛出:
      IOException - if the url can't be set.
    • retrieveURL

      public String retrieveURL()
      Return the current url.
      指定者:
      retrieveURL 在接口中 URLSourcedLoader
      返回:
      the current url
    • setSource

      public void setSource(InputStream in) throws IOException
      Resets the Loader object and sets the source of the data set to be the supplied InputStream.
      指定者:
      setSource 在接口中 Loader
      覆盖:
      setSource 在类中 AbstractLoader
      参数:
      in - the source InputStream.
      抛出:
      IOException - if initialization of reader fails.
    • getStructure

      public Instances getStructure() throws IOException
      Determines and returns (if possible) the structure (internally the header) of the data set as an empty set of instances.
      指定者:
      getStructure 在接口中 Loader
      指定者:
      getStructure 在类中 AbstractLoader
      返回:
      the structure of the data set as an empty set of Instances
      抛出:
      IOException - if an error occurs
    • getDataSet

      public Instances getDataSet() throws IOException
      Return the full data set. If the structure hasn't yet been determined by a call to getStructure then method should do so before processing the rest of the data set.
      指定者:
      getDataSet 在接口中 Loader
      指定者:
      getDataSet 在类中 AbstractLoader
      返回:
      the structure of the data set as an empty set of Instances
      抛出:
      IOException - if there is no source or parsing fails
    • getNextInstance

      public Instance getNextInstance(Instances structure) throws IOException
      SVMLightLoader is unable to process a data set incrementally.
      指定者:
      getNextInstance 在接口中 Loader
      指定者:
      getNextInstance 在类中 AbstractLoader
      参数:
      structure - ignored
      返回:
      never returns without throwing an exception
      抛出:
      IOException - always. SVMLightLoader is unable to process a data set incrementally.
    • getRevision

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

      public static void main(String[] args)
      Main method.
      参数:
      args - should contain the name of an input file.