VineForestRegressor.__init__
- VineForestRegressor.__init__(base_params=None, n_vines=100, vines_sampling='uniform', bootstrap=True, val_fraction=0.25, best_only=False, method='da_mcs_marg', alpha=0.05, add_dissmann=True, random_state=None, n_jobs=1, verbose=False)
Ensemble of vine-copula regressors with random structures.
Builds
n_vinesVineRegressorbase learners on randomly sampled vine structures, prunes them via the model confidence set (MCS), and averages the conditional weights across survivors before computing predictions.- Parameters:
- base_paramsdict or None, default=None
Keyword arguments forwarded to each
VineRegressor__init__. Example:{"quantiles": [0.1, 0.5, 0.9], "batch_size": 200}.- n_vinesint, default=100
Number of random base estimators before MCS pruning.
- vines_sampling{“uniform”, “local”}, default=”uniform”
Random-structure generator:
"uniform"(Joe’s algorithm) or"local"(Kendall’s-tau-weighted via Wilson’s loop-erased random walk).- bootstrapbool, default=True
Bootstrap-resample the training set for each base estimator.
- val_fractionfloat, default=0.25
Held-out fraction used for MCS survivor selection.
0disables validation.- best_onlybool, default=False
Keep only the single best survivor rather than the full MCS.
- method{“da_mcs_marg”, “da_mcs_unif”} or None, default=”da_mcs_marg”
Survivor-selection method. None keeps anything strictly better than the Dissmann baseline.
- alphafloat, default=0.05
Significance level for the MCS selector.
- add_dissmannbool, default=True
Include the Dissmann-structure baseline among candidates.
- random_stateint, RandomState instance or None, default=None
Seed for reproducibility.
- n_jobsint, default=1
Number of joblib workers used during fit and predict.
- verbosebool, default=False
Warn if no random estimator beats the default.