类 ClassifierPanel

所有已实现的接口:
ImageObserver, MenuContainer, Serializable, EventListener, Accessible, Explorer.CapabilitiesFilterChangeListener, Explorer.ExplorerPanel, Explorer.LogHandler

0* This panel allows the user to select and configure a classifier, set the attribute of the current dataset to be used as the class, and evaluate the classifier using a number of testing modes (test on the training data, train/test on a percentage split, n-fold cross-validation, test on a separate split). The results of classification runs are stored in a result history so that previous results are accessible.
版本:
$Revision: 10372 $
作者:
Len Trigg (trigg@cs.waikato.ac.nz), Mark Hall (mhall@cs.waikato.ac.nz), Richard Kirkby (rkirkby@cs.waikato.ac.nz)
另请参阅:
  • 字段详细资料

    • MODEL_FILE_EXTENSION

      public static String MODEL_FILE_EXTENSION
      The filename extension that should be used for model files
    • PMML_FILE_EXTENSION

      public static String PMML_FILE_EXTENSION
      The filename extension that should be used for PMML xml files
  • 构造器详细资料

    • ClassifierPanel

      public ClassifierPanel()
      Creates the classifier panel
  • 方法详细资料

    • setLog

      public void setLog(Logger newLog)
      Sets the Logger to receive informational messages
      指定者:
      setLog 在接口中 Explorer.LogHandler
      参数:
      newLog - the Logger that will now get info messages
    • setInstances

      public void setInstances(Instances inst)
      Tells the panel to use a new set of instances.
      指定者:
      setInstances 在接口中 Explorer.ExplorerPanel
      参数:
      inst - a set of Instances
    • processClassifierPrediction

      public static void processClassifierPrediction(Instance toPredict, Classifier classifier, Evaluation eval, Instances plotInstances, FastVector plotShape, FastVector plotSize)
      Process a classifier's prediction for an instance and update a set of plotting instances and additional plotting info. plotInfo for nominal class datasets holds shape types (actual data points have automatic shape type assignment; classifier error data points have box shape type). For numeric class datasets, the actual data points are stored in plotInstances and plotInfo stores the error (which is later converted to shape size values)
      参数:
      toPredict - the actual data point
      classifier - the classifier
      eval - the evaluation object to use for evaluating the classifier on the instance to predict
      plotInstances - a set of plottable instances
      plotShape - additional plotting information (shape)
      plotSize - additional plotting information (size)
    • setUpVisualizableInstances

      public static Instances setUpVisualizableInstances(Instances trainInstances)
      Sets up the structure for the visualizable instances. This dataset contains the original attributes plus the classifier's predictions for the class as an attribute called "predicted+WhateverTheClassIsCalled".
      参数:
      trainInstances - the instances that the classifier is trained on
      返回:
      a new set of instances containing one more attribute (predicted class) than the trainInstances
    • capabilitiesFilterChanged

      public void capabilitiesFilterChanged(Explorer.CapabilitiesFilterChangeEvent e)
      method gets called in case of a change event
      指定者:
      capabilitiesFilterChanged 在接口中 Explorer.CapabilitiesFilterChangeListener
      参数:
      e - the associated change event
    • setExplorer

      public void setExplorer(Explorer parent)
      Sets the Explorer to use as parent frame (used for sending notifications about changes in the data)
      指定者:
      setExplorer 在接口中 Explorer.ExplorerPanel
      参数:
      parent - the parent frame
    • getExplorer

      public Explorer getExplorer()
      returns the parent Explorer frame
      指定者:
      getExplorer 在接口中 Explorer.ExplorerPanel
      返回:
      the parent
    • getTabTitle

      public String getTabTitle()
      Returns the title for the tab in the Explorer
      指定者:
      getTabTitle 在接口中 Explorer.ExplorerPanel
      返回:
      the title of this tab
    • getTabTitleToolTip

      public String getTabTitleToolTip()
      Returns the tooltip for the tab in the Explorer
      指定者:
      getTabTitleToolTip 在接口中 Explorer.ExplorerPanel
      返回:
      the tooltip of this tab
    • main

      public static void main(String[] args)
      Tests out the classifier panel from the command line.
      参数:
      args - may optionally contain the name of a dataset to load.