Class RemoteBoundaryVisualizerSubTask

java.lang.Object
weka.gui.boundaryvisualizer.RemoteBoundaryVisualizerSubTask
All Implemented Interfaces:
Serializable, Task

public class RemoteBoundaryVisualizerSubTask extends Object implements Task
Class that encapsulates a sub task for distributed boundary visualization. Produces probability distributions for each pixel in one row of the visualization.
Since:
1.0
Version:
$Revision: 10222 $
Author:
Mark Hall
See Also:
  • Constructor Details

    • RemoteBoundaryVisualizerSubTask

      public RemoteBoundaryVisualizerSubTask()
  • Method Details

    • setRowNumber

      public void setRowNumber(int rn)
      Set the row number for this sub task
      Parameters:
      rn - the row number
    • setPanelWidth

      public void setPanelWidth(int pw)
      Set the width of the visualization
      Parameters:
      pw - the width
    • setPanelHeight

      public void setPanelHeight(int ph)
      Set the height of the visualization
      Parameters:
      ph - the height
    • setPixHeight

      public void setPixHeight(double ph)
      Set the height of a pixel
      Parameters:
      ph - the height of a pixel
    • setPixWidth

      public void setPixWidth(double pw)
      Set the width of a pixel
      Parameters:
      pw - the width of a pixel
    • setClassifier

      public void setClassifier(Classifier dc)
      Set the classifier to use
      Parameters:
      dc - the classifier
    • setDataGenerator

      public void setDataGenerator(DataGenerator dg)
      Set the density estimator to use
      Parameters:
      dg - the density estimator
    • setInstances

      public void setInstances(Instances i)
      Set the training data
      Parameters:
      i - the training data
    • setMinMaxX

      public void setMinMaxX(double minx, double maxx)
      Set the minimum and maximum values of the x axis fixed dimension
      Parameters:
      minx - a double value
      maxx - a double value
    • setMinMaxY

      public void setMinMaxY(double miny, double maxy)
      Set the minimum and maximum values of the y axis fixed dimension
      Parameters:
      miny - a double value
      maxy - a double value
    • setXAttribute

      public void setXAttribute(int xatt)
      Set the x axis fixed dimension
      Parameters:
      xatt - an int value
    • setYAttribute

      public void setYAttribute(int yatt)
      Set the y axis fixed dimension
      Parameters:
      yatt - an int value
    • setNumSamplesPerRegion

      public void setNumSamplesPerRegion(int num)
      Set the number of points to uniformly sample from a region (fixed dimensions).
      Parameters:
      num - an int value
    • setGeneratorSamplesBase

      public void setGeneratorSamplesBase(double ksb)
      Set the base for computing the number of samples to obtain from each generator. number of samples = base ^ (# non fixed dimensions)
      Parameters:
      ksb - a double value
    • execute

      public void execute()
      Perform the sub task
      Specified by:
      execute in interface Task
    • getTaskStatus

      public TaskStatusInfo getTaskStatus()
      Return status information for this sub task
      Specified by:
      getTaskStatus in interface Task
      Returns:
      a TaskStatusInfo value