Skip to content

yaacov/cluster-learn

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

cluster-learn

cluster-learn is a deep learning model that predicts machine metrics.

The model is trained on a public data set (fastStorage[1]) containing metrics recorded from 1,250 VMs used by Netherlands major banks, credit card, insurance and other companies.

For the sake of this POC I have chosen to model CPU Usage [%]. In total there are ~ 1.1 million series in the data set - Split into 75% (~800,000) training set, 25% test set (~200,000).

[1] http://gwa.ewi.tudelft.nl/datasets/gwa-t-12-bitbrains

Setting up a development environment

  1. Download the fastStorage.zip file here.
  2. Unzip the zip file and copy all the .csv files from the underlying directory (A total of 1,250 csv files) to a /data folder in the root of the project.
  3. Run the model in train mode.

Running the model

The model has two modes - "train" and "test":

python3 model.py --mode MODE

Some cool screenshots:

Figure0 Figure1 Figure2

About

Predict machine metrics using Neural Nets!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%