Skip to content
Snippets Groups Projects
Commit 56d9c6d3 authored by Kristiyan Blagov's avatar Kristiyan Blagov
Browse files

Update README.md

parent 1fc3ec66
No related branches found
No related tags found
No related merge requests found
# BTW2025
# Fast, parameter-free time series anomaly detection
## Getting started
## The STAN Algorithm
To make it easy for you to get started with GitLab, here's a list of recommended next steps.
STAN (**s**ummary s**ta**tistics e**n**semble) is a parameter-free time series anomaly detection algorithm. It is designed to be simple and fast at detecting the most anomalous region within a univariate time series.
The idea behind STAN is to incorporate the sliding window technique over all nonoverlapping time series subsequences with predefined length based on the periodical length of the time series. STAN applies a set of summary statistics over the time series subsequences. For our experiments we used a set of 8 summary statistics (e.g. Min, Max, Mean, ...), but feel free to experiment with other aggregate functions if you would like. Based on the results of the summary statistics STAN chooses the potentially most anomalous region within the time series. At the end, STAN returns the index of this anomalous subsequence.
The source code can be found in the file STAN.py. Running this script will execute STAN of the UCR Anomaly Archive and will return the anomaly detection accuracy (UCR-Score), the execution time, and the individual anomaly detection acuracies of each summary statistic.
Already a pro? Just edit this README.md and make it your own. Want to make it easy? [Use the template at the bottom](#editing-this-readme)!
## Add your files
## UCR Anomaly Archive
The folder UCR Anomaly Archive contains 250 time series, which we used to evaluate STAN.
- [ ] [Create](https://docs.gitlab.com/ee/user/project/repository/web_editor.html#create-a-file) or [upload](https://docs.gitlab.com/ee/user/project/repository/web_editor.html#upload-a-file) files
- [ ] [Add files using the command line](https://docs.gitlab.com/ee/gitlab-basics/add-file.html#add-a-file-using-the-command-line) or push an existing Git repository with the following command:
......@@ -53,7 +59,7 @@ When you're ready to make this README your own, just edit this file and use the
Every project is different, so consider which of these sections apply to yours. The sections used in the template are suggestions for most open source projects. Also keep in mind that while a README can be too long and detailed, too long is better than too short. If you think your README is too long, consider utilizing another form of documentation rather than cutting out information.
## Name
Choose a self-explaining name for your project.
Fast, parameter-free time series anomaly detection
## Description
Let people know what your project can do specifically. Provide context and add a link to any reference visitors might be unfamiliar with. A list of Features or a Background subsection can also be added here. If there are alternatives to your project, this is a good place to list differentiating factors.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment