Releases: lnccbrown/HSSM
Releases · lnccbrown/HSSM
0.3.0
What's Changed
- Fix tutorial notebooks 0 2 11 by @AlexanderFengler in #836
- adding disaggregation of quantile computation by grouping of choice by @AlexanderFengler in #837
- Restructure testing workflows by @cpaniaguam in #846
- Add absl-py as a dependency by @cpaniaguam in #849
- fix bug with default prior assignment by @AlexanderFengler in #852
- Mark plotting tests as slow by @cpaniaguam in #848
- chore(deps): bump actions/checkout from 5 to 6 by @dependabot[bot] in #853
- Generalize RL framework to multiple computed params by @cpaniaguam in #857
- fix: Ensure vars_to_keep_clean only includes string variables by @digicosmos86 in #863
make_distribution_for_supported_modelfor convenient creation of pm.Distribution by @digicosmos86 in #858- Create base config class by @cpaniaguam in #860
- Update bambi dependency to 0.16 and added support for Python 3.13 by @digicosmos86 in #866
- Add-validation-rl-builder by @cpaniaguam in #864
- 877 update datavalidator to a mixin by @cpaniaguam in #878
- Builder functions for assembling RL learning update rule functions and SSM likelihood functions by @cpaniaguam in #824
- Updated formulae dependency and ready for 0.2.12 by @digicosmos86 in #880
- Add choices validation method to DataValidatorMixin by @cpaniaguam in #887
- Refactor ellipse visual test to use temporary directory for output by @cpaniaguam in #885
- Fix lint ruff v0.15 using lambda by @cpaniaguam in #889
- Add RLSSMConfig class for reinforcement learning models by @cpaniaguam in #861
- fix dimensionality errors which were introduced with Bambi 0.17.0 by @AlexanderFengler in #891
- Added
is_choice_onlyfield forConfigclass and updated tests by @digicosmos86 in #907 - improve naming to make logic clearer by @AlexanderFengler in #902
- initial poisson race implementation by @hayden-johnson in #840
- 898 use temp folder in test save load by @cpaniaguam in #899
- Use bayesflow lre through hssm by @AlexanderFengler in #914
- Removed constructor from DataValidatorMixin by @digicosmos86 in #905
- Added softmax likelihood for choice-only models by @digicosmos86 in #909
- Added config files for softmax by @digicosmos86 in #911
- Clean PR for RDM by @krishnbera in #918
- Solve merge conflicts and merge 906 into main by @digicosmos86 in #917
- fixed bug is poisson race test by @hayden-johnson in #922
- Update HSSM class for choice-only models by @digicosmos86 in #920
- add first choice only tutorial by @AlexanderFengler in #928
- fix: flaky test in test_data_validator by @krishnbera in #927
- fix: safe negative-RT handling and JAX backend for RDM3 by @krishnbera in #926
- first hmm example by @AlexanderFengler in #923
- Update version for release by @cpaniaguam in #933
- fix a notebook and drop check_notebooks from actions that are run aut… by @AlexanderFengler in #937
- workflow file needed to be changed by @AlexanderFengler in #938
New Contributors
- @hayden-johnson made their first contribution in #840
Full Changelog: v0.2.11...v0.3.0
0.2.11
What's Changed
- more explicit about versions to help with badge by @AlexanderFengler in #822
- Added a tutorial for using HSSM with
bayeuxby @digicosmos86 in #827 - Fixed badges in README.md by @digicosmos86 in #829
- Relocate rng fn by @cpaniaguam in #789
- prior predictive plotting by @AlexanderFengler in #825
- add small utilities to support do operator and corresponding tutorial by @AlexanderFengler in #832
- ready for v0.2.11 by @AlexanderFengler in #833
Full Changelog: v0.2.10...v0.2.11
v0.2.10
What's Changed
- Mark slow test onnx by @cpaniaguam in #711
- Carney workshop scientific workflow by @AlexanderFengler in #772
- Update numpyro, pymc, and arviz dependency versions by @digicosmos86 in #779
- Update numpyro to latest version (0.19.0) by @digicosmos86 in #780
- Refactor rng fn by @cpaniaguam in #783
- chore(deps): bump actions/checkout from 4 to 5 by @dependabot[bot] in #786
- Add link to explore Sequential Sampling Models by @AlexanderFengler in #802
- Use
jaxonnxruntimefor onnx model conversion by @digicosmos86 in #797 - fix bug that mistakenly checks for positive ndts on missing data by @AlexanderFengler in #782
- fixing tutorials by @AlexanderFengler in #814
- small tweaks to pre-commit by @AlexanderFengler in #815
- adding zenodo id by @AlexanderFengler in #817
- only include src/hssm by @AlexanderFengler in #818
- Improve setup env by @AlexanderFengler in #820
- Bump version to 0.2.10 in pyproject.toml by @cpaniaguam in #821
Full Changelog: v.0.2.8...v0.2.10
0.2.8
0.2.6
What's Changed
- run notebooks that gave mkdocs error by @AlexanderFengler in #621
- Fix docs 2 by @AlexanderFengler in #622
- Replace Poetry with uv for dependency management and workflows by @cpaniaguam in #612
- Add citation to documentation by @digicosmos86 in #635
- Improve getting started tutorial by @cpaniaguam in #634
- Restore coverage badge by @cpaniaguam in #633
- 644 implement model registrator by @cpaniaguam in #651
- adding new vi tutorial by @AlexanderFengler in #656
- Lazy load by @cpaniaguam in #655
- 667 add zeus as optional dependency by @cpaniaguam in #670
- 672 create a supported models class property for hssm by @cpaniaguam in #673
- 668 add lanfactory as optional dependency by @cpaniaguam in #669
- Add type definitions for HSSM package and refactor imports by @cpaniaguam in #680
- add tutorials by @AlexanderFengler in #679
- P outlier defaults by @AlexanderFengler in #682
- Remove nb metadata but keep output by @cpaniaguam in #675
- rerun vi hier by @AlexanderFengler in #683
- Clean up colab widget metadata by @cpaniaguam in #684
- Update pymc version in pyproject.toml to 5.21.0 by @cpaniaguam in #687
- Create modelmeta module by @cpaniaguam in #681
- 660 ci exercise tutorial notebooks by @cpaniaguam in #674
- Add dependabot by @cpaniaguam in #695
- Update huggingface-hub version in pyproject.toml to >=0.25 by @cpaniaguam in #693
- Bump codecov/codecov-action from 4 to 5 by @dependabot[bot] in #696
- Extract lapse model application by @cpaniaguam in #701
- Fix model plot tut by @AlexanderFengler in #692
- Mark as slow: test_data_sanity.py by @cpaniaguam in #703
- Mark slow test plotting cartoon by @cpaniaguam in #713
- Mark slow: test distribution utils by @cpaniaguam in #704
- Mark as slow: test graphing by @cpaniaguam in #705
- Mark slow init vals by @cpaniaguam in #706
- Mark slow: test hssm by @cpaniaguam in #707
- Mark slow test likelihoods by @cpaniaguam in #708
- Mark slow test_missing_and_deadline by @cpaniaguam in #709
- Mark slow test_likelihoods_lba.py by @cpaniaguam in #710
- Mark slow test save load by @cpaniaguam in #714
- Mark slow register sample posterior predictive by @cpaniaguam in #715
- Mark slow test utils by @cpaniaguam in #716
- Load model config lazily by @cpaniaguam in #717
- Remove Python 3.12 from test matrix in GitHub Actions workflow by @cpaniaguam in #730
- Add DataValidator class by @cpaniaguam in #724
- 732 update ci workflows by @cpaniaguam in #733
- Quick fixes of some unit tests by @digicosmos86 in #748
- Reorganized the
distribution_utilssubmodule by @digicosmos86 in #741 - Make the
make_jax_logp_opfunction more general by @digicosmos86 in #742 - Utility function for checking the dataset for Reinforcement learning by @digicosmos86 in #752
- Incorporate RLDM likelihood function by @digicosmos86 in #746
- Fix rldm vjp function and update rlssm tutorial by @krishnbera in #755
- Optimize RLDM likelihood function by @digicosmos86 in #756
- Workflow for incorporating JAX functions into HSSM by @digicosmos86 in #753
- Added a tutorial on setting up a local development environment by @digicosmos86 in #759
- run 95% of tutorials to make sure that everything checks out by @AlexanderFengler in #762
- Add new rlssm model by @krishnbera in #763
- bump version by @AlexanderFengler in #761
- add testpypi index properly by @AlexanderFengler in #764
- include index for uv publish action by @AlexanderFengler in #765
- more adjustments by @AlexanderFengler in #766
- use publish-url by @AlexanderFengler in #767
New Contributors
- @dependabot[bot] made their first contribution in #696
- @krishnbera made their first contribution in #755
Full Changelog: v0.2.5...v0.2.6
0.2.7
What's Changed
- ignore rldm tutorials by @AlexanderFengler in #768
- bump to 0.2.7 by @AlexanderFengler in #769
Full Changelog: v0.2.6...v.0.2.7
0.2.5
What's Changed
- Fixed the
build_and_publishworkflow so it's not triggered and skipped on every PR by @digicosmos86 in #589 - 578 improve analytical likelihood by @cpaniaguam in #585
- fix: suppress buggy output from pytensor.function by @cpaniaguam in #595
- [Refactor] How parameters are represented in HSSM by @digicosmos86 in #590
- Fix global formulat bug by @AlexanderFengler in #604
- 596 add code coverage by @cpaniaguam in #600
- Plot improvements by @AlexanderFengler in #598
- 609 docs improve contributingmd by @cpaniaguam in #610
- add compile_logp convenience function by @AlexanderFengler in #607
- add save load functionality, test and tutorial by @AlexanderFengler in #616
- [DOC] Update to HSSM documentation for better organization and code formatting by @digicosmos86 in #614
Full Changelog: v0.2.4...v0.2.5
HSSM v0.2.4
What's Changed
- refactor: use fstring in error message by @cpaniaguam in #506
- Fix Param.update and add test case by @cpaniaguam in #505
- Fix validation and remove unnecessary assert statements by @cpaniaguam in #507
- Fix categorical variables bug by @AlexanderFengler in #513
- Fix compatibility with Bambi by @digicosmos86 in #516
- 537 initial vi support and tutorial by @AlexanderFengler in #545
- Fix initval setters leading to NotImplementedError by @AlexanderFengler in #547
- Workshop tutorial by @AlexanderFengler in #488
- Refactor test functions with parametrization by @cpaniaguam in #554
- Minor bug fixes by @digicosmos86 in #567
- Fix float32 vs float64 issue by @digicosmos86 in #568
- Release v0.2.4 by @digicosmos86 in #575
- Added
HSSM.restore_traces()method by @digicosmos86 in #572 - Fixed error of parent parameter specification by @digicosmos86 in #576
- Revert changes to analytical likelihood function by @digicosmos86 in #583
- add working log likelihood computation to hssm class by @AlexanderFengler in #577
New Contributors
- @cpaniaguam made their first contribution in #506
Full Changelog: v0.2.3...v0.2.4
HSSM v0.2.3
What's Changed
- put in prep paper up front in readme by @AlexanderFengler in #467
- fix bug where resampling doesnt update the traces argument by @AlexanderFengler in #478
- Reconciliate re-sampling behavior by @digicosmos86 in #485
- Fix compatibility with PyMC>=5.16 by @digicosmos86 in #484
Full Changelog: v0.2.2...v0.2.3
HSSM v0.2.2
What's Changed
- Update documentation related to JAX by @digicosmos86 in #423
- Update pyproject.toml by @AlexanderFengler in #434
- Update documentation after hssm is available on conda-forge by @digicosmos86 in #428
- Allow users to specify the number of choices by @digicosmos86 in #430
- One-command support for JAX GPU by @digicosmos86 in #441
- 414 long running time of sample posterior predictive and eventual death by oom by @AlexanderFengler in #436
- Update reference to jax.config by @digicosmos86 in #443
- Fix ensure positive ndt by @digicosmos86 in #452
- fix key error bug when going through initialization, make safe priors… by @AlexanderFengler in #446
- Ready for v0.2.2 release by @digicosmos86 in #461
Full Changelog: v0.2.1...v0.2.2