Model Hub

Search and discover anomaly detection models. 7 packages available.

7 packages

basic_model

OpenUBA
v1.0.0

Basic model demonstrating Spark, Elasticsearch, and local CSV data adapters. Supports both v1 (execute) and v2 (train/infer) interfaces for backward compatibility.

Pythondata-adapterspark
openuba install basic_model

model_1

OpenUBA
v0.1.0

Mock model for testing the V2 model interface. Simulates training with 95% accuracy and generates sample inference results. Great reference implementation for building new models.

Pythonmocktesting
openuba install model_1

model_sklearn

OpenUBA
v1.0.0

Isolation Forest anomaly detection using scikit-learn. Identifies statistical outliers using tree-based ensemble methods. Returns risk scores on a 0-100 scale with anomaly classifications.

scikit-learnisolation-forestanomaly-detection
openuba install model_sklearn

model_tensorflow

OpenUBA
v1.0.0

TensorFlow Dense Autoencoder for reconstruction-error-based anomaly detection. Uses a symmetric encoder-decoder architecture with MSE loss to identify anomalous patterns in numeric data.

TensorFlowautoencoderdeep-learning
openuba install model_tensorflow

model_pytorch

OpenUBA
v1.0.0

PyTorch Autoencoder for reconstruction-error-based anomaly detection. Uses an encoder-decoder architecture with ReLU activations and MSE loss, trained with Adam optimizer.

PyTorchautoencoderdeep-learning
openuba install model_pytorch

model_keras

OpenUBA
v1.0.0

LSTM Autoencoder for sequential and temporal anomaly detection. Uses Keras LSTM layers with RepeatVector architecture, treating features as time steps for sequence reconstruction.

Keraslstmautoencoder
openuba install model_keras

model_networkx

OpenUBA
v1.0.0

Graph-based anomaly detection using NetworkX. Constructs graphs from entity relationships and uses PageRank centrality to identify anomalous nodes with high connectivity or influence.

NetworkXgraph-analysispagerank
openuba install model_networkx