LassoBench
收藏LassoBench 数据集概述
概述
LassoBench 是一个基于加权 Lasso 回归的高维超参数优化基准库。目标是在最小二乘估计和促进稀疏性的惩罚项之间优化多维超参数空间。搜索空间范围定义在 [-1, 1] 之间。
基准类型
LassoBench 包含两个类:
SyntheticBenchmark:涵盖合成条件下的基准。RealBenchmark:基于医学和金融领域的实际应用。
基准功能
每个基准类都包含以下方法:
.evaluate:用于评估目标函数。.test:提供后处理指标,如测试数据上的均方误差(MSE)和合成基准的 F 分数。.fidelity_evaluate:用于评估多保真度框架。
示例代码
无噪声合成基准
python import numpy as np import LassoBench synt_bench = LassoBench.SyntheticBenchmark(pick_bench=synt_simple) d = synt_bench.n_features random_config = np.random.uniform(low=-1.0, high=1.0, size=(d,)) loss = synt_bench.evaluate(random_config)
有噪声合成基准
python import numpy as np import LassoBench synt_bench = LassoBench.SyntheticBenchmark(pick_bench=synt_simple, noise=True) d = synt_bench.n_features random_config = np.random.uniform(low=-1.0, high=1.0, size=(d,)) loss = synt_bench.evaluate(random_config)
实际应用基准
python import numpy as np import LassoBench real_bench = LassoBench.RealBenchmark(pick_data=RCV1) d = real_bench.n_features random_config = np.random.uniform(low=-1.0, high=1.0, size=(d,)) loss = real_bench.evaluate(random_config)
合成基准列表
| 名称 | 维度 | 轴对齐子空间 |
|---|---|---|
| synt_simple | 60 | 3 |
| synt_medium | 100 | 5 |
| synt_high | 300 | 15 |
| synt_hard | 1000 | 50 |
实际应用基准列表
| 名称 | 维度 | 近似轴对齐子空间 |
|---|---|---|
| Breast_cancer | 10 | 3 |
| Diabetes | 8 | 5 |
| Leukemia | 7129 | 22 |
| DNA | 180 | 43 |
| RCV1 | 19959 | 75 |




