Package gov.nih.mipav.model.algorithms
Class StochasticForests.TreeProbability
java.lang.Object
gov.nih.mipav.model.algorithms.StochasticForests.Tree
gov.nih.mipav.model.algorithms.StochasticForests.TreeProbability
- Enclosing class:
StochasticForests
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) int[](package private) int[]Fields 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
ConstructorsConstructorDescriptionTreeProbability(Vector<Double> class_values, Vector<Integer> response_classIDs, Vector<Vector<Integer>> sampleIDs_per_class, Vector<Double> class_weights) TreeProbability(Vector<Vector<Integer>> child_nodeIDs, Vector<Integer> split_varIDs, Vector<Double> split_values, Vector<Double> class_values, Vector<Integer> response_classIDs, Vector<Vector<Double>> terminal_class_counts) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddImpurityImportance(int nodeID, int varID, double decrease) voidaddToTerminalNodes(int nodeID) voidvoidvoidvoidvoiddoublevoidbooleanfindBestSplit(int nodeID, Vector<Integer> possible_split_varIDs) booleanfindBestSplitExtraTrees(int nodeID, Vector<Integer> possible_split_varIDs) voidfindBestSplitValueExtraTrees(int nodeID, int varID, int num_classes, int[] class_counts, int num_samples_node, double[] best_value, int[] best_varID, double[] best_decrease) voidfindBestSplitValueExtraTreesUnordered(int nodeID, int varID, int num_classes, int[] class_counts, int num_samples_node, double[] best_value, int[] best_varID, double[] best_decrease) voidfindBestSplitValueLargeQ(int nodeID, int varID, int num_classes, int[] class_counts, int num_samples_node, double[] best_value, int[] best_varID, double[] best_decrease) voidfindBestSplitValueSmallQ(int nodeID, int varID, int num_classes, int[] class_counts, int num_samples_node, double[] best_value, int[] best_varID, double[] best_decrease) voidfindBestSplitValueUnordered(int nodeID, int varID, int num_classes, int[] class_counts, int num_samples_node, double[] best_value, int[] best_varID, double[] best_decrease) 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
-
class_values
-
response_classIDs
-
sampleIDs_per_class
-
terminal_class_counts
-
class_weights
-
counter
int[] counter -
counter_per_class
int[] counter_per_class
-
-
Constructor Details
-
TreeProbability
-
TreeProbability
-
-
Method Details
-
cleanUpInternal
public void cleanUpInternal()- Specified by:
cleanUpInternalin classStochasticForests.Tree
-
getPrediction
-
getPredictionTerminalNodeID
public int getPredictionTerminalNodeID(int sampleID) -
getTerminalClassCounts
-
allocateMemory
public void allocateMemory()- Specified by:
allocateMemoryin classStochasticForests.Tree
-
addToTerminalNodes
public void addToTerminalNodes(int nodeID) -
appendToFileInternal
- Specified by:
appendToFileInternalin classStochasticForests.Tree
-
splitNodeInternal
- Specified by:
splitNodeInternalin classStochasticForests.Tree
-
createEmptyNodeInternal
public void createEmptyNodeInternal()- Specified by:
createEmptyNodeInternalin classStochasticForests.Tree
-
computePredictionAccuracyInternal
public double computePredictionAccuracyInternal()- Specified by:
computePredictionAccuracyInternalin classStochasticForests.Tree
-
findBestSplit
-
findBestSplitValueSmallQ
public void findBestSplitValueSmallQ(int nodeID, int varID, int num_classes, int[] class_counts, int num_samples_node, double[] best_value, int[] best_varID, double[] best_decrease) -
findBestSplitValueLargeQ
public void findBestSplitValueLargeQ(int nodeID, int varID, int num_classes, int[] class_counts, int num_samples_node, double[] best_value, int[] best_varID, double[] best_decrease) -
findBestSplitValueUnordered
public void findBestSplitValueUnordered(int nodeID, int varID, int num_classes, int[] class_counts, int num_samples_node, double[] best_value, int[] best_varID, double[] best_decrease) -
findBestSplitExtraTrees
-
findBestSplitValueExtraTrees
public void findBestSplitValueExtraTrees(int nodeID, int varID, int num_classes, int[] class_counts, int num_samples_node, double[] best_value, int[] best_varID, double[] best_decrease) -
findBestSplitValueExtraTreesUnordered
public void findBestSplitValueExtraTreesUnordered(int nodeID, int varID, int num_classes, int[] class_counts, int num_samples_node, double[] best_value, int[] best_varID, double[] best_decrease) -
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
-