Spaces:
Runtime error
Runtime error
File size: 1,190 Bytes
90bacf7 7dacf67 90bacf7 7dacf67 90bacf7 7dacf67 90bacf7 7dacf67 90bacf7 7dacf67 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | """Ensemble Models Package."""
from .model_combiner import ModelCombiner, get_combiner
from .meta_learner import MetaLearner, get_meta_learner
# Re-export ModelEnsemble and EnsemblePrediction from parent for compatibility
# These are defined in src/models/ensemble.py (the file, not this package)
try:
# Import from the ensemble.py file in the models directory
import importlib.util
import os
# Get the path to the ensemble.py file
ensemble_file = os.path.join(os.path.dirname(os.path.dirname(__file__)), 'ensemble.py')
if os.path.exists(ensemble_file):
spec = importlib.util.spec_from_file_location("ensemble_module", ensemble_file)
ensemble_module = importlib.util.module_from_spec(spec)
spec.loader.exec_module(ensemble_module)
ModelEnsemble = ensemble_module.ModelEnsemble
EnsemblePrediction = ensemble_module.EnsemblePrediction
else:
ModelEnsemble = None
EnsemblePrediction = None
except Exception:
ModelEnsemble = None
EnsemblePrediction = None
__all__ = [
'ModelCombiner', 'get_combiner',
'MetaLearner', 'get_meta_learner',
'ModelEnsemble', 'EnsemblePrediction'
]
|