|
1 | | -from hpobench.benchmarks.ml.histgb_benchmark import HistGBBenchmark, HistGBBenchmarkBB, HistGBBenchmarkMF |
2 | 1 | from hpobench.benchmarks.ml.lr_benchmark import LRBenchmark, LRBenchmarkBB, LRBenchmarkMF |
3 | 2 | from hpobench.benchmarks.ml.nn_benchmark import NNBenchmark, NNBenchmarkBB, NNBenchmarkMF |
4 | 3 | from hpobench.benchmarks.ml.rf_benchmark import RandomForestBenchmark, RandomForestBenchmarkBB, \ |
5 | 4 | RandomForestBenchmarkMF |
6 | 5 | from hpobench.benchmarks.ml.svm_benchmark import SVMBenchmark, SVMBenchmarkBB, SVMBenchmarkMF |
7 | 6 | from hpobench.benchmarks.ml.tabular_benchmark import TabularBenchmark |
8 | 7 |
|
| 8 | + |
9 | 9 | try: |
| 10 | + # `xgboost` is from https://xgboost.readthedocs.io/en/latest/install.html#conda |
| 11 | + # and not part of the scikit-learn bundle and not a strict requirement for running HPOBench |
| 12 | + # for other spaces and also for tabular benchmarks |
10 | 13 | from hpobench.benchmarks.ml.xgboost_benchmark import XGBoostBenchmark, XGBoostBenchmarkBB, XGBoostBenchmarkMF |
11 | | -except ImportError: |
12 | | - pass |
13 | | - |
14 | | - |
15 | | -__all__ = ['HistGBBenchmark', 'HistGBBenchmarkBB', 'HistGBBenchmarkMF', |
16 | | - 'LRBenchmark', 'LRBenchmarkBB', 'LRBenchmarkMF', |
17 | | - 'NNBenchmark', 'NNBenchmarkBB', 'NNBenchmarkMF', |
18 | | - 'RandomForestBenchmark', 'RandomForestBenchmarkBB', 'RandomForestBenchmarkMF', |
19 | | - 'SVMBenchmark', 'SVMBenchmarkBB', 'SVMBenchmarkMF', |
20 | | - 'TabularBenchmark', |
21 | | - 'XGBoostBenchmark', 'XGBoostBenchmarkBB', 'XGBoostBenchmarkMF', |
22 | | - ] |
| 14 | + __all__ = [ |
| 15 | + 'LRBenchmark', 'LRBenchmarkBB', 'LRBenchmarkMF', |
| 16 | + 'NNBenchmark', 'NNBenchmarkBB', 'NNBenchmarkMF', |
| 17 | + 'RandomForestBenchmark', 'RandomForestBenchmarkBB', 'RandomForestBenchmarkMF', |
| 18 | + 'SVMBenchmark', 'SVMBenchmarkBB', 'SVMBenchmarkMF', |
| 19 | + 'XGBoostBenchmark', 'XGBoostBenchmarkBB', 'XGBoostBenchmarkMF', |
| 20 | + 'TabularBenchmark', |
| 21 | + ] |
| 22 | +except (ImportError, AttributeError) as e: |
| 23 | + __all__ = [ |
| 24 | + 'LRBenchmark', 'LRBenchmarkBB', 'LRBenchmarkMF', |
| 25 | + 'NNBenchmark', 'NNBenchmarkBB', 'NNBenchmarkMF', |
| 26 | + 'RandomForestBenchmark', 'RandomForestBenchmarkBB', 'RandomForestBenchmarkMF', |
| 27 | + 'SVMBenchmark', 'SVMBenchmarkBB', 'SVMBenchmarkMF', |
| 28 | + 'TabularBenchmark', |
| 29 | + ] |
0 commit comments