AFABench
收藏资源简介:
AFABench是一个用于基准测试主动特征获取(AFA)的通用框架。它包括了一系列合成和真实世界的数据集,支持广泛的获取策略,并提供了模块化设计,便于集成新的方法和任务。该框架实现了并评估了来自所有主要类别的代表性算法,包括静态、贪婪和基于强化学习的策略。为了测试AFA策略的预测能力,引入了一个新的合成数据集AFAContext,旨在暴露贪婪选择的局限性。
AFABench is a general-purpose framework for benchmarking Active Feature Acquisition (AFA). It comprises a suite of synthetic and real-world datasets, supports a wide range of acquisition strategies, and features a modular design that facilitates the integration of novel methods and tasks. This framework implements and evaluates representative algorithms from all major categories, including static, greedy, and reinforcement learning-based policies. To evaluate the predictive capabilities of AFA policies, a novel synthetic dataset named AFAContext was introduced to expose the limitations of greedy selection.
AFA Benchmark 数据集概述
数据集简介
AFA Benchmark 是一个用于主动特征获取(Active Feature Acquisition, AFA)方法的综合基准测试平台。该平台专注于在特征获取成本高昂的场景下比较最先进的顺序特征选择算法,包含多种AFA方法的实现、标准化数据集和自动化评估流程。
核心特性
- 使用hydra配置,确保可读性和可复现性
- 模块化设计:支持按需重新运行流水线的特定部分
- 可扩展框架:支持添加自定义数据集和AFA方法
当前限制
- 仅支持硬预算方法(具有固定资源约束的方法)的评估
- 仅支持分类任务,尚未实现回归任务
包含的数据集
合成数据集
| 数据集名称 | 数据量 | 特征数量 | 类别数量 |
|---|---|---|---|
| CUBE | 1,000 | 20 | 8 |
| AFAContext | 1,000 | 30 | 8 |
真实世界数据集
| 数据集名称 | 数据量 | 特征数量 | 类别数量 |
|---|---|---|---|
| MNIST | 60,000 | 784 | 10 |
| FashionMNIST | 60,000 | 784 | 10 |
| Diabetes | 92,063 | 45 | 3 |
| PhysioNet | 12,000 | 41 | 2 |
| MiniBooNE | 130,064 | 50 | 2 |
实现的方法
该基准测试包含以下AFA方法:
基于互信息的方法
- EDDI-GG:生成式条件互信息估计(贪婪策略)
- GDFS-DG:判别式条件互信息估计(贪婪策略)
- DIME-DG:判别式条件互信息估计(贪婪策略)
强化学习方法
- JAFA-MFRL:无模型强化学习(非贪婪策略)
- OL-MFRL:无模型强化学习(非贪婪策略)
- ODIN-MFRL:无模型强化学习(非贪婪策略)
- ODIN-MBRL:基于模型的强化学习(非贪婪策略)
其他方法
- AACO:基于Oracle的方法(非贪婪策略)
- PT-S:全局特征重要性方法
- CAE-S:全局特征重要性方法
项目结构
项目采用模块化设计,主要目录包括:
conf:所有配置文件scripts:包含数据集生成、训练、评估和绘制的脚本src:源代码tests:单元测试
使用流程
基准测试提供完整的流水线操作,包括:
- 数据集生成
- 方法预训练(如需要)
- 方法训练
- 分类器训练
- 评估
- 结果绘制
引用信息
如需在研究中使用此基准测试,请引用相关论文(arXiv:2508.14734)。
许可证信息
项目采用XYZ许可证。

- 1AFABench: A Generic Framework for Benchmarking Active Feature Acquisition查尔姆斯理工大学 & 哥德堡大学 · 2025年



