Recent Releases of https://github.com/computationalpsychiatry/pyhgf

https://github.com/computationalpsychiatry/pyhgf - v0.2.7

What's Changed

  • add unbounded posterior updates for volatility parents by @LegrandNico in https://github.com/ComputationalPsychiatry/pyhgf/pull/262
  • support python 3.13 by @LegrandNico in https://github.com/ComputationalPsychiatry/pyhgf/pull/299
  • v0.2.7 by @LegrandNico in https://github.com/ComputationalPsychiatry/pyhgf/pull/300

Full Changelog: https://github.com/ComputationalPsychiatry/pyhgf/compare/v0.2.6...v0.2.7

- Python
Published by LegrandNico 9 months ago

https://github.com/computationalpsychiatry/pyhgf - v0.2.6

What's Changed

  • add graphviz as dependency by @LegrandNico in https://github.com/ComputationalPsychiatry/pyhgf/pull/293
  • update docs on binary node by @LegrandNico in https://github.com/ComputationalPsychiatry/pyhgf/pull/294
  • use jax.nn.sigmoid by default by @LegrandNico in https://github.com/ComputationalPsychiatry/pyhgf/pull/295
  • hide unobserved values when using plot_node() by @LegrandNico in https://github.com/ComputationalPsychiatry/pyhgf/pull/296
  • create wheels for multiple Python version and OS support by @LegrandNico in https://github.com/ComputationalPsychiatry/pyhgf/pull/297
  • update cargo configuration and CI file by @LegrandNico in https://github.com/ComputationalPsychiatry/pyhgf/pull/298

Full Changelog: https://github.com/ComputationalPsychiatry/pyhgf/compare/v0.2.5...v0.2.6

- Python
Published by LegrandNico 10 months ago

https://github.com/computationalpsychiatry/pyhgf - v0.2.5

What's Changed

  • Add observation types to belief_propagation by @SylvainEstebe in https://github.com/ComputationalPsychiatry/pyhgf/pull/274
  • add an action component to the belief propagation step by @LegrandNico in https://github.com/ComputationalPsychiatry/pyhgf/pull/287
  • fix links and proofs rendering in the documentation by @LegrandNico in https://github.com/ComputationalPsychiatry/pyhgf/pull/288
  • add generative sampling functionalities to the Network class by @SylvainEstebe in https://github.com/ComputationalPsychiatry/pyhgf/pull/290
  • use ruff for linting by @LegrandNico in https://github.com/ComputationalPsychiatry/pyhgf/pull/291
  • update maturin and pyo3 by @LegrandNico in https://github.com/ComputationalPsychiatry/pyhgf/pull/292

Full Changelog: https://github.com/ComputationalPsychiatry/pyhgf/compare/v0.2.4...v0.2.5

- Python
Published by LegrandNico 10 months ago

https://github.com/computationalpsychiatry/pyhgf - v0.2.4

What's Changed

This release fixes an important bug from the add_nodes function that could create networks with inconsistent edges/attributes regarding value and volatility parents:

  • fix the insert_nodes function for multiple parents/children by @LegrandNico in https://github.com/ComputationalPsychiatry/pyhgf/pull/279

The rest are maintenance issues related to publishing mixed Python/Ruste packages:

  • v0.2.4 by @LegrandNico in https://github.com/ComputationalPsychiatry/pyhgf/pull/280
  • use upload/download-artifact@v4 by @LegrandNico in https://github.com/ComputationalPsychiatry/pyhgf/pull/281
  • fix pypi action by @LegrandNico in https://github.com/ComputationalPsychiatry/pyhgf/pull/282
  • set rshgf as a sub-module by @LegrandNico in https://github.com/ComputationalPsychiatry/pyhgf/pull/283
  • adapt the github action to the Rust submodule by @LegrandNico in https://github.com/ComputationalPsychiatry/pyhgf/pull/284
  • use modern pyproject.toml structure to avoid conflicts with Maturin by @LegrandNico in https://github.com/ComputationalPsychiatry/pyhgf/pull/285

