Skip to content

andrewenoble/net-detect

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Network Anomaly Detection and PCA

By Andrew Noble

About

This repo contains the Python files used to demonstrate the utility of a Principal Component Analysis (PCA) as a simple and scalable first step in searching for anomalous behavior in large spatiotemporal data sets. Two such data sets, one on the San Francisco bike share program and the other on UK measles outbreaks following World War II, are analyzed here. Code in the bikeshare directory reproduces the results discussed on this webpage. Code in the measles directory reproduces the results discussed on this webpage. Code in the util directory is used by both bikeshare and measles.

Requirements

  • Python (numpy, scipy, pandas, pickle, cartopy, matplotlib, pylab)

Usage

Clone the repo.

git clone https://github.com/andrewenoble/net-detect.git
cd net-detect

From the net-detect directory, decend into either the measles or bikeshare directory. Further usage instructions can be found there in another README.md file.

Acknowledgements

This work is support by an NSF INSPIRE award from the National Science Foundation.

About

Network Anomaly Detection and PCA

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published