org.apache.ctakes.relationextractor.data
Class CategoricalDistribution

java.lang.Object
  extended by org.apache.ctakes.relationextractor.data.CategoricalDistribution

public class CategoricalDistribution
extends java.lang.Object

Class for generating samples from a three dimensional Categorical distribution. Can be useful for splitting data into train/dev/test.

Author:
dmitriy dligach

Field Summary
 int OUTCOME1
           
 int OUTCOME2
           
 int OUTCOME3
           
(package private)  double p1
           
(package private)  double p2
           
(package private)  double p3
           
(package private)  java.util.Random random
           
 
Constructor Summary
CategoricalDistribution(double p1, double p2, double p3)
           
 
Method Summary
static void main(java.lang.String[] args)
           
 int sample()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

random

java.util.Random random

OUTCOME1

public final int OUTCOME1
See Also:
Constant Field Values

OUTCOME2

public final int OUTCOME2
See Also:
Constant Field Values

OUTCOME3

public final int OUTCOME3
See Also:
Constant Field Values

p1

double p1

p2

double p2

p3

double p3
Constructor Detail

CategoricalDistribution

CategoricalDistribution(double p1,
                        double p2,
                        double p3)
Method Detail

sample

public int sample()

main

public static void main(java.lang.String[] args)