Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
awesome-TS-anomaly-detection — Elenco di strumenti e dataset per il rilevamento di anomalie sui dati di serie temporali. | Kitploit
Strumenti/GitHubGitHub/rob-med/awesome-ts-anomaly-detection
Machine LearningRisorse CurateRilevamento di Anomalie
GitHubrob-med/awesome-ts-anomaly-detection

awesome-TS-anomaly-detection

Elenco di strumenti e dataset per il rilevamento di anomalie sui dati di serie temporali.

Vedi Repository

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi
3.2k4631 anno faRevisionato da Kitploit

awesome-TS-anomaly-detection

Elenco di strumenti e dataset per il rilevamento di anomalie su dati time-series.

Tutte le liste sono in ordine alfabetico. Nelle liste, i progetti mantenuti sono prioritari rispetto a quelli non mantenuti. Un repository è considerato "non mantenuto" se l'ultimo commit risale a più di 1 anno fa, oppure se esplicitamente dichiarato dagli autori.

🎓 Se hai trovato utile questa raccolta e vuoi citarla, segui la citation policy.

Anomaly Detection Software

NomeLinguaggioDescrizioneLicenzaMantenuto
di Cuebook CueObservePython3Rilevamento di anomalie su data warehouse e database SQL.Apache-2.0✔️
di Yahoo EGADSJavaEGADS è una libreria che contiene una serie di tecniche di rilevamento delle anomalie applicabili a molti casi d'uso in un unico pacchetto, con l'unica dipendenza rappresentata da Java.GPL✔️
di AIStream flow-forecastPythonLibreria di deep learning PyTorch per la previsione, la classificazione e il rilevamento di anomalie di serie temporali (originariamente per la previsione di inondazioni).GPL-3✔️
HasticPython + node.jsStrumento di rilevamento anomalie per dati di serie temporali con interfaccia basata su Grafana.GPL✔️
di Zillow LuminairePythonLuminaire è un pacchetto Python che fornisce soluzioni di rilevamento anomalie e previsione basate sul machine learning per dati di serie temporali.Apache-2.0✔️
MIDASC++MIDAS, abbreviazione di Microcluster-Based Detector of Anomalies in Edge Streams, rileva anomalie di microcluster da un flusso di archi in tempo e memoria costanti.Apache-2.0✔️
OrionPythonOrion è una libreria di machine learning progettata per il rilevamento non supervisionato di anomalie nelle serie temporali, che fornisce una serie di pipeline ML "verificate" (note anche come pipeline Orion) che identificano pattern rari e li segnalano per la revisione da parte di esperti.

Related Software

Questa sezione include alcuni software per serie temporali dedicati ad attività collegate al rilevamento di anomalie, come la previsione, l'analisi generica delle serie temporali e l'etichettatura.

Forecasting

Time-Series Analysis

Labeling

Benchmark Datasets

  • di Numenta NAB

NAB è un benchmark innovativo per valutare algoritmi di rilevamento anomalie in applicazioni di streaming in tempo reale. È composto da oltre 50 file di dati di serie temporali etichettati, reali e artificiali, più un innovativo meccanismo di punteggio progettato per applicazioni in tempo reale.

  • di Yahoo Webscope S5

Il dataset consiste in serie temporali reali e sintetiche con punti di anomalia etichettati. Il dataset testa l'accuratezza del rilevamento di vari tipi di anomalie, inclusi outlier e punti di cambiamento.

  • 2020 di Skoltech SKAB

SKAB (Skoltech Anomaly Benchmark) è progettato per valutare algoritmi di rilevamento anomalie. Il benchmark include attualmente oltre 30 dataset e moduli Python per la valutazione degli algoritmi. Ogni dataset rappresenta una serie temporale multivariata raccolta dai sensori installati sul banco di prova. Tutte le istanze sono etichettate per valutare i risultati della risoluzione di problemi di rilevamento di outlier e di punti di cambiamento.

  • 2018 di AIOps KPI-Anomaly-Detection

Il dataset è costituito da dati di serie temporali di KPI (key performance indicator) provenienti da molti scenari reali di aziende Internet, con etichetta di ground truth. Clicca qui sotto per una descrizione più dettagliata.

Dettagli

Il dataset è costituito da dati di serie temporali di KPI (key performance indicator) provenienti da molti scenari reali di aziende Internet, con etichetta di ground truth. I KPI rientrano in due grandi categorie: KPI di servizio e KPI di macchina. I KPI di servizio sono metriche di prestazione che riflettono le dimensioni e la qualità di un servizio Web, come il tempo di risposta della pagina, le visualizzazioni di pagina e il numero di errori di connessione. I KPI di macchina sono indicatori di prestazione che riflettono lo stato di salute della macchina (server, router, switch), come l'utilizzo della CPU, l'utilizzo della memoria, l'I/O del disco, il throughput della scheda di rete, ecc.

Descrizioni del dataset:

