Recent Releases of https://github.com/google-deepmind/pgmax

https://github.com/google-deepmind/pgmax - v0.6.1

What has changed

  • Fix installing setup requirements
  • Remove use of deprecated jnp.NINF
  • Remove use of deprecated np.product

- Jupyter Notebook
Published by StannisZhou almost 3 years ago

https://github.com/google-deepmind/pgmax - v0.6.0

What has changed

⚠️ This release changes the high-level API ⚠️

Deprecation notice

  • bp.run_bp is deprecated in favor of bp.run. bp.run_bp will be removed in future releases.
  • Dropped support for python 3.7.

New features

Changes

  • Implemented a unified interface for the BP and the SDLP solvers.
    • Solvers can be created via python inferer = infer.build_inferer(fg.bp_state, backend=BACKEND) where BACKEND can be "bp" or "sdlp".
  • Added a run_with_diffs function to the BP solver to monitor BP convergence.
  • Improved the stability of message updates at low temperatures for logical factors and pool factors.
  • Improved the numerical stability of the messages / potentials clipping.
  • Improved the handling of various corner cases, including variables with single state, empty variable groups, energy with infinite potentials, etc..

Examples

  • Updated all example colabs to use the new unified interface.
  • Added a colab notebook which uses the SDLP solver to
    1. Run inference on an Ising Model and compare its results with BP
    2. Extract sparse feature activations from visually complex binary scenes.

- Jupyter Notebook
Published by antoine-dedieu about 3 years ago

https://github.com/google-deepmind/pgmax - v0.5.1

What has changed

- Jupyter Notebook
Published by antoine-dedieu about 3 years ago

https://github.com/google-deepmind/pgmax - v0.5.0

PGMax is now part of DeepMind 🎉!

Following the acquisition of Vicarious by Alphabet in 2022, PGMax developments have now moved from Vicarious to DeepMind.

What has changed

- Jupyter Notebook
Published by antoine-dedieu over 3 years ago