Skip to main content

Sparse Optimisation Research Code: A Python package for sparse coding and dictionary learning

Project description

SPORCO is a Python package for solving optimisation problems with sparsity-inducing regularisation. These consist primarily of sparse coding and dictionary learning problems, including convolutional sparse coding and dictionary learning, but there is also support for other problems such as Total Variation regularisation and Robust PCA. The optimisation algorithms in the current version are based on the Alternating Direction Method of Multipliers (ADMM) or on the Fast Iterative Shrinkage-Thresholding Algorithm (PGM).

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

sporco-0.2.1.tar.gz (4.6 MB view details)

Uploaded Source

Built Distribution

sporco-0.2.1-py3-none-any.whl (4.5 MB view details)

Uploaded Python 3

File details

Details for the file sporco-0.2.1.tar.gz.

File metadata

  • Download URL: sporco-0.2.1.tar.gz
  • Upload date:
  • Size: 4.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.10

File hashes

Hashes for sporco-0.2.1.tar.gz
Algorithm Hash digest
SHA256 ec8bb48e897738b20e42fffabae450a16d997f6f0ed182cc81985e3db11fe150
MD5 3004350729be2c6ef7f3756a41b6e975
BLAKE2b-256 ea39277f7c743191eb4c4c4ce134a7380cfbffc06a0f45a9520a9cd1b37f7f90

See more details on using hashes here.

File details

Details for the file sporco-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: sporco-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 4.5 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.10

File hashes

Hashes for sporco-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 38d731db804c9408561a9e3141850e530db86f883e5e705a2666c97a11ba4b63
MD5 68a94d839707a426a751db4a98c47fa8
BLAKE2b-256 f393a7ee94201496c42bfa8443f5d4329f90aa4458555febbcc611e487d0656e

See more details on using hashes here.

Supported by

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