edu.columbia.cs.ref.model.core.impl
Class SubsequencesKernel

java.lang.Object
  extended by edu.columbia.cs.ref.model.core.Core
      extended by edu.columbia.cs.ref.model.core.Kernel
          extended by edu.columbia.cs.ref.model.core.impl.SubsequencesKernel
All Implemented Interfaces:
edu.berkeley.compbio.jlibsvm.kernel.KernelFunction<OperableStructure>, java.io.Serializable

public class SubsequencesKernel
extends Kernel

See Also:
Serialized Form

Constructor Summary
SubsequencesKernel()
           
SubsequencesKernel(int nFore, int nIntra, int nAfter, double lambda, boolean bCache, boolean bNorm)
           
 
Method Summary
 OperableStructure createOperableStructure(CandidateSentence sent)
           
 double evaluate(OperableStructure s1, OperableStructure s2)
           
 double kernel(TaggedSequence s1, TaggedSequence s2)
           
 double normKernel(TaggedSequence s1, TaggedSequence s2)
           
 double selfKernel(TaggedSequence s)
           
 
Methods inherited from class edu.columbia.cs.ref.model.core.Core
getMandatoryFeatureGenerators, getStructure
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SubsequencesKernel

public SubsequencesKernel(int nFore,
                          int nIntra,
                          int nAfter,
                          double lambda,
                          boolean bCache,
                          boolean bNorm)

SubsequencesKernel

public SubsequencesKernel()
Method Detail

createOperableStructure

public OperableStructure createOperableStructure(CandidateSentence sent)

normKernel

public double normKernel(TaggedSequence s1,
                         TaggedSequence s2)

selfKernel

public double selfKernel(TaggedSequence s)

kernel

public double kernel(TaggedSequence s1,
                     TaggedSequence s2)

evaluate

public double evaluate(OperableStructure s1,
                       OperableStructure s2)