Class ClassifierExample.PointClassifier

    • Constructor Detail

      • PointClassifier

        public PointClassifier()
        Make a new PointClassifier.

        Hooks up the mouse listener & cursor. Chooses default colors & Shapes.

    • Method Detail

      • setKernel

        public void setKernel​(SVMKernel kernel)
        Set the kernel used for classification.
        Parameters:
        kernel - the SVMKernel to use
      • getKernel

        public SVMKernel getKernel()
        Retrieve the currently used kernel
        Returns:
        the current value of the kernel.
      • setAddPos

        public void setAddPos​(boolean addPos)
        Set a flag so that newly added points will be in the positive class or negative class, depending on wether addPos is true or false respectively.
        Parameters:
        addPos - boolean to flag which class to add new points to
      • getAddPos

        public boolean getAddPos()
        Retrieve the current value of addPos.
        Returns:
        true if new points will be added to the positive examples and false if they will be added to the negative examples.
      • setPosShape

        public void setPosShape​(Shape posShape)
        Set the Shape to represent the positive points.

        The shape should be positioned so that 0, 0 is the center or focus.

        Parameters:
        posShape - the Shape to use
      • getPosShape

        public Shape getPosShape()
        Retrieve the shape used to represent positive points.
        Returns:
        the current positive Shape
      • setNegShape

        public void setNegShape​(Shape negShape)
        Set the Shape to represent the negative points.

        The shape should be positioned so that 0, 0 is the center or focus.

        Parameters:
        negShape - the Shape to use
      • getNegShape

        public Shape getNegShape()
        Retrieve the shape used to represent negative points.
        Returns:
        the current negative Shape
      • clear

        public void clear()
        Remove all points from the canvas, and discard any model.
      • classify

        public void classify()
        Learn a model from the current points.

        This may take some time for complicated models.