Class KernelRdDecisionFunction

java.lang.Object

public abstract class KernelRdDecisionFunction
extends RdDecisionFunction
KernelRdDecisionFunction implements the Kernel-based Rd Decision Function-Based SVM Functionality for Classification and Regression.

Author:
Lakshmi Krishnamurthy
  • Constructor Details

    • KernelRdDecisionFunction

      public KernelRdDecisionFunction​(RdNormed rdInverseMargin, double[] adblInverseMarginWeight, double dblB, SymmetricRdToNormedRdKernel kernel, double[][] aadblKernelPredictorPivot) throws java.lang.Exception
      KernelRdDecisionFunction Constructor
      Parameters:
      rdInverseMargin - The Inverse Margin Weights R^d Space
      adblInverseMarginWeight - Array of Inverse Margin Weights
      dblB - The Kernel Offset
      kernel - The Kernel
      aadblKernelPredictorPivot - Array of the Kernel R^d Predictor Pivot Nodes
      Throws:
      java.lang.Exception - Thrown if the Inputs are Invalid
  • Method Details

    • evaluate

      public double evaluate​(double[] adblX) throws java.lang.Exception
      Description copied from class: RdToR1
      Evaluate for the given Input Variates
      Specified by:
      evaluate in class RdToR1
      Parameters:
      adblX - Array of Input Variates
      Returns:
      The Calculated Value
      Throws:
      java.lang.Exception - Thrown if the Evaluation cannot be done
    • kernel

      public SymmetricRdToNormedRdKernel kernel()
      Retrieve the Decision Kernel
      Returns:
      The Decision Kernel
    • kernelPredictorPivot

      public double[][] kernelPredictorPivot()
      Retrieve the Decision Kernel Predictor Pivot Nodes
      Returns:
      The Decision Kernel Predictor Pivot Nodes