Skggm Versions Save

Scikit-learn compatible estimation of general graphical models

0.2.8

5 years ago

0.2.7

6 years ago

New in this version:

  • python3 support
  • Adds alternatives to np.corrcoef and np.cov to initialize sample covariance, namely the spearman rank correlation and kendall's tau concordance correlation
  • Config for Travis continuous integration testing on repo

0.2.6

7 years ago

Fixes include:

  • AdaptiveGraphLasso doesn't break when passing in an estimator with a sparkContext
  • Better results and debugging with estimator_suite_spark.py
  • Sets default ModelAverage estimator to QuicGraphLasso instead of cross-validation version (much faster).

0.2.5

7 years ago

This release upgrades

  • MonteCarloProfile in inverse_covariance.profiling
  • ModelAverage
  • QuicGraphLassoCV

to support naive parallelization via a sparkContext if instantiated with the parameter sc.

0.2.0

7 years ago

Improvements to inverse_covariance

Major update to the inverse_covariance.profiling submodule

Includes new initial tools for profiling methods. Specifically:

  1. MonteCarloProfile: A workshop to measure the performance of an estimator on multivariate normal samples, given a graph generator (that generates covariance, precision, and adjacency matrices), and a set of metrics to compute in each trial.
  2. Graph: Base class and utilities to build common sparse graphs
  3. Specific graph generator classes: LatticeGraph, ClusterGraph, and ErdosRenyiGraph,
  4. Set of common metrics for profiling in inverse_covariance.profiling.metrics

An example usage can be found in examples/profiling_example.py or in inverse_covariance/profiling/tests.

v0.1.0

7 years ago

This release includes initial sklearn-compatible interface for the QUIC algorithm as well as several model selection routines. Primary classes include QuicGraphLasso, QuicGraphLassoCV, QuicGraphLassoEBIC, ModelAverage, and AdaptiveGraphLasso. We also provide some initial examples and early versions of profiling tools.