Interface Kernel

All Superinterfaces:
com.oracle.labs.mlrg.olcut.config.Configurable, com.oracle.labs.mlrg.olcut.provenance.Provenancable<com.oracle.labs.mlrg.olcut.provenance.ConfiguredObjectProvenance>, Serializable
All Known Implementing Classes:
Linear, Polynomial, RBF, Sigmoid

public interface Kernel extends com.oracle.labs.mlrg.olcut.config.Configurable, com.oracle.labs.mlrg.olcut.provenance.Provenancable<com.oracle.labs.mlrg.olcut.provenance.ConfiguredObjectProvenance>, Serializable
An interface for a Mercer kernel function.

It's preferable for kernels to override toString.

  • Method Summary

    Modifier and Type
    Method
    Description
    double
    Calculates the similarity between two SparseVectors.

    Methods inherited from interface com.oracle.labs.mlrg.olcut.config.Configurable

    postConfig

    Methods inherited from interface com.oracle.labs.mlrg.olcut.provenance.Provenancable

    getProvenance
  • Method Details

    • similarity

      double similarity(SparseVector first, SparseVector second)
      Calculates the similarity between two SparseVectors.
      Parameters:
      first - The first SparseVector.
      second - The second SparseVector.
      Returns:
      A value between 0 and 1, where 1 is most similar and 0 is least similar.