From 2cfb70c37e178f661c1a29ede189a8e876f8f4c7 Mon Sep 17 00:00:00 2001 From: Yangkang Date: Sun, 16 Aug 2026 12:15:36 -0500 Subject: [PATCH 1/2] #93 --- stemflow/model/AdaSTEM.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/stemflow/model/AdaSTEM.py b/stemflow/model/AdaSTEM.py index f730284..b6571c4 100644 --- a/stemflow/model/AdaSTEM.py +++ b/stemflow/model/AdaSTEM.py @@ -786,6 +786,10 @@ def fit( # Quadtree self.split(X_train, verbosity=verbosity, ax=ax, n_jobs=n_jobs) + # Deside whether to terminate the training process if avaliable ensmebles does not match with the targeted ensemble_fold + if len(self.ensemble_df["ensemble_index"].unique()) < self.ensemble_fold: + raise ValueError(f"Not enough ensembles generated. The number of ensembles generated is {len(self.ensemble_df['ensemble_index'].unique())}, which is less than the required minimum of {self.ensemble_fold}. This indicates that the input data might be too sparse or the gridding parameters are too strict. Please consider adjusting the gridding parameters or providing more data, otherwise, AdaSTEM may not be the optimum method for your purpose, since it require a lot of data.") + # stixel specific x_names list for rm_target in ['model_dict', 'stixel_specific_x_names']: if hasattr(self, rm_target): From cb2b8db54757f5beaa2a736ec93c63a2b4095c02 Mon Sep 17 00:00:00 2001 From: Yangkang Date: Sun, 16 Aug 2026 12:16:29 -0500 Subject: [PATCH 2/2] new version --- stemflow/version.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stemflow/version.py b/stemflow/version.py index 3d30a5f..f6d1f10 100644 --- a/stemflow/version.py +++ b/stemflow/version.py @@ -1 +1 @@ -__version__ = "1.1.8" +__version__ = "1.1.9"