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

mud - testing triggers

- Jupyter Notebook
Published by mathematicalmichael over 5 years ago