Algorithms
RandomForestClassifier
The RandomForestClassifier algorithm uses the scikit-learn RandomForestClassifier estimator to fit a model to predict the value of categorical fields.
The RandomForestClassifier algorithm uses the scikit-learn RandomForestClassifier estimator to fit a model to predict the value of categorical fields.
For descriptions of the n_estimators, max_depth, criterion, random_state, max_features, min_samples_split, and max_leaf_nodes parameters, see the scikit-learn documentation at http://scikit-learn.org/stable/modules/generated/sklearn.ensemble.RandomForestClassifier.html.
Syntax
fit RandomForestClassifier <field_to_predict> from <explanatory_fields> [into <model name>]
[n_estimators=<int>] [max_depth=<int>] [criterion=<gini | entropy>] [random_state=<int>]
[max_features=<str>] [min_samples_split=<int>] [max_leaf_nodes=<int>]
You can save RandomForestClassifier models using the into keyword and apply new data later using the apply command.
... | apply sla_model
You can list the features that were used to fit the model, as well as their relative importance or influence with the summary command.
... | summary sla_model
Example
The following example uses RandomForestClassifier on a test set.
... | fit RandomForestClassifier SLA_violation from * into sla_model | ...
Local availability Permalink to this section
- Local class:
RandomForestClassifier - Source file:
Splunk_ML_Toolkit/bin/algos/RandomForestClassifier.py(in-repo pathSplunk_ML_Toolkit/bin/algos/RandomForestClassifier.py) - algos.conf stanza:
[RandomForestClassifier] - Class bases:
ClassifierMixin,BaseAlgo
Source Permalink to this section
Adapted from the Splunk AI Toolkit 5.6.4 documentation at /en/splunk-cloud-platform/apply-machine-learning/use-ai-toolkit/5.6.4/algorithms-and-scoring-metrics-in-the-ai-toolkit/algorithms-in-the-ai-toolkit (section: classifier).