Skip to main content

Using the latent space of a variational autoencoder to perform symbolic regression by sampling equations.

Project description

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 observed data. Therefore, it uses three main functions:

  1. create_dataset which creates a customizable dataset that can be adjusted 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. Some hyperparameters can be adjusted as well.

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

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

vaeesr-0.0.3.tar.gz (15.9 kB view details)

Uploaded Source

Built Distribution

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

vaeesr-0.0.3-py3-none-any.whl (17.3 kB view details)

Uploaded Python 3

File details

Details for the file vaeesr-0.0.3.tar.gz.

File metadata

  • Download URL: vaeesr-0.0.3.tar.gz
  • Upload date:
  • Size: 15.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.11.8

File hashes

Hashes for vaeesr-0.0.3.tar.gz
Algorithm Hash digest
SHA256 25944f76c6282624514ea2d778f0cf5e2fa4aadabec00ab2b3f0f7bcc3c50330
MD5 16ab56e4a92a521efbfcc80870fd76f1
BLAKE2b-256 ece1eefdf3944b7296338da0d246555d4f44f5d3b7356d68285cc4afd9b6bd61

See more details on using hashes here.

File details

Details for the file vaeesr-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: vaeesr-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 17.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.11.8

File hashes

Hashes for vaeesr-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 82d452693820516213378f283318039fd3c01f7a7d79aa1aa148542796c17988
MD5 c2ac6e22ffdceffb496406c436fb4caa
BLAKE2b-256 62bc7b0974a949d47e27810485c4888c8d9fefd3268075917b8c7dc51cb7e8ba

See more details on using hashes here.

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