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

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.ShortestPathKernel
All Implemented Interfaces:
edu.berkeley.compbio.jlibsvm.kernel.KernelFunction<OperableStructure>, java.io.Serializable

public class ShortestPathKernel
extends Kernel

See Also:
Serialized Form

Constructor Summary
ShortestPathKernel()
           
ShortestPathKernel(double gamma, double lambda)
           
 
Method Summary
 int count(java.lang.String[] s1, java.lang.String[] s2)
           
 OperableStructure createOperableStructure(CandidateSentence sent)
           
 double evaluate(OperableStructure s1, OperableStructure s2)
           
 java.util.List<java.lang.String[]> getCorrectSequence(TaggedGraph s, java.util.List<Pair<Pair<java.lang.Integer,java.lang.Integer>,java.lang.String>> path)
           
 double kernel(TaggedGraph s1, TaggedGraph s2)
           
 double normKernel(TaggedGraph s1, TaggedGraph s2)
           
 double selfKernel(TaggedGraph 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

ShortestPathKernel

public ShortestPathKernel(double gamma,
                          double lambda)

ShortestPathKernel

public ShortestPathKernel()
Method Detail

normKernel

public double normKernel(TaggedGraph s1,
                         TaggedGraph s2)

selfKernel

public double selfKernel(TaggedGraph s)

kernel

public double kernel(TaggedGraph s1,
                     TaggedGraph s2)

getCorrectSequence

public java.util.List<java.lang.String[]> getCorrectSequence(TaggedGraph s,
                                                             java.util.List<Pair<Pair<java.lang.Integer,java.lang.Integer>,java.lang.String>> path)

count

public int count(java.lang.String[] s1,
                 java.lang.String[] s2)

createOperableStructure

public OperableStructure createOperableStructure(CandidateSentence sent)

evaluate

public double evaluate(OperableStructure s1,
                       OperableStructure s2)