快速开始¶
本指南先验证公开代码可以正常运行,再说明如何用最少步骤将一组经授权的传感器流 转换为活动工作簿。
1. 安装¶
conda env create -f environment.yml
conda activate imu-activity-pipeline
python -m pip install -e .
python tests/smoke_test.py
此步骤不需要私有记录或已训练检查点。
2. 目录¶
data/
├── signals/
│ ├── train/
│ ├── internal_eval/
│ └── external_test/
├── annotations/
├── splits/
└── metadata/
saved_models/
├── ensemble_config.json
└── <HF 下载文件保存在这里>
每个传感器文件均采用 UTF-8 编码、制表符分隔,并至少包含:
默认模型使用六个物理通道。ACC_TIME 保存毫秒时间戳;发布的文件可以保留其他列。
3. 推理¶
将经授权的输入文件放入 data/signals/external_test/,然后运行:
首次运行会从
Hugging Face
下载并校验公开的 PyTorch 资产。也可提前运行
python scripts/download_model_assets.py python。
兼容入口会调用已安装的软件包并写入:
每行预测均遵循:
4. 路径¶
python -m imu_activity_pipeline.inference \
--data_dir data/signals/internal_eval \
--output predictions_internal_eval.xlsx
也可以在不移动仓库检出内容的情况下重定向规范路径:
export HLS_HAR_DATA_ROOT=/absolute/path/to/data
export HLS_HAR_MODEL_DIR=/absolute/path/to/saved_models
export HLS_HAR_INFERENCE_SPLIT=internal_eval
python run_inference.py
5. 评估¶
评估器执行同类别、一对一的片段匹配,并报告 IoU > 0.5 时的精确率、召回率和 F1。
6. 复现¶
准备好所需的本地数据与固定资产后,运行:
生成的材料保存在已被忽略的目录中:
如有需要,可以指定 Python 解释器:
下一步¶
- 了解端到端架构。
- 核对准确的数据模式与访问边界。
- 查看推理与时序后处理。
- 构建 Android 端侧演示。