Per addestrare l'algoritmo di rilevamento anomalie, i dati KPI di training da noi forniti sono mostrati nella tabella 1, con quattro colonne: ID KPI, timestamp, il valore del KPI in quel momento e se il momento è anomalo (etichetta).

Tabella 1 caso di dati KPI di training

Citation Policy

Se desideri citare questo repository, utilizza il seguente DOI:

DOI

oppure usa questo BibTex

root@kitploit:~
 @article{medico2020, 
          title={rob-med/awesome-TS-anomaly-detection}, 
          DOI={10.5281/zenodo.3972944}, 
          abstractNote={A collection of tools and datasets for anomaly detection on time-series data.}, 
          publisher={Zenodo}, author={Roberto Medico}, year={2020}, month={Aug}}
Scarica lo strumento
MIT
✔️
OutlierDetection.jlJuliaRilevamento di outlier veloce, scalabile e flessibile con Julia.MIT✔️
PyODPythonPyOD è un toolkit Python completo e scalabile per rilevare oggetti anomali in dati multivariati.BSD 2-Clause✔️
rupturesPythonRuptures è una libreria Python per il rilevamento offline di punti di cambiamento. Questo pacchetto fornisce metodi per l'analisi e la segmentazione di segnali non stazionari.BSD 2-Clause✔️
EarthGecko SkylinePython3Skyline è un sistema di rilevamento anomalie in tempo reale, progettato per consentire il monitoraggio passivo di centinaia di migliaia di metriche.MIT✔️
di Expedia.com Adaptive AlertingJavaRilevamento anomalie in streaming con selezione e adattamento automatico del modello.Apache-2.0❌
di Arundo ADTKPythonAnomaly Detection Toolkit (ADTK) è un pacchetto Python per il rilevamento di anomalie nelle serie temporali non supervisionato / basato su regole.MPL 2.0❌
di Twitter AnomalyDetectionRAnomalyDetection è un pacchetto R open-source per rilevare anomalie che sia robusto, da un punto di vista statistico, in presenza di stagionalità e di un trend sottostante.GPL❌
di Lytics AnomalyzerGoAnomalyzer implementa una suite di test statistici che restituiscono la probabilità che un dato insieme di input numerici, tipicamente una serie temporale, contenga un comportamento anomalo.Apache-2.0❌
banpeiPythonRilevamento di outlier (teoria di Hotelling) e rilevamento di punti di cambiamento (trasformazione dello spettro singolare) per serie temporali.MIT❌
di Ele.me bansheeGoSistema di rilevamento anomalie per metriche periodiche.MIT❌
CADPythonRilevamento anomalie contestuale per il rilevamento anomalie in tempo reale su dati in streaming (algoritmo vincitore della competizione NAB 2016).AGPL❌
Chaos GeniusPythonMotore analitico basato sul machine learning per il rilevamento di outlier/anomalie e l'analisi delle cause profonde.MIT❌
di Mentat datastream.ioPythonUn framework open-source per il rilevamento di anomalie in tempo reale che utilizza Python, Elasticsearch e Kibana.Apache-2.0❌
DeepADoTSPythonImplementazione e valutazione di 7 tecniche basate sul deep learning per il rilevamento di anomalie su dati di serie temporali.MIT❌
DonutPythonDonut è un algoritmo non supervisionato di rilevamento anomalie per KPI stagionali, basato su Variational Autoencoder.-❌
LoudMLPythonLoud ML è un motore open-source di inferenza su serie temporali costruito su TensorFlow. È utile per prevedere dati, rilevare outlier e automatizzare i processi usando conoscenze future.MIT❌
di Linkedin luminolPythonLuminol è una libreria Python leggera per l'analisi di dati di serie temporali. Le due funzionalità principali che supporta sono il rilevamento di anomalie e la correlazione. Può essere utilizzato per indagare le possibili cause di un'anomalia.Apache-2.0❌
di Numenta NupicC++Numenta Platform for Intelligent Computing è un'implementazione della Memoria Temporale Gerarchica (HTM).AGPL❌
oddstreamRoddstream (Outlier Detection in Data Streams) fornisce supporto in tempo reale per il rilevamento precoce di serie anomale all'interno di una vasta raccolta di dati di serie temporali in streaming.GPL-3❌
PyOddsPythonPyODDS è un sistema Python end-to-end per il rilevamento di outlier con supporto di database. PyODDS fornisce algoritmi di rilevamento outlier che supportano sia dati statici che serie temporali.MIT❌
PySADPythonPySAD è un framework di rilevamento anomalie in streaming con vari modelli online e un set completo di strumenti per la sperimentazione.BSD 3-Clause❌
rrcfPythonImplementazione dell'algoritmo Robust Random Cut Forest per il rilevamento di anomalie su flussi di dati.MIT❌
di Netflix SurusJavaRobust Anomaly Detection (RAD) - Un'implementazione della PCA robusta.Apache-2.0❌
della NASA TelemanomPythonUn framework per l'uso di LSTM per rilevare anomalie in dati di serie temporali multivariate. Include dati di anomalie di veicoli spaziali ed esperimenti delle missioni Mars Science Laboratory e SMAP.custom❌
NomeLinguaggioDescrizioneLicenzaMantenuto
dartsPythondarts è una libreria Python per la manipolazione e la previsione semplice di serie temporali. Contiene una varietà di modelli, dai classici come ARIMA alle reti neurali.Apache-2.0✔️
ETNAPythonetna è una libreria Python per la previsione e l'analisi di serie temporali, con particolare attenzione alla struttura temporale dei dati. Include una varietà di modelli predittivi con interfaccia unificata, insieme a metodi di EDA e validazione.Apache-2.0✔️
di Amazon GluonTSPythonGluonTS è un toolkit Python per la modellazione probabilistica di serie temporali, costruito attorno a MXNet. GluonTS fornisce utility per caricare e iterare su dataset di serie temporali, modelli all'avanguardia pronti per l'addestramento e componenti per definire i propri modelli.Apache-2.0✔️
pmdarimaPythonPorting dell'auto.arima di R con un'interfaccia compatibile con scikit-learn.MIT✔️
di Facebook ProphetPython/RProphet è una procedura per la previsione di dati di serie temporali. Si basa su un modello additivo in cui i trend non lineari vengono adattati con stagionalità annuale e settimanale, oltre alle festività.BSD✔️
PyFluxPythonLa libreria dispone di una buona gamma di modelli moderni per serie temporali, oltre a una flessibile serie di opzioni di inferenza (frequentista e bayesiana) che possono essere applicate a questi modelli.BSD 3-Clause❌
NomeLinguaggioDescrizioneLicenzaMantenuto
di Facebook KatsPythonKats si propone di essere un punto di riferimento unico per l'analisi di serie temporali, inclusi rilevamento, previsione, estrazione/embedding di feature, analisi multivariata, ecc.MIT✔️
MatrixProfilePythonUna libreria Python 3 che rende accessibili a tutti le attività di data mining su serie temporali, utilizzando algoritmi matrix profile.Apache-2.0✔️
di Salesforce MerlionPythonMerlion: un framework di machine learning per l'intelligenza sulle serie temporali, supporta più modelli tra cui ARIMABSD 3-Clause✔️
SaxPyPythonImplementazione generale di SAX, oltre a HOTSAX per il rilevamento di anomalie.GPLv2.0✔️
sktimePythonUn framework unificato per il machine learning con serie temporali. Fornisce algoritmi specializzati per serie temporali e strumenti compatibili con scikit-learn per costruire, ottimizzare e validare modelli di serie temporali per molteplici problemi di apprendimento.BSD 3-Clause✔️
sktime-dlPythonUn pacchetto di estensione per il deep learning con Tensorflow/Keras per sktime.BSD 3-Clause✔️
SqueyC++Software di visualizzazione che consente un'esplorazione approfondita delle serie temporali mostrando tutti gli outlier.MIT✔️
TigramitePythonTigramite è un pacchetto Python per l'analisi causale di serie temporali. Permette di ricostruire in modo efficiente grafi causali da dataset di serie temporali ad alta dimensionalità e di modellare le dipendenze causali ottenute per analisi di mediazione causale e previsione.GPLv3.0✔️
tsflexPythontsflex è un toolkit per serie temporali dedicato all'estrazione e all'elaborazione di feature, flessibile ed efficiente. Questo pacchetto supporta l'estrazione di feature con finestre a passo su dati sequenziali multivariati e campionati in modo irregolare.MIT✔️
tslearnPythontslearn è un pacchetto Python che fornisce strumenti di machine learning per l'analisi di serie temporali. Questo pacchetto si basa sulle librerie scikit-learn, numpy e scipy.BSD 2-Clause✔️
seglearnPythonSeglearn è un pacchetto Python per il machine learning su serie temporali o sequenze. Fornisce una pipeline integrata per segmentazione, estrazione di feature, elaborazione delle feature e stimatore finale.BSD 3-Clause❌
NomeLinguaggioDescrizioneLicenzaMantenuto
di Baidu CurvePythonCurve è uno strumento open-source per aiutare a etichettare le anomalie su dati di serie temporali.Apache-2.0❌
di Microsoft TaganomalyR (dockerized web app)Semplice strumento per etichettare dati di serie temporali. Funziona con dati univariati e multivariati, fornisce una previsione di anomalia di riferimento utilizzando il pacchetto AnomalyDetection di Twitter.MIT❌
KPI IDTimestampValueLabel
0150383100010.80
0150383106012.31
............

Per valutare l'algoritmo di rilevamento anomalie, i dati KPI di test da noi forniti sono mostrati nella tabella 2, con due colonne: ID KPI, timestamp e il valore corrispondente al KPI in quel momento.

Tabella 2 caso di dati KPI di test

KPI IDTimestampValue
0150383100010.8
0150383106012.3
.........