awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
yzhao062 avatar

yzhao062/pyod

0
View on GitHub↗
9,878 stars·1,482 forks·Python·BSD-2-Clause·21 viewspyod.readthedocs.io↗

Pyod

PyOD is a Python anomaly detection library used to identify outliers in tabular, time series, graph, text, and image data. It provides a collection of algorithms for detecting anomalous data points and includes a unified detector interface that standardizes input and output signatures across its available detection algorithms.

The project features a multi-modal outlier detector for identifying anomalies across diverse formats including unstructured text and images, as well as a specialized toolkit for graph-based and time-series anomaly detection. It includes an ensemble framework for combining multiple outlier detection models to improve processing speed and prediction accuracy, and an agentic machine learning workflow tool that translates natural language requests into automated detection pipelines.

The library covers a broad range of capabilities, including performance evaluation suites for quantifying detection accuracy against ground truth labels and visualization tools for plotting the distribution of outliers. It also provides model management utilities for persisting artifacts and monitoring tools for feature importance analysis.

Features

  • Anomaly Detection - Provides a comprehensive collection of algorithms to identify outliers and assign binary labels in datasets.
  • Agentic Planning - Provides an AI-driven orchestration layer that translates natural language into structured detection plans.
  • Anomaly Degree Scoring - Provides raw numerical values for each data point to quantify the degree of outlierness.
  • Graph Anomaly Detectors - Identifies structural and attribute outliers in graph-structured data using connectivity analysis.
  • Graph-Based Outlier Detection - Identifies outliers in datasets by analyzing data structures through a graph-based approach.
  • Multi-Modal Detection - Provides the ability to identify outliers across various data formats including unstructured text and images.
  • Unstructured Data Analysis - Chains foundation model encoders with outlier detectors to identify anomalies in text and images.
  • Unified Interfaces - Standardizes input and output signatures across numerous anomaly detection algorithms for consistent model swapping.
  • Multi-Modal AI Toolkits - Offers a toolkit for detecting anomalies across diverse formats including unstructured text, images, and graph data.
  • Outlier Detection - Implements deep learning architectures to distinguish between inliers and outliers.
  • Time Series Detection - Identifies outliers within sequential data by analyzing observation windows to determine if a point is anomalous.
  • MLOps Pipeline Automation - Translates natural-language requests into automated detection pipelines using AI agents.
  • Agentic Workflow Automation - Provides a framework that uses AI agents to translate natural language into automated detection pipelines.
  • Anomaly Detection Metrics - Compares predicted outlier labels and scores against ground-truth data to quantify the performance of a detection model in the project.
  • Anomaly Scoring - Calculates raw anomaly scores and probability estimates for data samples using fitted models.
  • Ensembles - Combines multiple outlier detection models into an ensemble to improve processing speed and prediction accuracy.
  • Histogram-Based Outlier Detection - Identifies anomalies in datasets using histogram-based outlier detection to assign labels and scores.
  • Influence-Based Outlier Detection - Identifies anomalous data points by calculating the influence of each observation on a regression model.
  • Kernel Principal Component Analysis - Uses Kernel PCA to project data into higher-dimensional spaces to identify non-linear patterns and outliers.
  • Median Absolute Deviation - Detects anomalies by calculating the Median Absolute Deviation to determine distance from the median.
  • Minimum Covariance Determinant - Utilizes the Minimum Covariance Determinant algorithm to produce binary labels and anomaly scores.
  • One-Class SVM - Isolates outliers by fitting a boundary around the majority of training data using One-Class SVM.
  • Sampling-Based Detection - Analyzes the distance or density of samples to distinguish outliers from normal observations.
  • Transductive Graph - Identifies outliers in graph data using transductive learning and decomposition.
  • Dual-Autoencoder Graph Detectors - Identifies anomalies in graph data by comparing structural connectivity and node attributes through symmetric reconstruction.
  • Cluster-Based Outlier Detection - Identifies outliers using a cluster-based local outlier factor approach to calculate deviation scores.
  • HDBSCAN Density-Based Detection - Identifies anomalous data points using density-based clustering to separate inliers from outliers.
  • Proximity and Density Analysis - Separates outliers from inliers using proximity-based and density-based detection models.
  • Bagging Ensembles - Uses a feature bagging meta-framework to combine multiple detection models for improved robustness.
  • Feature Bagging Outlier Detection - Identifies anomalous data points by training an ensemble of detectors on random subsets of features.
  • Ensemble Execution Acceleration - Combines multiple outlier detectors into a single model to increase processing speed through parallel execution.
  • Ensemble Result Aggregation - Combines multiple anomaly models into a single ensemble to improve efficiency through parallel result aggregation.
  • Contamination Threshold Optimization - Determines optimal contamination levels for outlier scores using data-driven thresholding approaches.
  • Contamination Threshold Optimizers - Includes logic to determine optimal contamination levels by analyzing the statistical distribution of raw anomaly scores.
  • Prediction Confidence Assessment - Assesses model certainty for each single-sample prediction to reject highly uncertain results.
  • Feature Importance Attribution - Calculates the contribution of each input feature to the detection process to identify which variables influence results in the project.
  • Gaussian Mixture Model Detection - Identifies anomalous data points by fitting a Gaussian Mixture Model and calculating sample likelihood.
  • Generative Adversarial Network Detection - Identifies anomalous data points by training a GAN to learn normal data distributions.
  • Outlier Detection - Identifies anomalous data points by training gradient boosting models on feature sets.
  • k-Nearest Neighbors Outlier Detection - Identifies anomalous data points by calculating the distance to the nearest neighbors.
  • Outlier Detection - Implements kernel density estimation to flag data points in low-density regions as anomalies.
  • Outlier Labeling - Assigns binary labels to distinguish between normal observations and outliers based on learned thresholds.
  • Performance Metrics - Computes performance metrics by comparing predicted outlier labels and scores against known ground truth data in the project.
  • Model Performance Evaluators - Compares predicted outlier scores against ground truth labels to quantify the accuracy of the detection model in the project.
  • Model Prediction Evaluation - Quantifies detection accuracy by comparing predicted outlier scores against ground truth labels.
  • Multi-modal Embedding Generation - Transforms diverse data formats into a common representation for unified outlier scoring.
  • Performance Evaluation Tools - Provides tools for calculating accuracy metrics and visualizing the distribution of detected anomalies.
  • Performance Metrics - Calculates performance metrics by comparing predicted outlier scores against known ground truth labels in the project.
  • Accuracy Calculators - Compares predicted outlier scores against ground truth labels to quantify the accuracy of a detection algorithm in the project.
  • Foundation-Model Encoder Chains - Pairs pretrained deep learning encoders with outlier detectors to extract features from unstructured text and image data.
  • Spectral Residual Analysis - Identifies outliers in sequential data using spectral residual analysis to find abnormal patterns.
  • Severity Scoring - Quantifies the degree of anomaly for data points by calculating raw decision scores.
  • Structural Graph Anomaly Detection - Identifies outliers in graph-structured data by analyzing structural connectivity and node attributes using dual autoencoders.
  • Variational Autoencoders - Implements anomaly detection using Variational Autoencoder architectures to identify outliers via reconstruction error.
  • Connectivity-Based Outlier Analysis - Identifies anomalous data points by analyzing the local density and connectivity of points.
  • Distance-Based Outlier Detection - Identifies anomalous data points by calculating distances between neighbors to detect deviations.
  • PCA-Based Outlier Detection - Identifies anomalous data points by analyzing principal components and calculating deviation scores.
  • Quasi-Monte Carlo Discrepancy Analysis - Identifies anomalous data points by calculating the Quasi-Monte Carlo Discrepancy to determine distribution deviation.
  • Parallel Processing Pipelines - Combines multiple detection models into a parallel execution pipeline to improve processing throughput.
  • Statistical Distribution Visualizers - Plots the distribution of inliers and outliers in a dataset to provide a visual representation of the model in the project.
  • General Machine Learning - Toolkit for detecting outliers in multivariate data.
  • Data Quality and Validation - Outlier and anomaly detection.
  • Data Validation and Anomaly Detection - Toolbox for scalable outlier and anomaly detection.