Full Changelog: https://github.com/ComputationalPsychiatry/pyhgf/compare/v0.2.3...v0.2.4

- Python
Published by LegrandNico 12 months ago

https://github.com/computationalpsychiatry/pyhgf - v0.2.3

What's Changed

  • update Github action for code coverage by @LegrandNico in https://github.com/ComputationalPsychiatry/pyhgf/pull/272
  • add more tests and improve code coverage by @LegrandNico in https://github.com/ComputationalPsychiatry/pyhgf/pull/273
  • set package version in pyproject.toml by @LegrandNico in https://github.com/ComputationalPsychiatry/pyhgf/pull/276
  • use pytest-benchmark in CI by @LegrandNico in https://github.com/ComputationalPsychiatry/pyhgf/pull/277
  • add a plot_network method using NetworkX as backende by @LouieMH in https://github.com/ComputationalPsychiatry/pyhgf/pull/275
  • Add update function and tutorial on causal prediction errors by @LinaWalk13 in https://github.com/ComputationalPsychiatry/pyhgf/pull/249
  • v0.2.3 by @LegrandNico in https://github.com/ComputationalPsychiatry/pyhgf/pull/278

New Contributors

  • @LinaWalk13 made their first contribution in https://github.com/ComputationalPsychiatry/pyhgf/pull/249

Full Changelog: https://github.com/ComputationalPsychiatry/pyhgf/compare/v0.2.2...v0.2.3

- Python
Published by LegrandNico about 1 year ago

https://github.com/computationalpsychiatry/pyhgf - v0.2.2

What's Changed

  • Update README.md by @LegrandNico in https://github.com/ComputationalPsychiatry/pyhgf/pull/265
  • add remove_node function by @LouieMH in https://github.com/ComputationalPsychiatry/pyhgf/pull/267
  • Add add_parent function by @LouieMH in https://github.com/ComputationalPsychiatry/pyhgf/pull/268
  • input nodes can receive arrays of observations by @LegrandNico in https://github.com/ComputationalPsychiatry/pyhgf/pull/270
  • Add support for generalised Bayesian filtering with dynamic learning rate in JAX by @LegrandNico in https://github.com/ComputationalPsychiatry/pyhgf/pull/266
  • v0.2.2 by @LegrandNico in https://github.com/ComputationalPsychiatry/pyhgf/pull/271

New Contributors

  • @LouieMH made their first contribution in https://github.com/ComputationalPsychiatry/pyhgf/pull/267

Full Changelog: https://github.com/ComputationalPsychiatry/pyhgf/compare/v0.2.1...v0.2.2

- Python
Published by LegrandNico about 1 year ago

https://github.com/computationalpsychiatry/pyhgf - v0.2.1

What's Changed

  • use poetry for packaging by @LegrandNico in https://github.com/ComputationalPsychiatry/pyhgf/pull/246
  • add citation guidelines by @LegrandNico in https://github.com/ComputationalPsychiatry/pyhgf/pull/248
  • Add a Rust implementation for 1d Gaussian exponential family state nodes by @LegrandNico in https://github.com/ComputationalPsychiatry/pyhgf/pull/229
  • Use Hashmaps, vector preallocation and avoid cloning [Rust] by @LegrandNico in https://github.com/ComputationalPsychiatry/pyhgf/pull/250
  • refactor the add nodes methods by @LegrandNico in https://github.com/ComputationalPsychiatry/pyhgf/pull/251
  • update links to the new tapas repository by @LegrandNico in https://github.com/ComputationalPsychiatry/pyhgf/pull/253
  • fix maturin version in CI by @LegrandNico in https://github.com/ComputationalPsychiatry/pyhgf/pull/254
  • refactoring utils module by @SylvainEstebe in https://github.com/ComputationalPsychiatry/pyhgf/pull/256
  • update pyo3 to 0.23.3 by @LegrandNico in https://github.com/ComputationalPsychiatry/pyhgf/pull/258
  • fix pre-commit paths and Rust CI by @LegrandNico in https://github.com/ComputationalPsychiatry/pyhgf/pull/260
  • refactor continuous posterior updates module by @LegrandNico in https://github.com/ComputationalPsychiatry/pyhgf/pull/261
  • Split posterior precision update into two branches by @LegrandNico in https://github.com/ComputationalPsychiatry/pyhgf/pull/263
  • v0.2.1 by @LegrandNico in https://github.com/ComputationalPsychiatry/pyhgf/pull/264

