MEAL V2: Boosting Vanilla ResNet-50 to 80%+ Top-1 Accuracy on ImageNet without Tricks. In NeurIPS 2020 workshop.
关键参数与规格
关键参数与规格
参数
值
语言
Python
类别
Models
子类别
Domain-specific models
关键词
Datasets, Deep Research, Model architecture
星标数
705
分叉数
196
贡献者
1
创建日期
2021-03-01
更新日期
2026-10-12
1 天星标数
0
7 天星标数
1
排名
14,769
上次排名
14,613
排名变化
-156
7 天星标排名
10,880
上次 7 天星标排名
10,940
7 天星标排名变化
60
总星标排名
14,812
上次总星标排名
14,787
总星标排名变化
-25
国家
UK
README 摘录
TranAD This repository supplements our paper "TranAD: Deep Transformer Networks for Anomaly Detection in Multivariate Time Series Data" accepted in VLDB 2022. This is a refactored version of the code used for results in the paper for ease of use. Follow the below steps to replicate each cell in the results table. Due to limited resources, we are unable to provide support on any issues you may experience with installing or running the tool. Our work has been discussed in
the PodBean podcast! Results Installation This code needs Python-3. Dataset Preprocessing Preprocess all datasets using the command Distribution rights to some datasets may not be available. Check the readme files in the folder for more details. If you want to ignore a dataset, remove it from the above command to ensure that the preprocessing does not fail. Result Reproduction To run a model on a dataset, run the following command: where can be either of 'TranAD', 'GDN', 'MAD_GAN
', 'MTAD_GAT', 'MSCRED', 'USAD', 'OmniAnomaly', 'LSTM_AD', and dataset can be one of 'SMAP', 'MSL', 'SWaT', 'WADI', 'SMD', 'MSDS', 'MBA', 'UCR' and 'NAB. To train with 20% data, use the following command You can use the parameters in to set values in for each file. Note: to reproduce exact results of baselines, use their original codebases (links given in our paper) as the ones implemented in this repository are *not* the ones used in the paper, which used the original
versions. The versions provided here are for use of initial comparison and may not be identical to the original versions. For ablation studies, use the following models: 'TranAD_SelfConditioning', 'TranAD_Adversarial', 'TranAD_Transformer', 'TranAD_Basic'. The output will provide anomaly detection and diagnosis scores and training time. For example: All outputs can be run multiple times to ensure statistical significance. Supplementary video Cite this work Our paper is available in the Proceedings of VLDB: If you use this work, please
This repository supplements our paper "TranAD: Deep Transformer Networks for Anomaly Detection in Multivariate Time Series Data" accepted in VLDB 2022. This is a refactored version of the code used for results in the paper for ease of use. Follow the below steps to replicate each cell in the results table. The code is provided as-is. Due to limited resources, we are unable to provide support on any issues you may experience with installing or running the tool.
Our work has been discussed in the PodBean podcast! See here.
python3 preprocess.py SMAP MSL SWaT WADI SMD MSDS UCR MBA NAB
Distribution rights to some datasets may not be available. Check the readme files in the ./data/ folder for more details. If you want to ignore a dataset, remove it from the above command to ensure that the preprocessing does not fail.
Result Reproduction
To run a model on a dataset, run the following command:
python3 main.py --model --dataset --retrain
where `` can be either of 'TranAD', 'GDN', 'MAD_GAN', 'MTAD_GAT', 'MSCRED', 'USAD', 'OmniAnomaly', 'LSTM_AD', and dataset can be one of 'SMAP', 'MSL', 'SWaT', 'WADI', 'SMD', 'MSDS', 'MBA', 'UCR' and 'NAB. To train with 20% data, use the following command
You can use the parameters in src/params.json to set values in src/constants.py for each file.
Note: to reproduce exact results of baselines, use their original codebases (links given in our paper) as the ones implemented in this repository are not the ones used in the paper, which used the original versions. The versions provided here are for use of initial comparison and may not be identical to the original versions.
For ablation studies, use the following models: 'TranAD_SelfConditioning', 'TranAD_Adversarial', 'TranAD_Transformer', 'TranAD_Basic'.
The output will provide anomaly detection and diagnosis scores and training time. For example:
@article{tuli2022tranad,
title={{TranAD: Deep Transformer Networks for Anomaly Detection in Multivariate Time Series Data}},
author={Tuli, Shreshth and Casale, Giuliano and Jennings, Nicholas R},
journal={Proceedings of VLDB},
volume={15},
number={6},
pages={1201-1214},
year={2022}
}
License
BSD-3-Clause.
Copyright (c) 2022, Shreshth Tuli.
All rights reserved.