public class LogConditionalEqConstraintFunction extends AbstractCachingDiffFunction
LogConditionalObjectiveFunction
Modifier and Type | Field and Description |
---|---|
protected int[][] |
data |
static int |
HUBER_PRIOR |
protected int[] |
labels |
static int |
NO_PRIOR |
protected int |
numClasses |
protected int |
numFeatures |
protected int[] |
numValues |
static int |
QUADRATIC_PRIOR |
static int |
QUARTIC_PRIOR |
derivative, value
Constructor and Description |
---|
LogConditionalEqConstraintFunction(int numFeatures,
int numClasses,
int[][] data,
int[] labels) |
LogConditionalEqConstraintFunction(int numFeatures,
int numClasses,
int[][] data,
int[] labels,
double sigma) |
LogConditionalEqConstraintFunction(int numFeatures,
int numClasses,
int[][] data,
int[] labels,
int prior,
double sigma,
double epsilon) |
Modifier and Type | Method and Description |
---|---|
protected void |
calculate(double[] x1)
Calculate the value at x and the derivative
and save them in the respective fields.
|
protected Index<IntTuple> |
createIndex()
create an index for each parameter - the prior probs and the features with all of their values
|
int |
domainDimension()
Returns the number of dimensions in the function's domain
|
protected int |
indexOf(int c) |
protected int |
indexOf(int f,
int c,
int val) |
double[] |
initial()
use a random starting point uniform -1 1
|
double[] |
priors(double[] x1) |
double[][][] |
to3D(double[] x1) |
clearCache, copy, derivativeAt, ensure, getDerivative, gradientCheck, gradientCheck, lastValue, randomInitial, valueAt
public static final int NO_PRIOR
public static final int QUADRATIC_PRIOR
public static final int HUBER_PRIOR
public static final int QUARTIC_PRIOR
protected int numFeatures
protected int numClasses
protected int[][] data
protected int[] labels
protected int[] numValues
public LogConditionalEqConstraintFunction(int numFeatures, int numClasses, int[][] data, int[] labels)
public LogConditionalEqConstraintFunction(int numFeatures, int numClasses, int[][] data, int[] labels, double sigma)
public LogConditionalEqConstraintFunction(int numFeatures, int numClasses, int[][] data, int[] labels, int prior, double sigma, double epsilon)
public int domainDimension()
Function
protected int indexOf(int c)
protected int indexOf(int f, int c, int val)
protected Index<IntTuple> createIndex()
public double[][][] to3D(double[] x1)
public double[] priors(double[] x1)
protected void calculate(double[] x1)
AbstractCachingDiffFunction
calculate
in class AbstractCachingDiffFunction
x1
- The point at which to calculate the functionpublic double[] initial()
initial
in interface HasInitial
initial
in class AbstractCachingDiffFunction