Star history

Star history chart for yzhao062/pyodStar history chart for yzhao062/pyod

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Pyod

These projects share indexed features with Pyod. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • alan-turing-institute/sktimealan-turing-institute avatar

    alan-turing-institute/sktime

    9,810View on GitHub↗

    sktime is a machine learning framework designed for time series analysis. It provides a unified interface for performing time series forecasting, classification, and anomaly detection, integrating these capabilities into a standardized toolkit compatible with the scikit-learn API. The framework allows for the construction of complex analysis workflows through model pipelining and ensemble-based aggregation. It uses adapter-based integration to wrap external time series libraries, providing a single entry point for diverse algorithmic implementations. Its capabilities cover temporal data tran

    Python
    View on GitHub↗9,810
  • rafaelpadilla/object-detection-metricsrafaelpadilla avatar

    rafaelpadilla/Object-Detection-Metrics

    5,098View on GitHub↗

    This project is an object detection evaluation library and benchmarking tool designed to calculate precision, recall, and average precision for computer vision models. It provides a suite of utilities for parsing bounding box coordinates from text files and calculating spatial overlap to determine detection accuracy. The toolkit features a command line interface for comparing ground truth files against model predictions. It includes a precision-recall curve generator to visualize the relationship between precision and recall across different confidence thresholds and an intersection over unio

    Pythonaverage-precisionbounding-boxesmean-average-precision
    View on GitHub↗5,098
  • rasbt/python-machine-learning-bookrasbt avatar

    rasbt/python-machine-learning-book

    12,614View on GitHub↗

    This project is an educational resource providing practical code examples and implementations of machine learning algorithms using the Python language. It serves as a guide for constructing predictive pipelines, clustering models, and dimensionality reduction within the Scikit-Learn ecosystem. The repository includes comprehensive demonstrations for supervised and unsupervised learning, as well as detailed examples for implementing neural networks and deep architectures. It also provides practical guidance on exporting model parameters to JSON and wrapping trained models in web APIs for produ

    Jupyter Notebook
    View on GitHub↗12,614
  • trekhleb/homemade-machine-learningtrekhleb avatar

    trekhleb/homemade-machine-learning

    24,608View on GitHub↗

    This project provides a collection of machine learning algorithms implemented from scratch in Python. It serves as an educational resource using interactive notebooks that combine code with mathematical explanations to demonstrate the first principles of data science. The repository includes reference implementations for neural networks, such as multilayer perceptrons with backpropagation, and supervised learning models including linear and logistic regression. It also covers unsupervised learning through k-means clustering and Gaussian anomaly detection. The codebase covers a broad range of

    Jupyter Notebook
    View on GitHub↗24,608
