pyknos


Namepyknos JSON
Version 0.16.0 PyPI version JSON
download
home_pageNone
Summarydon't regress. A package for neural conditional density estimation.
upload_time2024-08-20 09:51:22
maintainerNone
docs_urlNone
authorNone
requires_python>=3.8
licenseNone
keywords conditional density estimation mixture density networks normalizing flows diffusion models pytorch
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            [![PyPI version](https://badge.fury.io/py/pyknos.svg)](https://badge.fury.io/py/pyknos)
[![Contributions welcome](https://img.shields.io/badge/contributions-welcome-brightgreen.svg?style=flat)](https://github.com/sbi-dev/pyknos/blob/master/CONTRIBUTING.md)
[![GitHub license](https://img.shields.io/github/license/mackelab/pyknos)](https://github.com/mackelab/sbi/blob/master/LICENSE.txt)

## Description

Python package for conditional density estimation. It either wraps or
implements diverse conditional density estimators.

### Density estimation with normalizing flows

This package provides pass-through access to all the
functionalities of [nflows](https://github.com/bayesiains/nflows).

## Installation

`pyknos` requires Python 3.8 or higher. A GPU is not required, but can lead to speed-up
in some cases. We recommend using a
[`conda`](https://docs.conda.io/en/latest/miniconda.html) virtual environment
([Miniconda installation instructions](https://docs.conda.io/en/latest/miniconda.html)).
If `conda` is installed on the system, an environment for installing `pyknos` can be
created as follows:

```commandline
$ conda create -n pyknos_env python=3.12 && conda activate pyknos_env
```

Independent of whether you are using `conda` or not, `pyknos` can be installed using `pip`:

```commandline
pip install pyknos
```

## Examples

See the [`sbi` repository](https://github.com/sbi-dev/sbi) for examples of using pyknos.

## Name

pyknós (πυκνός) is the transliterated Greek root for density
(pyknótita) and also means *sagacious*.

## Copyright notice

This program is free software: you can redistribute it and/or modify
it under the terms of the Apache License 2.0., see LICENSE for more details.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU Affero General Public License for more details.

## Acknowledgments

Thanks to Artur Bekasov, Conor Durkan and George Papamarkarios for
their work on [nflows](https://github.com/bayesiains/nflows).

The MDN implementation in this package is based on Conor M. Durkan's.

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "pyknos",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": null,
    "keywords": "conditional density estimation, mixture density networks, normalizing flows, diffusion models, PyTorch",
    "author": null,
    "author_email": "sbi-dev <simulation.based.inference@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/71/7c/2688c3c4de39bb8fd0f3e9ca53d6910ddcbbac69be45f344d33d24f8e79b/pyknos-0.16.0.tar.gz",
    "platform": null,
    "description": "[![PyPI version](https://badge.fury.io/py/pyknos.svg)](https://badge.fury.io/py/pyknos)\n[![Contributions welcome](https://img.shields.io/badge/contributions-welcome-brightgreen.svg?style=flat)](https://github.com/sbi-dev/pyknos/blob/master/CONTRIBUTING.md)\n[![GitHub license](https://img.shields.io/github/license/mackelab/pyknos)](https://github.com/mackelab/sbi/blob/master/LICENSE.txt)\n\n## Description\n\nPython package for conditional density estimation. It either wraps or\nimplements diverse conditional density estimators.\n\n### Density estimation with normalizing flows\n\nThis package provides pass-through access to all the\nfunctionalities of [nflows](https://github.com/bayesiains/nflows).\n\n## Installation\n\n`pyknos` requires Python 3.8 or higher. A GPU is not required, but can lead to speed-up\nin some cases. We recommend using a\n[`conda`](https://docs.conda.io/en/latest/miniconda.html) virtual environment\n([Miniconda installation instructions](https://docs.conda.io/en/latest/miniconda.html)).\nIf `conda` is installed on the system, an environment for installing `pyknos` can be\ncreated as follows:\n\n```commandline\n$ conda create -n pyknos_env python=3.12 && conda activate pyknos_env\n```\n\nIndependent of whether you are using `conda` or not, `pyknos` can be installed using `pip`:\n\n```commandline\npip install pyknos\n```\n\n## Examples\n\nSee the [`sbi` repository](https://github.com/sbi-dev/sbi) for examples of using pyknos.\n\n## Name\n\npykn\u00f3s (\u03c0\u03c5\u03ba\u03bd\u03cc\u03c2) is the transliterated Greek root for density\n(pykn\u00f3tita) and also means *sagacious*.\n\n## Copyright notice\n\nThis program is free software: you can redistribute it and/or modify\nit under the terms of the Apache License 2.0., see LICENSE for more details.\n\nThis program is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\nGNU Affero General Public License for more details.\n\n## Acknowledgments\n\nThanks to Artur Bekasov, Conor Durkan and George Papamarkarios for\ntheir work on [nflows](https://github.com/bayesiains/nflows).\n\nThe MDN implementation in this package is based on Conor M. Durkan's.\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "don't regress. A package for neural conditional density estimation.",
    "version": "0.16.0",
    "project_urls": {
        "source": "https://github.com/sbi-dev/pyknos",
        "tracker": "https://github.com/sbi-dev/pyknos/issues"
    },
    "split_keywords": [
        "conditional density estimation",
        " mixture density networks",
        " normalizing flows",
        " diffusion models",
        " pytorch"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d9f917fa7c008baa6eb09e5a0f58814d802d6791cb4cff1ff6c2f6fc2fbf711a",
                "md5": "2e239cf116af8252afb94a51bade3698",
                "sha256": "92d00e0d67de289a873a38853287629a149f50d6d652defd43822fce5055a6fb"
            },
            "downloads": -1,
            "filename": "pyknos-0.16.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "2e239cf116af8252afb94a51bade3698",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 13405,
            "upload_time": "2024-08-20T09:51:20",
            "upload_time_iso_8601": "2024-08-20T09:51:20.434653Z",
            "url": "https://files.pythonhosted.org/packages/d9/f9/17fa7c008baa6eb09e5a0f58814d802d6791cb4cff1ff6c2f6fc2fbf711a/pyknos-0.16.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "717c2688c3c4de39bb8fd0f3e9ca53d6910ddcbbac69be45f344d33d24f8e79b",
                "md5": "1bcb209d0371fdadf5881cd534a4b653",
                "sha256": "4e1db834d8a5fd847882a081937732fea6798668b72293ae052765e7bfc371c3"
            },
            "downloads": -1,
            "filename": "pyknos-0.16.0.tar.gz",
            "has_sig": false,
            "md5_digest": "1bcb209d0371fdadf5881cd534a4b653",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 15089,
            "upload_time": "2024-08-20T09:51:22",
            "upload_time_iso_8601": "2024-08-20T09:51:22.091402Z",
            "url": "https://files.pythonhosted.org/packages/71/7c/2688c3c4de39bb8fd0f3e9ca53d6910ddcbbac69be45f344d33d24f8e79b/pyknos-0.16.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-08-20 09:51:22",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "sbi-dev",
    "github_project": "pyknos",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "pyknos"
}
        
Elapsed time: 3.46812s