New Contributors

  • @SylvainEstebe made their first contribution in https://github.com/ComputationalPsychiatry/pyhgf/pull/256

Full Changelog: https://github.com/ComputationalPsychiatry/pyhgf/compare/v0.2.0...v0.2.1

- Python
Published by LegrandNico about 1 year ago

https://github.com/computationalpsychiatry/pyhgf - v0.2.0

This is a major update that will break the model construction. Input nodes have been removed, we should use instead regular state nodes that are set at the roots of the network. In most cases, this is just one line of code to change/remove. This will provide better consistency, especially when using custom networks with nested branches, and might also improve performance on some models.

What's Changed

  • fix link in tutorial by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/238
  • Replace input nodes with state nodes receiving observations by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/239
  • update notebook for the method paper by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/241
  • update README and add new logo by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/242
  • update README: polished figures and descriptions by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/243
  • add new trajectories figure by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/244
  • v0.2.0 by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/245

Full Changelog: https://github.com/ilabcode/pyhgf/compare/v0.1.7...v0.2.0

- Python
Published by LegrandNico over 1 year ago

https://github.com/computationalpsychiatry/pyhgf - v0.1.7

What's Changed

  • fix pip install in cpc tutorial by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/235
  • qol fixes on documentation by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/236
  • Update init.py by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/237

Full Changelog: https://github.com/ilabcode/pyhgf/compare/v0.1.6...v0.1.7

- Python
Published by LegrandNico over 1 year ago

https://github.com/computationalpsychiatry/pyhgf - v0.1.6

What's Changed

  • Update documenetaion for Zurich CPC by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/230
  • document HGF and Network classes properly by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/233
  • v0.1.6 by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/234

Full Changelog: https://github.com/ilabcode/pyhgf/compare/v0.1.5...v0.1.6

- Python
Published by LegrandNico over 1 year ago

https://github.com/computationalpsychiatry/pyhgf - v0.1.5

What's Changed

  • Add support for nonlinear value coupling by @KoraTMontemagno in https://github.com/ilabcode/pyhgf/pull/215
  • remove unittest code from the tests functions by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/222
  • add notebook for the method paper by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/223
  • remove control over verbosity by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/226
  • v0.1.5 by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/228

New Contributors

  • @KoraTMontemagno made their first contribution in https://github.com/ilabcode/pyhgf/pull/215

Full Changelog: https://github.com/ilabcode/pyhgf/compare/v0.1.4...v0.1.5

- Python
Published by LegrandNico over 1 year ago

https://github.com/computationalpsychiatry/pyhgf - v0.1.4

What's Changed

  • polish docs and update github action by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/214
  • support group-level model comparison by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/217
  • v0.1.4 by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/219

Full Changelog: https://github.com/ilabcode/pyhgf/compare/v0.1.3...v0.1.4

- Python
Published by LegrandNico over 1 year ago

https://github.com/computationalpsychiatry/pyhgf - v0.1.3

What's Changed

  • fix error in posterior updates with multiple children that have unobserved values by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/208
  • add Dirichlet process node by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/162
  • improve code coverage by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/209
  • vectorize the hgf_logp function by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/210
  • add pointwise sampling distribution class for model comparison by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/212
  • v0.1.3 by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/213

Full Changelog: https://github.com/ilabcode/pyhgf/compare/v0.1.2...v0.1.3

- Python
Published by LegrandNico over 1 year ago

