edu.stanford.nlp.ie.crf
Class NonLinearCliquePotentialFunction

java.lang.Object
  extended by edu.stanford.nlp.ie.crf.NonLinearCliquePotentialFunction
All Implemented Interfaces:
CliquePotentialFunction

public class NonLinearCliquePotentialFunction
extends java.lang.Object
implements CliquePotentialFunction

Author:
Mengqiu Wang

Constructor Summary
NonLinearCliquePotentialFunction(double[][] linearWeights, double[][] inputLayerWeights, double[][] outputLayerWeights, SeqClassifierFlags flags)
           
 
Method Summary
 double computeCliquePotential(int cliqueSize, int labelIndex, int[] cliqueFeatures)
           
static double[] hiddenLayerOutput(double[][] inputLayerWeights, int[] nodeCliqueFeatures, SeqClassifierFlags aFlag)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NonLinearCliquePotentialFunction

public NonLinearCliquePotentialFunction(double[][] linearWeights,
                                        double[][] inputLayerWeights,
                                        double[][] outputLayerWeights,
                                        SeqClassifierFlags flags)
Method Detail

hiddenLayerOutput

public static double[] hiddenLayerOutput(double[][] inputLayerWeights,
                                         int[] nodeCliqueFeatures,
                                         SeqClassifierFlags aFlag)

computeCliquePotential

public double computeCliquePotential(int cliqueSize,
                                     int labelIndex,
                                     int[] cliqueFeatures)
Specified by:
computeCliquePotential in interface CliquePotentialFunction
Parameters:
cliqueSize - 1 if node clique, 2 if edge clique, etc
labelIndex - the index of the output class label
Returns:
clique potential value


Stanford NLP Group