com.pawjaw.classification.crf.lmcbt.trees
Class Tree

java.lang.Object
  extended by com.pawjaw.classification.crf.lmcbt.trees.Tree

public class Tree
extends java.lang.Object


Field Summary
 Node root
           
 
Constructor Summary
Tree()
           
 
Method Summary
 void build(Configuration c, int label, Splitter splitter, int[] example_indexes)
           
 void build(Configuration c, int label, Splitter splitter, java.util.List<java.lang.Integer> example_indexes)
           
static double mse(Configuration c, int label, TrainingSequences ts, double[] st)
           
 double mse(Configuration c, int label, TrainingSequences ts, java.util.List<java.lang.Integer> example_indexes)
           
static double output(Configuration c, ExpandedPointSequence eps, int expanded_sequence_position, double[] serialized_tree)
           
 double output(Configuration c, ExpandedPointSequence eps, int sequence_position, int previous_label)
           
static double output(Configuration c, ExpandedPointSequence eps, int sequence_position, int previous_label, double[] serialized_tree)
           
static double output(TrainingSequences ts, int example_index, double[] serialized_tree)
           
 void printLeaves()
           
 double[] serialize()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

root

public Node root
Constructor Detail

Tree

public Tree()
Method Detail

build

public void build(Configuration c,
                  int label,
                  Splitter splitter,
                  java.util.List<java.lang.Integer> example_indexes)

build

public void build(Configuration c,
                  int label,
                  Splitter splitter,
                  int[] example_indexes)

printLeaves

public void printLeaves()

mse

public double mse(Configuration c,
                  int label,
                  TrainingSequences ts,
                  java.util.List<java.lang.Integer> example_indexes)

mse

public static double mse(Configuration c,
                         int label,
                         TrainingSequences ts,
                         double[] st)

serialize

public double[] serialize()

output

public static double output(Configuration c,
                            ExpandedPointSequence eps,
                            int expanded_sequence_position,
                            double[] serialized_tree)

output

public static double output(Configuration c,
                            ExpandedPointSequence eps,
                            int sequence_position,
                            int previous_label,
                            double[] serialized_tree)

output

public static double output(TrainingSequences ts,
                            int example_index,
                            double[] serialized_tree)

output

public double output(Configuration c,
                     ExpandedPointSequence eps,
                     int sequence_position,
                     int previous_label)