five

NAB (Numenta Anomaly Benchmark)

收藏
github2023-12-31 更新2024-05-31 收录
下载链接:
https://github.com/rposhala/Anomaly-Detection-NAB-Dataset
下载链接
链接失效反馈
官方服务:
资源简介:
NAB是一个用于评估流式实时应用中异常检测算法的新型基准。它由超过50个数据文件组成,旨在为流式异常检测研究提供数据。数据集包含真实世界和人工的时间序列数据,其中包含标记的异常行为周期。

NAB is a novel benchmark designed for evaluating anomaly detection algorithms in streaming real-time applications. It comprises over 50 data files, aiming to provide data for research in streaming anomaly detection. The dataset includes both real-world and synthetic time series data, featuring labeled periods of anomalous behavior.
创建时间:
2020-08-20
原始信息汇总

数据集概述

数据集名称

NAB (Numenta Anomaly Benchmark)

数据集描述

NAB是一个用于评估流数据和实时应用中异常检测算法的基准数据集。该数据集包含超过50个数据文件,旨在为流数据异常检测的研究提供数据。数据集由真实世界和人工生成的时序数据组成,包含标记的异常行为周期。

数据集内容

  • 数据集包含真实世界和人工生成的时序数据。
  • 包含标记的异常行为周期。

使用场景

本项目使用的是NAB数据集中的realAdExchange数据集,该数据集记录了在线广告点击率,指标为每次点击成本(CPC)。数据集中包含一个无异常的文件和一个包含异常的文件。

数据集应用

通过构建序列到序列的多层感知机(MLP)和自编码器(使用Dense、LSTM、Conv1D层),对数据进行重建和异常检测。使用卷积1D层的自编码器,结合均方误差作为阈值定义的误差度量和RMSprop作为优化器,能够有效地检测异常并重建数据。

搜集汇总
数据集介绍
main_image_url
构建方式
NAB(Numenta Anomaly Benchmark)数据集的构建旨在为流式实时应用中的异常检测算法提供评估基准。该数据集包含超过50个数据文件,涵盖了真实世界和人工生成的时间序列数据,其中标注了异常行为的时间段。这些数据文件经过精心设计,以模拟不同场景下的异常检测需求,确保其能够广泛应用于流式异常检测的研究。
特点
NAB数据集的特点在于其多样性和实用性。它不仅包含了真实世界的广告点击率数据,还融入了人工生成的时间序列数据,涵盖了多种异常类型。数据集中的每个文件都经过详细标注,明确指出了异常行为的时间段,为研究者提供了清晰的参考。此外,NAB数据集的设计充分考虑了流式数据的特性,使其能够有效支持实时异常检测算法的开发与评估。
使用方法
使用NAB数据集时,研究者可以通过构建深度学习模型,如序列到序列的多层感知机(MLP)或基于Dense、LSTM、Conv1D层的自编码器,来检测和重建数据中的异常。通过将检测到的异常与原始非异常数据集进行比较,可以评估模型的性能。例如,使用卷积1D层构建的自编码器,结合均方误差作为误差度量,能够有效检测异常并重建数据。RMSprop优化器的应用进一步提升了模型的检测效果。
背景与挑战
背景概述
NAB(Numenta Anomaly Benchmark)数据集由Numenta公司于2015年推出,旨在为流式实时应用中的异常检测算法提供一个新颖的评估基准。该数据集由超过50个数据文件组成,涵盖了真实世界和人工生成的时间序列数据,并标注了异常行为的时间段。NAB的创建标志着异常检测领域的一个重要里程碑,特别是在处理高维、动态数据流时,为研究人员提供了一个标准化的测试平台。该数据集不仅推动了深度学习在异常检测中的应用,还促进了序列到序列模型、自编码器等技术的创新与发展。
当前挑战
NAB数据集在解决流式实时异常检测问题时面临多重挑战。首先,异常检测本身具有高度复杂性,尤其是在数据流中,异常行为往往难以界定且变化迅速。其次,数据集中包含的异常类型多样,既有真实世界的复杂异常,也有人工生成的特定模式,这对算法的泛化能力提出了更高要求。在构建过程中,研究人员需要确保数据的多样性和代表性,同时还要精确标注异常时间段,这对数据收集和预处理工作提出了巨大挑战。此外,如何在实时应用中高效处理大规模数据流,并保持检测的准确性和实时性,也是该领域亟待解决的关键问题。
常用场景
经典使用场景
NAB数据集在实时流数据异常检测领域具有广泛的应用,特别是在金融交易、网络流量监控和工业设备状态监测等场景中。通过提供包含标记异常的真实世界和人工生成的时间序列数据,NAB为研究人员提供了一个标准化的平台,用于开发和测试各种异常检测算法。其多样化的数据集设计使得算法能够在不同复杂度和噪声水平下进行验证,从而确保其鲁棒性和泛化能力。
实际应用
在实际应用中,NAB数据集被广泛用于在线广告点击率监控、金融欺诈检测和工业设备故障预警等场景。例如,在在线广告领域,NAB的realAdExchange数据集被用于检测异常点击行为,帮助企业优化广告投放策略。在金融领域,NAB的时间序列数据被用于识别异常交易模式,从而预防欺诈行为。其高精度和实时性使得NAB成为实际业务中异常检测的重要工具。
衍生相关工作
NAB数据集催生了一系列经典的研究工作,特别是在深度学习与异常检测的结合方面。基于NAB的研究提出了多种创新模型,如基于LSTM的序列到序列模型、卷积自编码器以及混合神经网络架构。这些模型在NAB数据集上的表现显著优于传统方法,推动了异常检测技术的发展。此外,NAB还激发了关于异常检测算法评估标准化的讨论,促进了该领域的学术交流与合作。
以上内容由遇见数据集搜集并总结生成
5,000+
优质数据集
54 个
任务类型
进入经典数据集
二维码
社区交流群

面向社区/商业的数据集话题

二维码
科研交流群

面向高校/科研机构的开源数据集话题

数据驱动未来

携手共赢发展

商业合作