Namespace: statistics
This namespace holds various functions useful for basic statistics and analysis of trees and forests
Functions
- getMedian
- getArithmeticAverage
- getMostCommonValue
- getMostCommonValues
- getStandardDeviation
- getVariance
- getMissClassificationRate
- getMissClassificationRateRaw
- getRAbsError
- getRAbsErrorRaw
- getNumberOfSamplesInNode
- getNumberOfTreeNodes
- getTreeDepth
- getOutOfTheBagError
Functions
getMedian
getMedian(numbers): number
Parameters
| Name | Type |
|---|---|
numbers |
number[] |
Returns
number
Defined in
statistic/basicStatistic.ts:3
getArithmeticAverage
getArithmeticAverage(values): number
Parameters
| Name | Type |
|---|---|
values |
number[] |
Returns
number
Defined in
statistic/basicStatistic.ts:19
getMostCommonValue
getMostCommonValue(values): string
Parameters
| Name | Type |
|---|---|
values |
string[] |
Returns
string
Defined in
statistic/getMostCommonValue.ts:28
getMostCommonValues
getMostCommonValues(values): string[]
returns most common values of input array (if counts are equal return all values with this count)
Parameters
| Name | Type |
|---|---|
values |
string[] |
Returns
string[]
Defined in
statistic/getMostCommonValue.ts:6
getStandardDeviation
getStandardDeviation(values): number
Parameters
| Name | Type |
|---|---|
values |
number[] |
Returns
number
Defined in
statistic/basicStatistic.ts:35
getVariance
getVariance(values): number
Parameters
| Name | Type |
|---|---|
values |
number[] |
Returns
number
Defined in
statistic/basicStatistic.ts:27
getMissClassificationRate
getMissClassificationRate(treeRootNode, dataSet, configuration): number
Wrapper for getMissClassificationRateRaw
Parameters
| Name | Type |
|---|---|
treeRootNode |
TreeGardenNode |
dataSet |
TreeGardenDataSample[] |
configuration |
TreeGardenConfiguration |
Returns
number
Defined in
statistic/treeStats.ts:72
getMissClassificationRateRaw
getMissClassificationRateRaw(realClasses, predictedClasses): number
Used for calculation of accuracy of classification trees, number between 0 and 1
0- 0% of correct classifications1- 100% of correct classifications
Parameters
| Name | Type |
|---|---|
realClasses |
(undefined | string | number)[] |
predictedClasses |
(undefined | string | number)[] |
Returns
number
Defined in
statistic/treeStats.ts:59
getRAbsError
getRAbsError(treeRootNode, dataSet, configuration): number
Wrapper for getRAbsErrorRaw
Parameters
| Name | Type |
|---|---|
treeRootNode |
TreeGardenNode |
dataSet |
TreeGardenDataSample[] |
configuration |
TreeGardenConfiguration |
Returns
number
Defined in
statistic/treeStats.ts:40
getRAbsErrorRaw
getRAbsErrorRaw(realValues, predictedValues): number
Used for calculation of accuracy of regression trees, number up to 1
tree-garden implements modified coefficient of determination, it uses absolute values instead of squared values.
Remarks
Do not be scared by negative values - as number 0 means - model predicts as good as average value of your data set -
comparison to base model. If model predicts worse, than average value, it will be negative. Ideal model will have 1.
Parameters
| Name | Type |
|---|---|
realValues |
number[] |
predictedValues |
number[] |
Returns
number
Defined in
statistic/treeStats.ts:20
getNumberOfSamplesInNode
getNumberOfSamplesInNode(node): number
Parameters
| Name | Type |
|---|---|
node |
TreeGardenNode |
Returns
number
Defined in
statistic/treeStats.ts:108
getNumberOfTreeNodes
getNumberOfTreeNodes(treeRoot): number
Parameters
| Name | Type |
|---|---|
treeRoot |
TreeGardenNode |
Returns
number
Defined in
statistic/treeStats.ts:107
getTreeDepth
getTreeDepth(tree): number
Parameters
| Name | Type |
|---|---|
tree |
TreeGardenNode |
Returns
number
Defined in
statistic/treeStats.ts:111
getOutOfTheBagError
getOutOfTheBagError(treesAndOutOfTheBagSets, fullDataSet, config, majorityVotingFn?): number
Function for calculation of out of the bag error for random forest. It is calculated by default, during training of random forest. See random forest example
Parameters
| Name | Type | Default value |
|---|---|---|
treesAndOutOfTheBagSets |
[TreeGardenNode, Set<undefined | string | number>][] |
undefined |
fullDataSet |
TreeGardenDataSample[] |
undefined |
config |
TreeGardenConfiguration |
undefined |
majorityVotingFn |
(treeRoots: TreeGardenNode[], dataSample: TreeGardenDataSample, config: TreeGardenConfiguration) => SingleSamplePredictionResult |
getResultFromMultipleTrees |
Returns
number
Defined in
statistic/randomForestStats.ts:14