HAROOD
收藏资源简介:
HAROOD是由独立研究员与威廉与玛丽学院联合构建的传感器人类活动识别基准数据集,涵盖6个公开时序传感器数据集,支持跨人、跨位置、跨设备和跨时间四种分布偏移场景的评估。数据集通过整合多源传感器数据(如加速度计、陀螺仪等),构建了包含16种对比方法和两种模型选择协议的测试平台,总数据量未明确披露但覆盖多样化真实场景。其采用模块化设计实现数据标准化处理,重点解决活动识别模型在未知环境下的泛化性能退化问题,为医疗监测、智能家居等领域的鲁棒算法开发提供评估基础。
HAROOD is a benchmark dataset for sensor-based human activity recognition, jointly constructed by independent researchers and the College of William & Mary. It covers six publicly available time-series sensor datasets and supports evaluation across four distribution shift scenarios: cross-subject, cross-location, cross-device, and cross-time. The dataset integrates multi-source sensor data (e.g., accelerometers, gyroscopes, etc.) and builds a testbed with 16 comparative methods and two model selection protocols. The total data volume is not explicitly disclosed, but the dataset covers diverse real-world scenarios. It adopts a modular design to achieve data standardization, focusing on addressing the generalization performance degradation of activity recognition models in unknown environments, and provides an evaluation foundation for the development of robust algorithms in fields such as medical monitoring and smart home.
HAROOD 数据集概述
数据集简介
HAROOD 是一个用于研究基于传感器的人类活动识别(HAR)中泛化问题的模块化、可复现的基准测试框架。它统一了预处理流程,标准化了四个现实的分布外(OOD)场景,并实现了涵盖CNN和Transformer架构的16种代表性算法。
核心特性
- 数据集:包含6个公开的HAR数据集。
- OOD场景:支持5种现实的分布外泛化场景(跨人、跨位置、跨数据集、跨时间、跨设备)。
- 算法:实现了16种泛化算法。
- 模型骨干:支持CNN和Transformer架构。
- 数据划分:提供标准化的训练/验证/测试集划分。
- 可扩展性:易于扩展新的数据集和算法。
数据集获取与结构
- 数据下载地址:https://huggingface.co/datasets/AIFrontierLab/HAROODdata
- 数据结构:下载并解压后,数据集文件夹应包含
x.npy(窗口化传感器数据,形状为(N, T, C))和y.npy(每个窗口的标签,包括活动类别、位置标签和传感器类型标签)文件。
支持的算法
数据操纵
- Mixup
- DDLearn
表征学习
- ERM
- DANN
- CORAL
- MMD
- VREx
- LAG
学习策略
- MLDG
- RSC
- GroupDRO
- ANDMask
- Fish
- Fishr
- URM
- ERM++
项目结构
harood/ │── alg/ # 16种OOD方法 │── network/ # CNN & Transformer 模型 │── datautil/ # 数据集加载器 │── analys/ # 性能分析
使用方法
- 通过YAML配置文件运行。
- 通过Python字典配置运行。
- 支持在运行时覆盖配置参数(如学习率、最大训练轮数)。
扩展指南
- 添加新算法:在
alg/algs目录下添加文件,实现包含__init__、update、predict方法的类,并进行注册。 - 添加新数据集:遵循标准预处理流程(统一滑动窗口分割、生成
x.npy和y.npy文件、保存至指定结构目录),并在util.py中注册数据集。
致谢
本工具借鉴了 DomainBed 和 DeepDG 的工作,并进行了简化和功能增强。

- 1HAROOD: A Benchmark for Out-of-distribution Generalization in Sensor-based Human Activity Recognition威廉与玛丽学院 · 2025年



