Package gov.nih.mipav.model.algorithms
Class StochasticForests.TreeSurvival
java.lang.Object
gov.nih.mipav.model.algorithms.StochasticForests.Tree
gov.nih.mipav.model.algorithms.StochasticForests.TreeSurvival
- Enclosing class:
StochasticForests
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate int[]private int[]private intprivate intFields inherited from class gov.nih.mipav.model.algorithms.StochasticForests.Tree
alpha, case_weights, child_nodeIDs, data, dependent_varID, deterministic_varIDs, holdout, importance_mode, inbag_counts, keep_inbag, memory_saving_splitting, min_node_size, minprop, mtry, num_random_splits, num_samples, num_samples_oob, oob_sampleIDs, prediction_terminal_nodeIDs, random, sample_fraction, sample_with_replacement, sampleIDs, split_select_varIDs, split_select_weights, split_values, split_varIDs, splitrule, variable_importance -
Constructor Summary
ConstructorsConstructorDescriptionTreeSurvival(Vector<Double> unique_timepoints, int status_varID, Vector<Integer> response_timepoints) TreeSurvival(Vector<Vector<Integer>> child_nodeIDs, Vector<Integer> split_varIDs, Vector<Double> split_values, Vector<Vector<Double>> chf, Vector<Double> unique_timepoints, Vector<Integer> response_timepointIDs) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddImpurityImportance(int nodeID, int varID, double decrease) voidvoidvoidvoidvoidvoidcomputeAucSplit(double time_k, double time_l, double status_k, double status_l, double value_k, double value_l, int num_splits, Vector<Double> possible_split_values, double[] num_count, double[] num_total) voidcomputeChildDeathCounts(int nodeID, int varID, Vector<Double> possible_split_values, int[] num_samples_right_child, int[] delta_samples_at_risk_right_child, int[] num_deaths_right_child, int num_splits) voidcomputeDeathCounts(int nodeID) doublevoidcomputeSurvival(int nodeID) voidbooleanfindBestSplit(int nodeID, Vector<Integer> possible_split_varIDs) booleanfindBestSplitExtraTrees(int nodeID, Vector<Integer> possible_split_varIDs) booleanfindBestSplitMaxstat(int nodeID, Vector<Integer> possible_split_varIDs) voidfindBestSplitValueAUC(int nodeID, int varID, double[] best_value, int[] best_varID, double[] best_auc) voidfindBestSplitValueExtraTrees(int nodeID, int varID, double[] best_value, int[] best_varID, double[] best_logrank) voidfindBestSplitValueExtraTreesUnordered(int nodeID, int varID, double[] best_value, int[] best_varID, double[] best_logrank) voidfindBestSplitValueLogRank(int nodeID, int varID, double[] best_value, int[] best_varID, double[] best_logrank) voidfindBestSplitValueLogRankUnordered(int nodeID, int varID, double[] best_value, int[] best_varID, double[] best_logrank) getChf()getPrediction(int sampleID) intgetPredictionTerminalNodeID(int sampleID) booleansplitNodeInternal(int nodeID, Vector<Integer> possible_split_varIDs) Methods inherited from class gov.nih.mipav.model.algorithms.StochasticForests.Tree
appendToFile, bootstrap, bootstrapWeighted, bootstrapWithoutReplacement, bootstrapWithoutReplacementWeighted, computePermutationImportance, createEmptyNode, createPossibleSplitVarSubset, dispose, dropDownSamplePermuted, getChildNodeIDs, getInbagCounts, getNumSamplesOob, getOobSampleIDs, getSplitValues, getSplitVarIDs, grow, init, permuteAndPredictOobSamples, predict, splitNode
-
Field Details
-
status_varID
private int status_varID -
unique_timepoints
-
num_timepoints
private int num_timepoints -
response_timepointIDs
-
chf
-
num_deaths
private int[] num_deaths -
num_samples_at_risk
private int[] num_samples_at_risk
-
-
Constructor Details
-
TreeSurvival
-
TreeSurvival
-
-
Method Details
-
getChf
-
getPrediction
-
getPredictionTerminalNodeID
public int getPredictionTerminalNodeID(int sampleID) -
allocateMemory
public void allocateMemory()- Specified by:
allocateMemoryin classStochasticForests.Tree
-
appendToFileInternal
- Specified by:
appendToFileInternalin classStochasticForests.Tree
-
createEmptyNodeInternal
public void createEmptyNodeInternal()- Specified by:
createEmptyNodeInternalin classStochasticForests.Tree
-
computeSurvival
public void computeSurvival(int nodeID) -
computePredictionAccuracyInternal
public double computePredictionAccuracyInternal()- Specified by:
computePredictionAccuracyInternalin classStochasticForests.Tree
-
splitNodeInternal
- Specified by:
splitNodeInternalin classStochasticForests.Tree
-
findBestSplit
-
findBestSplitMaxstat
-
computeDeathCounts
public void computeDeathCounts(int nodeID) -
computeChildDeathCounts
-
findBestSplitValueLogRank
public void findBestSplitValueLogRank(int nodeID, int varID, double[] best_value, int[] best_varID, double[] best_logrank) -
findBestSplitValueLogRankUnordered
public void findBestSplitValueLogRankUnordered(int nodeID, int varID, double[] best_value, int[] best_varID, double[] best_logrank) -
findBestSplitValueAUC
public void findBestSplitValueAUC(int nodeID, int varID, double[] best_value, int[] best_varID, double[] best_auc) -
computeAucSplit
-
findBestSplitExtraTrees
-
findBestSplitValueExtraTrees
public void findBestSplitValueExtraTrees(int nodeID, int varID, double[] best_value, int[] best_varID, double[] best_logrank) -
findBestSplitValueExtraTreesUnordered
public void findBestSplitValueExtraTreesUnordered(int nodeID, int varID, double[] best_value, int[] best_varID, double[] best_logrank) -
addImpurityImportance
public void addImpurityImportance(int nodeID, int varID, double decrease) -
bootstrapClassWise
public void bootstrapClassWise()- Specified by:
bootstrapClassWisein classStochasticForests.Tree
-
bootstrapWithoutReplacementClassWise
public void bootstrapWithoutReplacementClassWise()- Specified by:
bootstrapWithoutReplacementClassWisein classStochasticForests.Tree
-
cleanUpInternal
public void cleanUpInternal()- Specified by:
cleanUpInternalin classStochasticForests.Tree
-