https://github.com/computationalpsychiatry/pyhgf - v0.1.2

What's Changed

  • v0.1.2 by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/207

Full Changelog: https://github.com/ilabcode/pyhgf/compare/v0.1.1...v0.1.2

- Python
Published by LegrandNico over 1 year ago

https://github.com/computationalpsychiatry/pyhgf - v0.1.0

What's Changed

  • remove the overide decorator for compatibility with previous Python versions by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/197
  • use last JAX release by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/198
  • build different version of the documentation for dev and stable by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/199
  • fix conditions for building stable docs by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/201
  • v0.1.0 by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/202

Full Changelog: https://github.com/ilabcode/pyhgf/compare/v0.0.19...v0.1.0

- Python
Published by LegrandNico over 1 year ago

https://github.com/computationalpsychiatry/pyhgf - v0.0.19

What's Changed

  • Add a Network class to handle fundamental network operations by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/188
  • rename the network submodule to utils by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/190
  • add generalised Bayesian filter node by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/191
  • v0.0.19 by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/196

Full Changelog: https://github.com/ilabcode/pyhgf/compare/v0.0.18...v0.0.19

- Python
Published by LegrandNico over 1 year ago

https://github.com/computationalpsychiatry/pyhgf - v0.0.18

What's Changed

  • Add methods and tutorial for generalized Bayesian filtering by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/180
  • Use a new equation for the prediction step of continuous state nodes by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/181
  • Allow passing attributes as keyword arguments when using .add_nodes() by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/185
  • show confidence interval when plotting the belief trajectories of input nodes by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/186
  • v0.0.18 by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/189

Full Changelog: https://github.com/ilabcode/pyhgf/compare/v0.0.17...v0.0.18

- Python
Published by LegrandNico almost 2 years ago

https://github.com/computationalpsychiatry/pyhgf - v0.0.17

What's Changed

  • update default packages and python versions by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/177
  • edits to the main landing page by @chmathys in https://github.com/ilabcode/pyhgf/pull/173
  • update documentation for multilevel modelling and parameters recovery by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/176
  • add a navigation panel to the documentation by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/178
  • v0.0.17 by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/179

Full Changelog: https://github.com/ilabcode/pyhgf/compare/v0.0.16...v0.0.17

- Python
Published by LegrandNico almost 2 years ago

https://github.com/computationalpsychiatry/pyhgf - v0.0.16

What's Changed

  • use JAX up to 0.4.19 by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/161
  • Some typos by @chmathys in https://github.com/ilabcode/pyhgf/pull/164
  • Correct link to API documentation by @chmathys in https://github.com/ilabcode/pyhgf/pull/165
  • Change main title to align with the paper by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/166
  • Rename Theory notebooks by @chmathys in https://github.com/ilabcode/pyhgf/pull/168
  • ensure jax >= 0.4.14 by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/169
  • Install watermark when on Colab by @chmathys in https://github.com/ilabcode/pyhgf/pull/167
  • sample parameters from response functions by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/170
  • remove the init() method from the HGF base class by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/171

New Contributors

  • @chmathys made their first contribution in https://github.com/ilabcode/pyhgf/pull/164

Full Changelog: https://github.com/ilabcode/pyhgf/compare/v0.0.15...v0.0.16

- Python
Published by LegrandNico almost 2 years ago

https://github.com/computationalpsychiatry/pyhgf - v0.0.15

What's Changed

  • new graph network illustration by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/155
  • merge the node creation methods into a unique add_nodes method by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/157
  • fix volatility coupling updates for multi children by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/159
  • v0.0.15 by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/160

Full Changelog: https://github.com/ilabcode/pyhgf/compare/v0.0.14...v0.0.15

- Python
Published by LegrandNico about 2 years ago

https://github.com/computationalpsychiatry/pyhgf - v0.0.14

What's Changed

  • fix import error when using pip with v.0.0.13 by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/153
  • v0.0.14 by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/154

