Skip to content

Latest commit

 

History

History
59 lines (46 loc) · 1.87 KB

README.md

File metadata and controls

59 lines (46 loc) · 1.87 KB

Introduction

Beymani consists of set of Hadoop, Spark and Storm based tools for outlier and anamoly detection, which can be used for fraud detection, intrusion detection.

Philosophy

  • Simple to use
  • Input output in CSV format
  • Metadata defined in simple JSON file
  • Extremely configurable with tons of configuration knobs

Blogs

The following blogs of mine are good source of details of beymani

Algorithms

  • Multi variate instance distribution model
  • Multi variate sequence or multi gram distribution model
  • Average instance Distance
  • Relative instance Density
  • Markov chain with sequence data
  • Instance clustering
  • Sequence clustering

Getting started

Project's resource directory has various tutorial documents for the use cases described in the blogs.

Build

For Hadoop 1

  • mvn clean install

For Hadoop 2 (non yarn)

  • git checkout nuovo
  • mvn clean install

For Hadoop 2 (yarn)

  • git checkout nuovo
  • mvn clean install -P yarn

For Spark

  • mvn clean install
  • sbt publishLocal
  • in ./spark sbt clean package

Help

Please feel free to email me at [email protected]

Contribution

Contributors are welcome. Please email me at [email protected]