Compare all 30 related projects→

Frequently asked questions

What does yzhao062/pyod do?

PyOD is a Python anomaly detection library used to identify outliers in tabular, time series, graph, text, and image data. It provides a collection of algorithms for detecting anomalous data points and includes a unified detector interface that standardizes input and output signatures across its available detection algorithms.

What are the main features of yzhao062/pyod?

The main features of yzhao062/pyod are: Anomaly Detection, Agentic Planning, Anomaly Degree Scoring, Graph Anomaly Detectors, Graph-Based Outlier Detection, Multi-Modal Detection, Unstructured Data Analysis, Unified Interfaces.

Which projects share features with yzhao062/pyod?

Projects with overlapping indexed features include: alan-turing-institute/sktime — sktime is a machine learning framework designed for time series analysis. It provides a unified interface for… rafaelpadilla/object-detection-metrics — This project is an object detection evaluation library and benchmarking tool designed to calculate precision, recall,… trekhleb/homemade-machine-learning — This project provides a collection of machine learning algorithms implemented from scratch in Python. It serves as an… rasbt/python-machine-learning-book — This project is an educational resource providing practical code examples and implementations of machine learning… evidentlyai/evidently — Evidently is an AI observability platform and evaluation framework designed to quantify the performance of machine… open-mmlab/mmocr — mmocr is a PyTorch-based optical character recognition framework designed for training and deploying text detection,…