Full Changelog: https://github.com/ilabcode/pyhgf/compare/v0.0.13...v0.0.14

- Python
Published by LegrandNico about 2 years ago

https://github.com/computationalpsychiatry/pyhgf - v0.0.13

What's Changed

  • various packaging and documentation updates by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/136
  • add a tutorial on multi armed bandit tasks by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/137
  • dissociate posterior updates from prediction errors by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/139
  • fix invalid node indexe in plot_node() by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/145
  • dissociate time steps and input data when passed to beliefs_propagation by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/146
  • do not plot surprise when there is none by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/148
  • use a mask to cancel the influence of unobserved values by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/149
  • hide surprise for unobserved values by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/150
  • v0.0.13 by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/151
  • upload pypi by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/152

Full Changelog: https://github.com/ilabcode/pyhgf/compare/v0.0.12...v0.0.13

- Python
Published by LegrandNico about 2 years ago

https://github.com/computationalpsychiatry/pyhgf - v0.0.12

What's Changed

  • revert ehgf update step for value coupling by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/116
  • Raising Exception with addinputnode if the index already exists (#118) by @mkhm in https://github.com/ilabcode/pyhgf/pull/121
  • Add support for AR1 processes by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/117
  • Update pre-commit and fix API documentation by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/123
  • Add JGET HGF (volatility coupling for continuous input nodes) by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/125
  • documentation by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/126
  • rearrange the tutorial page by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/129
  • refactor update functions and add equations in the doctrings by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/132
  • remove unused Sphinx extensions - cleaning docstrings by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/134
  • v0.0.12 by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/135

Full Changelog: https://github.com/ilabcode/pyhgf/compare/v0.0.11...v0.0.12

- Python
Published by LegrandNico over 2 years ago

https://github.com/computationalpsychiatry/pyhgf - v0.0.11

What's Changed

  • add default parameters to the HGF distribution by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/108
  • prediction update only apply to the target node by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/109
  • Correction on docs in math.py by @mkhm in https://github.com/ilabcode/pyhgf/pull/110
  • small fixes in the documentation by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/111
  • simplify binary state node prediction by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/113
  • use explicit descriptions instead of greek letters by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/114
  • Add eHGF update step by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/112
  • version bump by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/115

New Contributors

  • @mkhm made their first contribution in https://github.com/ilabcode/pyhgf/pull/110

Full Changelog: https://github.com/ilabcode/pyhgf/compare/v0.0.10...v0.0.11

- Python
Published by LegrandNico over 2 years ago

https://github.com/computationalpsychiatry/pyhgf - v0.0.10

What's Changed

  • split the update functions into readable submodules by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/95
  • remove nu from the nodes attributes by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/100
  • add binary precision parameter to the HGF distribution by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/103
  • rewrite and simplify the update functions by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/105
  • add figure and notebook for the method paper by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/102
  • simplify update functions by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/106

Full Changelog: https://github.com/ilabcode/pyhgf/compare/v0.0.9...v0.0.10

- Python
Published by LegrandNico over 2 years ago

https://github.com/computationalpsychiatry/pyhgf - v0.0.9

What's Changed

  • fix package paths and imports by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/93

Full Changelog: https://github.com/ilabcode/pyhgf/compare/v0.0.8...v0.0.9

- Python
Published by LegrandNico over 2 years ago

https://github.com/computationalpsychiatry/pyhgf - v0.0.8

What's Changed

  • refactor packaging to handle submodules in Colab by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/91

Full Changelog: https://github.com/ilabcode/pyhgf/compare/v0.0.7...v0.0.8

- Python
Published by LegrandNico over 2 years ago

https://github.com/computationalpsychiatry/pyhgf - v0.0.7

What's Changed

  • internal refactoring and variables naming convention by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/82
  • add support for categorical state nodes by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/83
  • add binary softmax response function by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/88
  • CPC tutorial and documentation by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/89

Full Changelog: https://github.com/ilabcode/pyhgf/compare/v0.0.6...v0.0.7

- Python
Published by LegrandNico over 2 years ago

https://github.com/computationalpsychiatry/pyhgf - v0.0.6

What's Changed

  • nodes can store additional parameters by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/73
  • children/parents coupling strength stored in nodes' parameter by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/74
  • explicit variable names in the update functions and avoid duplicating parameters by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/75
  • update function for multivariate descendency by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/76
  • plot_nodes method by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/70
  • support for multiple binary children by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/79
  • improve code coverage by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/80
  • v0.0.6 by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/81

Full Changelog: https://github.com/ilabcode/pyhgf/compare/v0.0.5...v0.0.6

- Python
Published by LegrandNico over 2 years ago

https://github.com/computationalpsychiatry/pyhgf - v0.0.5

What's Changed

  • typo by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/59
  • documentation on networks by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/60
  • restore the theory tutorial by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/61
  • multivariate input values for probabilistic networks by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/62
  • test the exact values of all parameters after node updates by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/64
  • value coupling to continuous parent with multiple children by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/63
  • remove numba from dependencies by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/66
  • add a second input_data method for models with time varying update sequences by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/67
  • add environment.yml by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/68
  • change numpy versions in requirements by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/69
  • document the use of custom response functions by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/71
  • v0.0.5 by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/72

Full Changelog: https://github.com/ilabcode/pyhgf/compare/v0.0.4...v0.0.5

- Python
Published by LegrandNico over 2 years ago

https://github.com/computationalpsychiatry/pyhgf - v0.0.4

What's Changed

  • data sience exercises by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/48
  • fix typo in math equation by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/49
  • typo by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/50
  • remove volatility update for continuous inputs by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/53
  • improve plot trajectories design by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/54
  • refine target for code coverage by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/55
  • use pre-commit for CI by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/57
  • add the totalgaussiansurprise response function by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/56

Full Changelog: https://github.com/ilabcode/pyhgf/compare/v0.0.3...v0.0.4

- Python
Published by LegrandNico almost 3 years ago

https://github.com/computationalpsychiatry/pyhgf - v0.0.3

What's Changed

  • Add network plotting functionalities by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/44
  • use the first level surprise as the default response function by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/46
  • add tutorials and documentation by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/45
  • new version by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/47

Full Changelog: https://github.com/ilabcode/pyhgf/compare/v0.0.2...v0.0.3

- Python
Published by LegrandNico almost 3 years ago

https://github.com/computationalpsychiatry/pyhgf - v0.0.2

What's Changed

  • v0.0.1 by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/32
  • packaging by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/33
  • cleaning and updating documentation by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/34
  • PIP badge in README by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/35
  • remove the pure Python implementation by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/36
  • Update docs: Replace theory part with references by @lilianAweber in https://github.com/ilabcode/pyhgf/pull/37
  • Refactor package internals to handle multi parents/children situations by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/39
  • Use mypy's type checking in git action and pre-commit by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/40
  • Github action to publish on PIP automatically by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/41
  • TestPYPI only when tagged by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/42
  • v0.0.2 by @LegrandNico in https://github.com/ilabcode/pyhgf/pull/43

New Contributors

  • @lilianAweber made their first contribution in https://github.com/ilabcode/pyhgf/pull/37

Full Changelog: https://github.com/ilabcode/pyhgf/compare/v0.0.1...v0.0.2

- Python
Published by LegrandNico almost 3 years ago

https://github.com/computationalpsychiatry/pyhgf - v0.0.1

This is the first release of pyhgf, a Python package for nodalized, generalized and multilevel Hierarchical Gaussian Filters.

The package contains pure Python and JAX code to fit binary and continuous HGF (two-level and three-level) and tools for visualization.

The model is fully compatible with PyMC(>=5.0.0). The JAX implementation can update any node structure.

The pure Python implementation was used for development and testing and will be removed in 0.02.

The documentation can be found at: https://ilabcode.github.io/pyhgf/index.html#

- Python
Published by LegrandNico about 3 years ago