- 人工智能
- 机器学习
- 深度学习
- 异常检测
【免费下载链接】Kumo-Anomaly
NVIDIA Kumo-Anomaly 是一款面向时序异常检测的开源模型,基于扩散模型(Diffusion)架构,专为 A100 / H100 GPU 上的PyTorch 推理优化,可识别噪声大、高维、随时间漂移且包含罕见不规则事件的信号。本指南带你从零开始,在 30 分钟内完成模型部署与首次推理。
📌 为什么选择 Kumo-Anomaly?
Kumo-Anomaly 没有沿用纯 Transformer 方案,而是引入了三件套组合,专门攻克时序异常检测中最棘手的场景:
| 核心组件 | 作用 |
|---|---|
| 扩散模型(Diffusion Transformer) | 建模复杂、高维时序信号的分布 |
| 课程学习(Curriculum Learning) | 三阶段由易到难训练,提升模型稳定性 |
| 自适应阈值方法 | 精准判定罕见、不规则的异常事件 |
模型仅800万参数(ResNet34 骨干),体积小巧,显存占用低,单卡即可轻松承载推理任务。模型采用 Apache-2.0 协议开源,可自由用于生产环境。
✅ 部署前:环境要求速查表
| 项目 | 要求 |
|---|---|
| 操作系统 | Linux |
| GPU 架构 | NVIDIAAmpere(A100)或Hopper(H100) |
| 运行时框架 | PyTorch + Transformer Engine |
| 官方验证硬件 | 8×A100(74 GB/卡)、8×H100(80 GB/卡) |
| 输入格式 | CSV / JSON / Pandas DataFrame(2D 数值表格) |
| 输出格式 | Pandas DataFrame(含时间戳、数值、异常标签) |
💡 如果你只有单卡 A100 或 H100,完全够用——8M 参数的小模型对显存要求很低。
🚀 快速开始:四步完成 Kumo-Anomaly 部署
第一步:确认 Linux + CUDA 环境
部署前确保 GPU 驱动与 CUDA 正常:
nvidia-smi能正常输出版本号和 GPU 型号即可。Kumo-Anomaly 官方针对 Ampere 与 Hopper 架构做了优化,请确认你的 GPU 属于这两代之一。
第二步:克隆仓库
git clone https://gitcode.com/hf_mirrors/nvidia/Kumo-Anomaly cd Kumo-Anomaly仓库中的 final_model.pth 就是官方预训练好的模型权重文件,部署时无需重新训练。
第三步:安装 PyTorch 与 Transformer Engine
安装与你 GPU 架构匹配的 PyTorch 版本,再安装 Transformer Engine 以获得混合精度推理加速:
pip install torch torchvision pip install transformer-engine第四步:加载模型并运行推理
将final_model.pth通过 PyTorch 标准方式加载(torch.load),即可在 GPU 上执行推理。仓库根目录下的 README.md 中提供了完整的输入输出规格说明。
📊 数据准备:输入输出格式说明
Kumo-Anomaly 的输入输出都是简单的 2D 数值表格,对新手非常友好:
输入要求(预处理后):
- 一个timestamp 列(时间戳)
- 一个或多个数值列(监测指标)
- 支持 CSV、JSON 或 Pandas DataFrame 三种形式
输出结果:
- 返回 Pandas DataFrame,包含
timestamp、value、anomaly label三列 anomaly label直接标记哪些时刻被判定为异常
⚠️ 注意:输入前需完成预处理(缺失值处理、格式统一),输出后建议结合业务做后处理校验。
⚡ 性能优化:让 A100/H100 跑出最佳推理速度
- 开启 Transformer Engine:利用 H100 的硬件能力做混合精度推理,显著降低延迟
- 数据预处理放 CPU,推理放 GPU:DataFrame 的清洗、对齐放主机端完成,只把张量送入 GPU
- 批量推理:时序数据天然适合按窗口(window)切批处理,吞吐更高
- 多卡扩展:如需处理大规模时序流,可在多张 A100/H100 上做数据并行
想深入了解模型的训练配置,可以参考仓库中的课程学习配置文件 curriculum_medium.yaml,其中定义了 mask_ratio、noise_ratio、学习率等三阶段参数,帮助你理解模型"由易到难"的训练逻辑。
🧪 效果参考:官方评测数据集
模型在以下场景上经过验证,如果你的业务场景接近,可以放心部署:
- TSB-AD-M 基准:17 个公开多变量数据集、198 条精选时序(训练用 300 万数据点,80/20 划分)
- 晶圆制造异常检测:1558 维高维特征
- 建筑人流计数:每 30 分钟一次传感采集
- 网络流量入侵检测:正常与恶意流量对比
- 工业设备监测、老人跌倒检测等边缘场景
❓ 常见问题(FAQ)
Q1:没有 A100/H100 能跑吗?A:可以加载运行,但官方针对 Ampere/Hopper 做了性能优化,其他架构上的速度和精度表现未经官方验证。
Q2:显存需要多少?A:模型仅 8M 参数,单卡推理的显存占用很小,A100/H100 的 74~80 GB 显存绰绰有余,大显存主要留给批量数据和业务扩展。
Q3:需要重新训练吗?A:不需要。直接使用 final_model.pth 预训练权重即可;只有当你的领域数据差异极大时,才需要考虑微调。
📁 项目文件导航
| 文件 | 说明 |
|---|---|
| README.md | 模型卡:架构、输入输出、硬件兼容性完整说明 |
| final_model.pth | 官方预训练模型权重,推理直接加载 |
| curriculum_medium.yaml | 课程学习训练配置(中等规模模型) |
| images/ | 项目配图目录 |
部署完成后的建议:按照 V 模型方法,先用官方评测数据集做一次基线验证,再切换到你的业务数据做单元与系统级测试,确保 Kumo-Anomaly 在你的场景中稳定可用。
- 人工智能
- 机器学习
- 深度学习
- 异常检测
【免费下载链接】Kumo-Anomaly
相关推荐
8倍提速+20倍显存优化:FlashAttention在A100/H100上的CUDA部署指南
8倍提速+20倍显存优化:FlashAttention在A100/H100上的CUDA部署指南 你是否在训练长文本模型时遇到过内存溢出?是否因注意力计算速度慢而
人工智能大模型算子库深度学习Qwen1.5推理性能基准:A100 vs H100 GPU速度对比
Qwen1.5推理性能基准:A100 vs H100 GPU速度对比 在大语言模型(LLM)部署中,GPU选择直接影响推理速度和成本效率。本文基于Qwen1.5
人工智能大模型模型评测文档教程QwenNVIDIA Atlas部署指南:A100到H100的GPU选型、CUDA、Flash Attention与AMP推理优化清单
NVIDIA Atlas部署指南:A100到H100的GPU选型、CUDA、Flash Attention与AMP推理优化清单 NVIDIA Atlas部署不只
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考