vaeesr


Namevaeesr JSON
Version 0.0.1 PyPI version JSON
download
home_pageNone
SummaryUsing the latent space of a variational autoencoder to perform symbolic regression by sampling equations.
upload_time2024-06-23 16:27:15
maintainerNone
docs_urlNone
authorLisa Artmann
requires_pythonNone
licenseNone
keywords symbolic regression equation discovery variational autoencoder
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            
Variational Autoencoder Embeddings Symbolic Regression (VAEESR)

This python package performs Symbolic Regression by creating an Embedding where semantically similar equations are close to each other and it uses MCMC sampling to find the equation that is the closest to the oberved data. Therefore, is uses three main functions: 

1. `create_dataset` which creates a customizable dataset that can be ajusted for the specific problem at hand. The main parameters are: The x_values for which the functions are evaluated, the range of constants, the maximum tree depth, the possible operators and functions and the total number of equations in the dataset.

2. `create_autoencoder` which trains an autoencoder with the dataset. The some hyperparameters can be ajdusted as well. 

3. `perform_MCMC` which performs the symbolic regression by sampling equations from the autoencoder embedding. 

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "vaeesr",
    "maintainer": null,
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": null,
    "keywords": "Symbolic Regression, Equation Discovery, Variational Autoencoder",
    "author": "Lisa Artmann",
    "author_email": "lisaartmann01@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/8f/7b/77c2fe91070a3cdf037ed85c1c09bd10974755778d837e4aee54c7709cec/vaeesr-0.0.1.tar.gz",
    "platform": null,
    "description": "\nVariational Autoencoder Embeddings Symbolic Regression (VAEESR)\n\nThis python package performs Symbolic Regression by creating an Embedding where semantically similar equations are close to each other and it uses MCMC sampling to find the equation that is the closest to the oberved data. Therefore, is uses three main functions: \n\n1. `create_dataset` which creates a customizable dataset that can be ajusted for the specific problem at hand. The main parameters are: The x_values for which the functions are evaluated, the range of constants, the maximum tree depth, the possible operators and functions and the total number of equations in the dataset.\n\n2. `create_autoencoder` which trains an autoencoder with the dataset. The some hyperparameters can be ajdusted as well. \n\n3. `perform_MCMC` which performs the symbolic regression by sampling equations from the autoencoder embedding. \n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Using the latent space of a variational autoencoder to perform symbolic regression by sampling equations.",
    "version": "0.0.1",
    "project_urls": null,
    "split_keywords": [
        "symbolic regression",
        " equation discovery",
        " variational autoencoder"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1fcc99f4eeccfff34a2313948dcdf149809016f7e26e0edacf010a493a0e98f1",
                "md5": "73eab992f08849eb531c8c2a55d22e10",
                "sha256": "c301dbe5c2ce1d444df44528107ae42cf425eb5a6f21d3508f7646c701829eef"
            },
            "downloads": -1,
            "filename": "vaeesr-0.0.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "73eab992f08849eb531c8c2a55d22e10",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 17296,
            "upload_time": "2024-06-23T16:27:13",
            "upload_time_iso_8601": "2024-06-23T16:27:13.261567Z",
            "url": "https://files.pythonhosted.org/packages/1f/cc/99f4eeccfff34a2313948dcdf149809016f7e26e0edacf010a493a0e98f1/vaeesr-0.0.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8f7b77c2fe91070a3cdf037ed85c1c09bd10974755778d837e4aee54c7709cec",
                "md5": "0dd9744905571e419b41123face293c8",
                "sha256": "731752bdce4262ab8e9b86597d415a88a2494c0331124e42a6d1f25562dd740e"
            },
            "downloads": -1,
            "filename": "vaeesr-0.0.1.tar.gz",
            "has_sig": false,
            "md5_digest": "0dd9744905571e419b41123face293c8",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 15774,
            "upload_time": "2024-06-23T16:27:15",
            "upload_time_iso_8601": "2024-06-23T16:27:15.411860Z",
            "url": "https://files.pythonhosted.org/packages/8f/7b/77c2fe91070a3cdf037ed85c1c09bd10974755778d837e4aee54c7709cec/vaeesr-0.0.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-06-23 16:27:15",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "vaeesr"
}
        
Elapsed time: 0.35090s