actableai.third_parties.skgarden.forest.ExtraTreesRegressor(n_estimators=10, criterion='mse', max_depth=None, min_samples_split=2, min_samples_leaf=1, min_weight_fraction_leaf=0.0, max_features='auto', max_leaf_nodes=None, bootstrap=False, oob_score=False, n_jobs=1, random_state=None, verbose=0, warm_start=False, min_variance=0.0)¶Bases: sklearn.ensemble._forest.ExtraTreesRegressor
ExtraTreesRegressor that supports conditional standard deviation.
The number of features to consider when looking for the best split: - If int, then consider max_features features at each split. - If float, then max_features is a percentage and
int(max_features * n_features) features are considered at each split.
Note: the search for a split does not stop until at least one
valid partition of the node samples is found, even if it requires to
effectively inspect more than max_features features.
The minimum number of samples required to split an internal node: - If int, then consider min_samples_split as the minimum number. - If float, then min_samples_split is a percentage and
ceil(min_samples_split * n_samples) are the minimum number of samples for each split.
The minimum number of samples required to be at a leaf node: - If int, then consider min_samples_leaf as the minimum number. - If float, then min_samples_leaf is a percentage and
ceil(min_samples_leaf * n_samples) are the minimum number of samples for each node.
max_leaf_nodes in best-first fashion.
Best nodes are defined as relative reduction in impurity.
If None then unlimited number of leaf nodes.A node will be split if this split induces a decrease of the impurity greater than or equal to this value. The weighted impurity decrease equation is the following:
N_t / N * (impurity - N_t_R / N_t * right_impurity
- N_t_L / N_t * left_impurity)
where N is the total number of samples, N_t is the number of
samples at the current node, N_t_L is the number of samples in the
left child, and N_t_R is the number of samples in the right child.
N, N_t, N_t_R and N_t_L all refer to the weighted sum,
if sample_weight is passed.
True, reuse the solution of the previous call to fit
and add more estimators to the ensemble, otherwise, just fit a whole
new forest.estimators_¶The collection of fitted sub-estimators.
feature_importances_¶The feature importances (the higher, the more important the feature).
n_features_¶The number of features when fit is performed.
n_outputs_¶The number of outputs when fit is performed.
oob_score_¶Score of the training dataset obtained using an out-of-bag estimate.
oob_prediction_¶Prediction computed with out-of-bag estimate on the training set.
Notes
The default values for the parameters controlling the size of the trees
(e.g. max_depth, min_samples_leaf, etc.) lead to fully grown and
unpruned trees which can potentially be very large on some data sets. To
reduce memory consumption, the complexity and size of the trees should be
controlled by setting those parameter values.
The features are always randomly permuted at each split. Therefore,
the best found split may vary, even with the same training data,
max_features=n_features and bootstrap=False, if the improvement
of the criterion is identical for several splits enumerated during the
search of the best split. To obtain a deterministic behaviour during
fitting, random_state has to be fixed.
References
| [1] |
|
predict(X, return_std=False)¶Predict continuous output for X.
actableai.third_parties.skgarden.forest.RandomForestRegressor(n_estimators=10, criterion='mse', max_depth=None, min_samples_split=2, min_samples_leaf=1, min_weight_fraction_leaf=0.0, max_features='auto', max_leaf_nodes=None, bootstrap=True, oob_score=False, n_jobs=1, random_state=None, verbose=0, warm_start=False, min_variance=0.0)¶Bases: sklearn.ensemble._forest.RandomForestRegressor
RandomForestRegressor that supports conditional std computation.
The number of features to consider when looking for the best split: - If int, then consider max_features features at each split. - If float, then max_features is a percentage and
int(max_features * n_features) features are considered at each split.
Note: the search for a split does not stop until at least one
valid partition of the node samples is found, even if it requires to
effectively inspect more than max_features features.
The minimum number of samples required to split an internal node: - If int, then consider min_samples_split as the minimum number. - If float, then min_samples_split is a percentage and
ceil(min_samples_split * n_samples) are the minimum number of samples for each split.
The minimum number of samples required to be at a leaf node: - If int, then consider min_samples_leaf as the minimum number. - If float, then min_samples_leaf is a percentage and
ceil(min_samples_leaf * n_samples) are the minimum number of samples for each node.
max_leaf_nodes in best-first fashion.
Best nodes are defined as relative reduction in impurity.
If None then unlimited number of leaf nodes.A node will be split if this split induces a decrease of the impurity greater than or equal to this value. The weighted impurity decrease equation is the following:
N_t / N * (impurity - N_t_R / N_t * right_impurity
- N_t_L / N_t * left_impurity)
where N is the total number of samples, N_t is the number of
samples at the current node, N_t_L is the number of samples in the
left child, and N_t_R is the number of samples in the right child.
N, N_t, N_t_R and N_t_L all refer to the weighted sum,
if sample_weight is passed.
True, reuse the solution of the previous call to fit
and add more estimators to the ensemble, otherwise, just fit a whole
new forest.estimators_¶The collection of fitted sub-estimators.
feature_importances_¶The feature importances (the higher, the more important the feature).
n_features_¶The number of features when fit is performed.
n_outputs_¶The number of outputs when fit is performed.
oob_score_¶Score of the training dataset obtained using an out-of-bag estimate.
oob_prediction_¶Prediction computed with out-of-bag estimate on the training set.
Notes
The default values for the parameters controlling the size of the trees
(e.g. max_depth, min_samples_leaf, etc.) lead to fully grown and
unpruned trees which can potentially be very large on some data sets. To
reduce memory consumption, the complexity and size of the trees should be
controlled by setting those parameter values.
The features are always randomly permuted at each split. Therefore,
the best found split may vary, even with the same training data,
max_features=n_features and bootstrap=False, if the improvement
of the criterion is identical for several splits enumerated during the
search of the best split. To obtain a deterministic behaviour during
fitting, random_state has to be fixed.
References
| [1] |
|
predict(X, return_std=False)¶Predict continuous output for X.