Recent Releases of mud
mud - update readme
Full Changelog: https://github.com/mathematicalmichael/mud/compare/v0.1.1...v0.1.2
- Jupyter Notebook
Published by mathematicalmichael about 2 years ago
mud - compatibility updates: python 3.7-3.12
Most of this is styling, type-hinting, CI/CD upgrades. The check for the presence of TeX has been fixed to be much more robust, and many CI tests verified compatibility with mud-examples both with and without TeX present.
What's Changed
- housekeeping by @mathematicalmichael in https://github.com/mathematicalmichael/mud/pull/71
- dependabot by @mathematicalmichael in https://github.com/mathematicalmichael/mud/pull/75
- make check for latex more robust by @mathematicalmichael in https://github.com/mathematicalmichael/mud/pull/74
- correctly handle rc defaults by @mathematicalmichael in https://github.com/mathematicalmichael/mud/pull/76
- use 3.7-compatible path unlink syntax by @mathematicalmichael in https://github.com/mathematicalmichael/mud/pull/77
Full Changelog: https://github.com/mathematicalmichael/mud/compare/v0.1post0...v0.1.1
- Jupyter Notebook
Published by mathematicalmichael about 2 years ago
mud - update compatibility for python 3.7
Full Changelog: https://github.com/mathematicalmichael/mud/compare/v0.1.1rc1...v0.1.1rc2
What's Changed
- correctly handle rc defaults by @mathematicalmichael in https://github.com/mathematicalmichael/mud/pull/76
- use 3.7-compatible path unlink syntax by @mathematicalmichael in https://github.com/mathematicalmichael/mud/pull/77
Full Changelog: https://github.com/mathematicalmichael/mud/compare/v0.1.1rc1...v0.1.1rc3
- Jupyter Notebook
Published by mathematicalmichael about 2 years ago
mud - latex robustness check
mud-examples still seems to need TeX. I'd like to somehow figure out how to avoid this (as was possible in earlier versions) but... may not be worth trying (the labels look nicer, it's just a heavy dependency).
needs further testing. hence release candidate.
- Jupyter Notebook
Published by mathematicalmichael about 2 years ago
mud - styling, linting, typing, support for more python versions
What's Changed
- housekeeping by @mathematicalmichael in https://github.com/mathematicalmichael/mud/pull/71
Full Changelog: https://github.com/mathematicalmichael/mud/compare/v0.1.1dev0...v0.1.1rc0
- Jupyter Notebook
Published by mathematicalmichael about 2 years ago
mud - paper release: scikit-learn bugfix
all this changes is sklearn -> scikit-learn due to an upstream change in the library.
- Jupyter Notebook
Published by mathematicalmichael about 2 years ago
mud - release for paper
major refactor for paper. merges in github.com/mathematicalmichael/mud-examples into this repo.
rc3 and rc2 are associated with git history that's no longer here. rc4 is a force-pushed re-working of PR #55 via PR #65
maintains full compatibility with mud-examples but only if latex is installed.
figure filename "tikonov" -> "tikhonov" fixed.
- Jupyter Notebook
Published by mathematicalmichael over 3 years ago
mud - merge mud examples in
now conforms to type checks
- Jupyter Notebook
Published by mathematicalmichael over 3 years ago
mud - improve testing
changes behavior in passing a distribution that is not frozen.
- Jupyter Notebook
Published by mathematicalmichael over 4 years ago
mud - weights option for updated densities (hotfix)
option for weighting the initial density by samples if the weights keyword is passed to the DensityProblem class.
Fixes bug introduced by 0.0.27
- Jupyter Notebook
Published by mathematicalmichael over 4 years ago
mud - readthedocs release
automatic building of documentation using readthedocs. creating tag so that stable points to a good looking document.
- Jupyter Notebook
Published by mathematicalmichael over 4 years ago
mud - update packaging + other quality of life improvements
:shipit: packaging now compliant with PEP 517 + PEP 518 🌟 linting with black + flake8 🔧 fixed codecov history + added coveralls 🥇 updated workflows 📛 new badges in README
- Jupyter Notebook
Published by mathematicalmichael over 4 years ago
mud - maps for repeated observations
more efficient computation for maps which represented repeated measurements on the same quantity of interest
- Jupyter Notebook
Published by mathematicalmichael almost 5 years ago
mud - stable MAP solution
verified by playing with up to 500 measurements over a bunch of examples.
- Jupyter Notebook
Published by mathematicalmichael almost 5 years ago
mud - stability bugfixes with map solution for high N, low sd
fix for v0.0.22, which was published from the wrong commit. this version removes division by the evidence when computing the posterior distribution. since it is a constant, there is no benefit in doing this when using it for parameter estimation.
- Jupyter Notebook
Published by mathematicalmichael almost 5 years ago
mud - adds runtime
a wip, but in the spirit of main reflecting the latest versions... publishing.
- Jupyter Notebook
Published by mathematicalmichael about 5 years ago
mud - package cleanup
removing some dead weight.
- Jupyter Notebook
Published by mathematicalmichael about 5 years ago
mud - optional log-posterior for numerical stability
experimenting with how to compute the map point, particularly with small standard deviations (0.1) and many measurements (over 500), revealed stability problems (overflow errors). this release gives the option to pass log=True to map_problem
- Jupyter Notebook
Published by mathematicalmichael about 5 years ago
mud - handle multiple QoI
support for vector-valued MUD solutions. no checks on max number of output dimensions, allowed to exceed input dimension, may cause uncertain behavior. may change in future to restrict to max equal to input dimension.
observed distribution already has .prod(axis=1) so support should be handled by default. needs tests.
- Jupyter Notebook
Published by mathematicalmichael about 5 years ago
mud - bugfix for initial / prior densities
now uniforms are set as the default, not normals.
- Jupyter Notebook
Published by mathematicalmichael about 5 years ago
mud - solver for map point
implements MVP functionality for MAP point solution. Only difference in syntax between it and the MUD one is that a) you pass data as part of the likelihood definition, b) the second argument it takes has to have each column being a measurement. In the MUD one, we pass pre-transformed data.
- Jupyter Notebook
Published by mathematicalmichael about 5 years ago
mud - solver for mud point
implements sample-based solver with MVP functionality. This allows BET to no longer be required for solving the inverse problem.
- Jupyter Notebook
Published by mathematicalmichael about 5 years ago
mud - Release Candidate: Solver
Adding a DensityProblem class in mud.base which implements a bare-bones version of BET's discretization implemented in 2.3.0 but not ported to 3.0.0+
- Jupyter Notebook
Published by mathematicalmichael about 5 years ago
mud - WME map + MAP bugfix
adding coverage, found a bug going back to v0.0.11 with ravel... shape mismatches are the worst.
- Jupyter Notebook
Published by mathematicalmichael about 5 years ago
mud - cleaner code
just a bunch of linting changes
- Jupyter Notebook
Published by mathematicalmichael over 5 years ago
mud - proper and consistent ravel behavior
uses code inspired by scikit-learn to handle different shapes, moves all the logic to a central processing function, and in doing so performs a significant refactor of the core functions.
- Jupyter Notebook
Published by mathematicalmichael over 5 years ago
mud - messing around with shapes
going with the ravel() structure for a bit, may not persist. I want to respect the same shape-defaults as scikit learn does.
- Jupyter Notebook
Published by mathematicalmichael over 5 years ago
mud - adding defaults for map and mud_alt
- Jupyter Notebook
Published by mathematicalmichael over 5 years ago
mud - Fix norm calculation for vectors
0.0.7 introduced an inadvertent bug wherein functionality for vector-valued norm evaluations was taken out by returning result[0] instead of result in mynorm. This fixes the behavior and enforces it with a test.
- Jupyter Notebook
Published by mathematicalmichael over 5 years ago
mud - clean up release
major clean-up of functions, adding tests (finally), though still need more.
- Jupyter Notebook
Published by mathematicalmichael over 5 years ago
mud - Numerically Stable MUD solution
Also provides alternative formulation. Pseudo-inverse is used for stability purposes.
- Jupyter Notebook
Published by mathematicalmichael over 5 years ago
mud - CI/CD refined
This release establishes the practice of automated publishing when new tags are created, either from command line or from github.
- Jupyter Notebook
Published by mathematicalmichael over 5 years ago