Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* resolve merge conflicts * start fixing things * make a simple test pass * fix some more tests * fix some more tests * add scaling for VI * add shape check * aet -> at * use rvs_to_values from the model in opi.py * refactor cloning routines (fix pymc references) * Run pre-commit and include VI tests in pytest workflow (rebase) * Run pre-commit and include VI tests in pytest workflow * seems like Grouped inference not working * spot an error in a simple test case * fix the test case with grouping * fix sampling with changed shape * remove not implemented error for local inference * support inferencedata * get rid of shape error for batched mvnormal * do not support AEVB with an error message * fix some meore tests * fix some more tests * fix full rank test * fix tests * test vi * fix conversion function * propagate model * fix * fix elbo * fix elbo full rank * Fixing broken scaling with float32 * ignore a nasty test * xfail one test with float 32 * fix pre commit * fix import * fix import.1 * Update pymc/variational/opvi.py Co-authored-by: Thomas Wiecki <thomas.wiecki@gmail.com> * fix docstrings * fix error with nans * remove TODO comments * print statements to logging * revert bart test * fix pylint issues * fix test bart * fix interence_data in init * ignore pickling problems * fix aevb test * fix name error * xfail test ramdom fn * mark xfail * refactor test * xfail fix * fix xfail syntax * pytest * test fixed * 5090 fixed * do not test local flows * change model.logpt not to return float * add a test for the replacenent in the graph * fix sample node functionality * Fix test with var replacement * add uncommited changes * resolve @ricardoV94's comment about initial point * restore test_bart.py as in main branch * resolve duplicated _get_scaling function * change job order * use commit initial point in the test file * use compute initial point in the opvi.py * remove unnessesary pattern broadcast * mark test as xfail before aesara release * Do not mark anything but just wait for the new release * use compute_initial_point * Update pymc/variational/opvi.py Co-authored-by: Thomas Wiecki <thomas.wiecki@gmail.com> * run upgraded pre-commit * move pipe back * Update pymc/variational/opvi.py Co-authored-by: Ricardo Vieira <28983449+ricardoV94@users.noreply.github.com> * Update pymc/variational/opvi.py Co-authored-by: Ricardo Vieira <28983449+ricardoV94@users.noreply.github.com> * Update pymc/variational/opvi.py Co-authored-by: Ricardo Vieira <28983449+ricardoV94@users.noreply.github.com> * Add removed newline * Use compile_pymc instead of aesara.function * Replace None by empty list in output * Apply suggestions from code review Co-authored-by: Michael Osthege <michael.osthege@outlook.com> Co-authored-by: Michael Osthege <m.osthege@fz-juelich.de> Co-authored-by: Thomas Wiecki <thomas.wiecki@gmail.com> Co-authored-by: Michael Osthege <michael.osthege@outlook.com> Co-authored-by: Ricardo Vieira <28983449+ricardoV94@users.noreply.github.com> Co-authored-by: Ricardo <ricardo.vieira1994@gmail.com>
- Loading branch information