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:
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.
create_autoencoder which trains an autoencoder with the dataset. Some hyperparameters can be adjusted as well.
perform_MCMC which performs the symbolic regression by sampling equations from the autoencoder embedding.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
25944f76c6282624514ea2d778f0cf5e2fa4aadabec00ab2b3f0f7bcc3c50330
|
|
| MD5 |
16ab56e4a92a521efbfcc80870fd76f1
|
|
| BLAKE2b-256 |
ece1eefdf3944b7296338da0d246555d4f44f5d3b7356d68285cc4afd9b6bd61
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
82d452693820516213378f283318039fd3c01f7a7d79aa1aa148542796c17988
|
|
| MD5 |
c2ac6e22ffdceffb496406c436fb4caa
|
|
| BLAKE2b-256 |
62bc7b0974a949d47e27810485c4888c8d9fefd3268075917b8c7dc51cb7e8ba
|