public class GLMUtils
extends java.lang.Object
| Constructor and Description |
|---|
GLMUtils() |
| Modifier and Type | Method and Description |
|---|---|
static void |
addOneRow2ScoringHistory(water.util.TwoDimTable glmSc1,
water.util.TwoDimTable earlyStopSc2,
int glmColSize,
int earlyStopColSize,
int glmRowIndex,
int earlyStopRowIndex,
int rowIndex,
boolean addGlmSC,
boolean addEarlyStopSC,
java.util.List<java.lang.Integer> earlyStopColIndices,
water.util.TwoDimTable combined,
int overlapSize) |
static double |
calSmoothNess(double[][] beta,
double[][][] penaltyMatrix,
int[][] gamColIndices) |
static double |
calSmoothNess(double[] beta,
double[][][] penaltyMatrix,
int[][] gamColIndices) |
static water.util.TwoDimTable |
combineScoringHistory(water.util.TwoDimTable glmSc1,
water.util.TwoDimTable earlyStopSc2) |
static water.util.TwoDimTable |
combineTableContents(water.util.TwoDimTable glmSc1,
water.util.TwoDimTable earlyStopSc2,
water.util.TwoDimTable combined,
java.util.List<java.lang.Integer> earlyStopColIndices,
int indexOfIter,
int indexOfIterEarlyStop,
int overlapSize) |
static GLM.GLMGradientInfo |
copyGInfo(GLM.GLMGradientInfo ginfo) |
static int[][] |
extractAdaptedFrameIndices(water.fvec.Frame adaptFrame,
java.lang.String[][] gamColnames,
int numOffset)
From the gamColnames, this method attempts to translate to the column indices in adaptFrame.
|
static java.lang.String[] |
generateRowHeaders(water.util.TwoDimTable glmSc1,
water.util.TwoDimTable earlyStopSc2,
int glmIterIndex,
int earlyStopIterIndex) |
static void |
updateGradGam(double[] gradient,
double[][][] penalty_mat,
int[][] gamBetaIndices,
double[] beta,
int[] activeCols) |
static void |
updateGradGamMultinomial(double[][] gradient,
double[][][] penaltyMat,
int[][] gamBetaIndices,
double[][] beta) |
public static int[][] extractAdaptedFrameIndices(water.fvec.Frame adaptFrame,
java.lang.String[][] gamColnames,
int numOffset)
adaptFrame - gamColnames - public static GLM.GLMGradientInfo copyGInfo(GLM.GLMGradientInfo ginfo)
public static water.util.TwoDimTable combineScoringHistory(water.util.TwoDimTable glmSc1,
water.util.TwoDimTable earlyStopSc2)
public static java.lang.String[] generateRowHeaders(water.util.TwoDimTable glmSc1,
water.util.TwoDimTable earlyStopSc2,
int glmIterIndex,
int earlyStopIterIndex)
public static water.util.TwoDimTable combineTableContents(water.util.TwoDimTable glmSc1,
water.util.TwoDimTable earlyStopSc2,
water.util.TwoDimTable combined,
java.util.List<java.lang.Integer> earlyStopColIndices,
int indexOfIter,
int indexOfIterEarlyStop,
int overlapSize)
public static void addOneRow2ScoringHistory(water.util.TwoDimTable glmSc1,
water.util.TwoDimTable earlyStopSc2,
int glmColSize,
int earlyStopColSize,
int glmRowIndex,
int earlyStopRowIndex,
int rowIndex,
boolean addGlmSC,
boolean addEarlyStopSC,
java.util.List<java.lang.Integer> earlyStopColIndices,
water.util.TwoDimTable combined,
int overlapSize)
public static void updateGradGam(double[] gradient,
double[][][] penalty_mat,
int[][] gamBetaIndices,
double[] beta,
int[] activeCols)
public static void updateGradGamMultinomial(double[][] gradient,
double[][][] penaltyMat,
int[][] gamBetaIndices,
double[][] beta)
public static double calSmoothNess(double[] beta,
double[][][] penaltyMatrix,
int[][] gamColIndices)
public static double calSmoothNess(double[][] beta,
double[][][] penaltyMatrix,
int[][] gamColIndices)
beta - multinomial number of class by number of predictorspenaltyMatrix - gamColIndices -