|
|
|
@@ -2,18 +2,18 @@ from .base import BaseReuser |
|
|
|
from .align import AlignLearnware |
|
|
|
|
|
|
|
from ..logger import get_module_logger |
|
|
|
from ..utils import is_torch_avaliable |
|
|
|
from .utils import is_geatpy_avaliable, is_lightgbm_avaliable |
|
|
|
from ..utils import is_torch_available |
|
|
|
from .utils import is_geatpy_available, is_lightgbm_available |
|
|
|
|
|
|
|
logger = get_module_logger("reuse") |
|
|
|
|
|
|
|
if not is_geatpy_avaliable(verbose=False): |
|
|
|
if not is_geatpy_available(verbose=False): |
|
|
|
EnsemblePruningReuser = None |
|
|
|
logger.warning("EnsemblePruningReuser is skipped due to 'geatpy' is not installed!") |
|
|
|
else: |
|
|
|
from .ensemble_pruning import EnsemblePruningReuser |
|
|
|
|
|
|
|
if not is_torch_avaliable(verbose=False): |
|
|
|
if not is_torch_available(verbose=False): |
|
|
|
AveragingReuser = None |
|
|
|
FeatureAugmentReuser = None |
|
|
|
HeteroMapAlignLearnware = None |
|
|
|
@@ -26,14 +26,14 @@ else: |
|
|
|
from .feature_augment import FeatureAugmentReuser |
|
|
|
from .hetero import HeteroMapAlignLearnware, FeatureAlignLearnware |
|
|
|
|
|
|
|
if not is_lightgbm_avaliable(verbose=False) or not is_torch_avaliable(verbose=False): |
|
|
|
if not is_lightgbm_available(verbose=False) or not is_torch_available(verbose=False): |
|
|
|
JobSelectorReuser = None |
|
|
|
uninstall_packages = [ |
|
|
|
value |
|
|
|
for flag, value in zip( |
|
|
|
[ |
|
|
|
is_lightgbm_avaliable(verbose=False), |
|
|
|
is_torch_avaliable(verbose=False), |
|
|
|
is_lightgbm_available(verbose=False), |
|
|
|
is_torch_available(verbose=False), |
|
|
|
], |
|
|
|
["lightgbm", "torch"], |
|
|
|
) |
|
|
|
|