public class LogisticUtils
extends java.lang.Object
Constructor and Description |
---|
LogisticUtils() |
Modifier and Type | Method and Description |
---|---|
static double[] |
calculateSigmoids(double[][] weights,
int[] featureIndices,
double[] featureValues) |
static double[] |
calculateSums(double[][] weights,
int[] featureIndices,
double[] featureValues) |
static double[] |
calculateSums(double[][] weights,
int[] featureIndices,
double[] featureValues,
double[] intercepts) |
static double[] |
convertToArray(java.util.Collection<java.lang.Double> input) |
static double |
dotProduct(double[] array,
int[] indices,
double[] values) |
static double[] |
flatten(double[][] input) |
static double |
getValue(double[][] weights,
LogPrior prior) |
static int[][] |
identityMatrix(int n) |
static <T> int[] |
indicesOf(java.util.Collection<T> input,
Index<T> index) |
static double[][] |
initializeDataValues(int[][] data) |
static void |
prettyPrint(double[][] gammas,
double[][] thetas,
double[][] zprobs) |
static void |
prettyPrint(java.lang.String name,
double[][] matrix) |
static void |
prettyPrint(java.lang.String name,
double[][] matrix,
int maxCount) |
static int |
sample(double[] sigmoids) |
static void |
unflatten(double[] input,
double[][] output) |
public static int[][] identityMatrix(int n)
public static double[] flatten(double[][] input)
public static void unflatten(double[] input, double[][] output)
public static double dotProduct(double[] array, int[] indices, double[] values)
public static double[][] initializeDataValues(int[][] data)
public static <T> int[] indicesOf(java.util.Collection<T> input, Index<T> index)
public static double[] convertToArray(java.util.Collection<java.lang.Double> input)
public static double[] calculateSums(double[][] weights, int[] featureIndices, double[] featureValues)
public static double[] calculateSums(double[][] weights, int[] featureIndices, double[] featureValues, double[] intercepts)
public static double[] calculateSigmoids(double[][] weights, int[] featureIndices, double[] featureValues)
public static double getValue(double[][] weights, LogPrior prior)
public static int sample(double[] sigmoids)
public static void prettyPrint(double[][] gammas, double[][] thetas, double[][] zprobs)
public static void prettyPrint(java.lang.String name, double[][] matrix)
public static void prettyPrint(java.lang.String name, double[][] matrix, int maxCount)