Skip to main content

Sparse Structures for Multivariate Extremes

Project description

scikit-extremes

Sparse Structures for Multivariate Extremes

Summary

Core Concept:

The package scikit-extremes is for sparse multivariate extreme value analysis, structure learning, and robust spectral measure estimation

Key Approaches:

  1. Unsupervised Learning for Extremes: Adapting clustering and PCA specifically for the geometry of "extremal angles".
  2. Extremal Graphical Models: Constructing graphs where nodes are variables and edges represent "extremal dependence".
  3. Concomitant Extremes: Automatically detecting subgroups of variables likely to be extreme at the same time.

Installation

pip install scikit-extremes

For development:

git clone https://github.com/yourusername/scikit-extremes.git
cd scikit-extremes
pip install -e .

Features

A. Data Preprocessing & Marginal Transformation

  • to_unit_pareto: Transform arbitrary data to standard Unit Pareto scale.
  • threshold_selection: Tools for selecting the threshold $u$.

B. Empirical Estimation

  • SpectralMeasureEstimator: Fit the empirical spectral measure using Maximum Empirical Likelihood Estimation (MELE).
  • ExtremalCoefficient: Compute $\chi$ and $\eta$ coefficients.

C. Unsupervised Learning for Extremes

  • ExtremalClustering: Spherical K-Means for extremal angles.
  • ExtremalPCA: Dimensionality reduction for extremal angles.

D. Extremal Graphical Models

  • HuslerReissGraph: Estimate the Hüsler-Reiss variogram matrix and infer graph structure.

Usage

(Example usage would go here - refer to documentation for details)

Requirements

  • CPU: Modern dual-core processor.
  • RAM: 8 GB+ recommended.
  • Python: 3.8+
  • Dependencies: numpy, scipy

References

This project incorporates research from the following papers:

  • Maximum empirical likelihood estimation of the spectral measure of an extreme-value distribution John H. J. Einmahl, Johan Segers arXiv:0812.3485

  • Sparse Structures for Multivariate Extremes Sebastian Engelke, Jevgenijs Ivanovs arXiv:2004.12182

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

scikit_extremes-0.1.0.tar.gz (12.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

scikit_extremes-0.1.0-py3-none-any.whl (9.4 kB view details)

Uploaded Python 3

File details

Details for the file scikit_extremes-0.1.0.tar.gz.

File metadata

  • Download URL: scikit_extremes-0.1.0.tar.gz
  • Upload date:
  • Size: 12.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for scikit_extremes-0.1.0.tar.gz
Algorithm Hash digest
SHA256 140485414cddb368d99ad65392dbd1d406e6cd2f7f83499a1aeb80739a979398
MD5 b09336a4e88d6eb8e081527bd2d82e06
BLAKE2b-256 a75b12735bc1334f8918013b65f5e36c694d0b35cafb760872b3844bc89d404e

See more details on using hashes here.

Provenance

The following attestation bundles were made for scikit_extremes-0.1.0.tar.gz:

Publisher: publish.yml on kuslavicek/scikit-extremes

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file scikit_extremes-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for scikit_extremes-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 92fa4f847140d4b2ca7fff1c870380c4c78acd98f4fa7f45409ba2ba130c8c86
MD5 8cd5e2d4487d2ec8e76b4c1faa82e97c
BLAKE2b-256 b1bd48877217f1edc5ee7160286e539702582097def9c205a3d52b330719eec4

See more details on using hashes here.

Provenance

The following attestation bundles were made for scikit_extremes-0.1.0-py3-none-any.whl:

Publisher: publish.yml on kuslavicek/scikit-extremes

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page