f67ff8b | Ricardo Vieira | 30 June 2023, 09:54:11 UTC | Use "unobserved" as imputed variable suffix instead of "missing" | 30 June 2023, 17:32:11 UTC |
1da28b1 | Ricardo Vieira | 29 June 2023, 13:12:57 UTC | Extend support for automatic imputation | 30 June 2023, 17:32:11 UTC |
12de79c | Ricardo Vieira | 29 June 2023, 13:11:16 UTC | Raise informative error when passing masked data to `Data` | 30 June 2023, 17:32:11 UTC |
cb2c77f | Ricardo Vieira | 05 June 2023, 11:36:09 UTC | Allow non-scalar measurable switch mixtures | 30 June 2023, 09:48:41 UTC |
96adf54 | Ricardo Vieira | 30 June 2023, 07:02:14 UTC | Remove unneccessary MeasurableVariable registration | 30 June 2023, 09:48:41 UTC |
3577573 | Ricardo Vieira | 30 June 2023, 07:08:59 UTC | Remove unused Model functionality | 30 June 2023, 08:02:24 UTC |
eb916f0 | Ben Mares | 30 June 2023, 07:40:25 UTC | Fix AePPL copyright notice This seems to be a search/replace mistake | 30 June 2023, 08:01:52 UTC |
413af04 | Ricardo Vieira | 29 June 2023, 12:13:04 UTC | Allow check_dist_not_registered to be called inside CustomDist | 29 June 2023, 18:22:20 UTC |
4acd5a3 | Ricardo Vieira | 29 June 2023, 12:29:54 UTC | Use less verbose default class_name in `CustomSymbolicDist` | 29 June 2023, 18:22:20 UTC |
146afc5 | amyoshino | 28 June 2023, 21:21:51 UTC | adding icdf functions for moyal, gumbel, triangular and weibull | 29 June 2023, 13:16:16 UTC |
562fe16 | Ricardo Vieira | 23 June 2023, 14:34:24 UTC | NotImplementedError for icdf of non-injective MeasurableTransforms | 29 June 2023, 12:34:37 UTC |
4847914 | David Horsley | 14 June 2023, 07:46:29 UTC | Add lower triangular tags to allow chol rewrites Since pymc-devs/pytensor#303, `cholesky(L.dot(L.T))` will rewritten to L if `L.tag.lower_triangular=True`. This change adds these where appropriate. Fixes #6717. | 29 June 2023, 12:08:06 UTC |
b76be00 | David Horsley | 14 June 2023, 07:44:29 UTC | Apply rewrites to logp before apply grad This adds safe rewrites to logp before the grad operator is applied. This is motivated by #6717, where expensive `cholesky(L.dot(L.T))` operations are removed. If these remain in the logp graph when the grad is taken, the resulting dlogp graph contains unnecessary operations. However this may improve the stability and performance of grad logp in other situation. | 29 June 2023, 12:08:06 UTC |
7b08fc1 | Adriano M. Yoshino | 26 June 2023, 06:07:52 UTC | Add icdf functions for Lognormal, Half Cauchy and Half Normal distributions (#6766) | 26 June 2023, 06:07:52 UTC |
14e673f | Maxim Kochurov | 22 June 2023, 11:04:26 UTC | Better coverage for float32 tests (#6780) * create a failing test * fix the bug * simplify * add float32 test to transforms | 22 June 2023, 11:04:26 UTC |
f91dd1c | Maxim Kochurov | 22 June 2023, 09:35:10 UTC | np.product to np.prod (#6789) | 22 June 2023, 09:35:10 UTC |
2806c23 | Ricardo Vieira | 16 June 2023, 05:49:59 UTC | Make tests compatible with latest release of PyTensor | 17 June 2023, 23:05:06 UTC |
75ff17a | Oriol Abril-Pla | 17 June 2023, 19:52:13 UTC | speed-up doc building and fix several issues (#6781) * speed-up doc building and fix several issues * undo misc page * try making censored/truncated/simulator nicer * fix methods rubric * fix ref to hide notebook cells | 17 June 2023, 19:52:13 UTC |
77f24d7 | Adriano M. Yoshino | 16 June 2023, 07:44:39 UTC | adding icdf function for Cauchy and Logistic with tests (#6747) Co-authored-by: seuabeia <126102654+seuabeia@users.noreply.github.com> | 16 June 2023, 07:44:39 UTC |
69514ac | pymc-bot | 12 June 2023, 07:03:20 UTC | ⬆️ UPGRADE: Autoupdate pre-commit config | 16 June 2023, 07:17:39 UTC |
8554f6d | Eerik Sven Puudist | 09 June 2023, 23:10:00 UTC | Fix broken link | 16 June 2023, 07:16:12 UTC |
e69dec9 | Ricardo Vieira | 16 June 2023, 07:05:57 UTC | Simplify Potential docstrings and examples (#6772) * Simplify Potential docstrings and examples Co-authored-by: Bill Engels <w.j.engels@gmail.com> | 16 June 2023, 07:05:57 UTC |
9bb3cf0 | Tim Maier | 16 June 2023, 04:31:59 UTC | squeeze dim_0 dimensions for scalars away (#6764) * squeeze dim_0 dimensions for scalars away 1. Squeeze scalars in `xarray.Dataset` generated for `constant_data` by arviz. This is a provisional fix until the behavior of arviz here is refactored. * added test | 16 June 2023, 04:31:59 UTC |
53cbcc3 | jaharvey8 | 14 June 2023, 20:45:34 UTC | fixing links to images (#6739) | 14 June 2023, 20:45:34 UTC |
9d24a78 | Alejandro Icazatti | 14 June 2023, 20:30:25 UTC | Fix PolyaGamma's docstring (#6672) * Fix typos in PolyaGamma's docstring * Add polyagamma to docs env --------- Co-authored-by: Michael Osthege <michael.osthege@outlook.com> | 14 June 2023, 20:30:25 UTC |
c792e88 | Luke Lewis-Borrell | 14 June 2023, 06:34:21 UTC | Probabilty inference for arc transformations Co-authored-by: Luke LB <ll17354@bristol.ac.uk> | 14 June 2023, 06:34:21 UTC |
154f5b0 | Ricardo Vieira | 08 June 2023, 08:36:48 UTC | Add logprob submodule to API | 12 June 2023, 06:32:59 UTC |
951fe52 | Ricardo Vieira | 08 June 2023, 11:36:59 UTC | Rename `warn_missing_rvs` to `warn_rvs` | 12 June 2023, 06:32:59 UTC |
a579b26 | Ricardo Vieira | 08 June 2023, 08:34:48 UTC | Reorder API entries and remove less useful ones | 12 June 2023, 06:32:59 UTC |
07f90e0 | Ricardo Vieira | 08 June 2023, 08:35:03 UTC | Fix docstring header | 12 June 2023, 06:32:59 UTC |
0d423b1 | Thomas Wiecki | 11 June 2023, 20:17:12 UTC | Fix missing new-line. | 11 June 2023, 20:17:12 UTC |
c267293 | Reshama | 11 June 2023, 18:36:08 UTC | rm line at end of file | 11 June 2023, 19:25:33 UTC |
63c87e6 | Reshama | 11 June 2023, 18:30:41 UTC | add line at end of file | 11 June 2023, 19:25:33 UTC |
9daf113 | Reshama | 11 June 2023, 18:25:45 UTC | add line at end of file | 11 June 2023, 19:25:33 UTC |
712c356 | Reshama | 11 June 2023, 18:06:11 UTC | add ODSC sponsor logo to README.rst | 11 June 2023, 19:25:33 UTC |
765fdef | Chris Fonnesbeck | 10 June 2023, 15:06:05 UTC | Removed **kwargs from sample_numpyro_nuts and sample_blackjax_nuts (#6768) | 10 June 2023, 15:06:05 UTC |
864ecb3 | Ricardo Vieira | 09 June 2023, 14:17:13 UTC | Fix bug in switch mixture logp The True and False branches were being mixed up | 09 June 2023, 14:55:00 UTC |
8b5f437 | Ricardo Vieira | 05 June 2023, 10:21:12 UTC | Fix `check_all_tests_are_covered` hook | 08 June 2023, 11:40:56 UTC |
2ac88af | Ricardo Vieira | 07 June 2023, 18:00:46 UTC | Rename basic "joint_logprob" functions to "conditional_logp" | 08 June 2023, 08:25:32 UTC |
a32c5e7 | Joe Hall | 07 June 2023, 15:17:32 UTC | More informative error message for unused step sampler arguments (#6738) Co-authored-by: Joseph Hall <joseph.hall@bp.com> | 07 June 2023, 15:17:32 UTC |
261862d | Ricardo Vieira | 05 June 2023, 09:02:34 UTC | Fix auto-naming of multi-output logprobs | 05 June 2023, 19:03:51 UTC |
5b68edc | Ricardo Vieira | 05 June 2023, 08:46:34 UTC | Fix nested and single output IfElse logp | 05 June 2023, 19:03:51 UTC |
a30e0d4 | Ricardo Vieira | 01 June 2023, 07:49:38 UTC | Allow composition of interdependent container variables Join/MakeVector/IfElse can output multiple interdependent variables. These are potentially measurable because in the logp each output is given a distinct value variable. However, this isn't known during the IR rewrites. To circumvent this issue, we run an inner IR rewrite after giving dummy value variables to each output | 05 June 2023, 19:03:51 UTC |
9bba026 | Ricardo Vieira | 31 May 2023, 19:04:25 UTC | Fix logprob of `check_and_raise` | 05 June 2023, 19:03:51 UTC |
7ed5b71 | Ricardo Vieira | 31 May 2023, 18:28:06 UTC | Cleanup RV in graph checks | 05 June 2023, 19:03:51 UTC |
13f9894 | Ricardo Vieira | 31 May 2023, 12:00:48 UTC | New logprob inference logic This commit changes the logic used for logprob inference. Instead of eager bottom-up conversion to measurable variables in the IR rewrites, we only convert nodes whose outputs were marked as "needs_measuring". This is achieved with the new `PreserveRVMappings.request_measurable` method. This strategy obviates the need to undo unnecessary conversions. It also obviates a subtle need for graph cloning via the `ignore_logprob` helper, which prevented intermediate measurable rewrites from being reversed when they were needed to derive the logprob of valued variables, but were not directly valued. This indirect role of `ignore_logprob` is now done more explicitly and efficiently via the `request_measurable` method. All other uses of `ignore_logprob` (and `reconsider_logprob`) were removed from the codebase The `get_measurable_outputs` dispatching was also abandoned in favor of only considering outputs associated with value variables. A new MergeOptimizerRewrite was written to further target local rewrites to only those nodes whose variables have been marked as `needs_measuring`. | 05 June 2023, 19:03:51 UTC |
0fa051d | Ricardo Vieira | 01 June 2023, 09:26:04 UTC | Remove unused test util | 05 June 2023, 19:03:51 UTC |
eb88380 | Geoff Nordling | 01 June 2023, 13:05:05 UTC | uncommented bambi lines | 04 June 2023, 14:13:20 UTC |
4d2b2ef | ProCodec | 02 June 2023, 02:19:04 UTC | update installation instructions to request version >5 (#6752) | 02 June 2023, 02:19:04 UTC |
f3df36b | Thomas Aarholt | 29 May 2023, 18:04:31 UTC | fix tiny error in overload definition | 30 May 2023, 09:42:52 UTC |
b17a60d | Ricardo Vieira | 29 May 2023, 13:24:49 UTC | Ignore named variables that are not traceable in `get_vars_in_point_list` | 30 May 2023, 09:40:01 UTC |
fbc62d5 | Ricardo Vieira | 25 May 2023, 12:14:19 UTC | Remove IR `Op`s from final logprob graph | 27 May 2023, 08:33:37 UTC |
4d0360c | Ricardo Vieira | 25 May 2023, 12:10:27 UTC | Fix nested replacement of useless IR conversions | 27 May 2023, 08:33:37 UTC |
8c93bb5 | Ricardo Vieira | 23 May 2023, 17:20:56 UTC | Fix Minibatch for multiple variables | 24 May 2023, 08:44:44 UTC |
db15ae4 | Ricardo Vieira | 23 May 2023, 16:04:26 UTC | Avoid cloning of Minibatch values | 24 May 2023, 08:44:44 UTC |
cafb60b | Ricardo Vieira | 22 May 2023, 13:13:53 UTC | Update PyTensor dependency | 23 May 2023, 08:45:12 UTC |
bfbc8cc | Ricardo Vieira | 28 April 2023, 13:17:12 UTC | Handle Scan in collect_default_updates This allows proper seeding in CustomDists with Scans | 23 May 2023, 08:32:28 UTC |
0073639 | Shreyas Singh | 19 May 2023, 11:48:40 UTC | Remove `joint_logprob` function from `tests.logprob.utils` (#6650) * Remove joint_logprob function from tests.logprob.utils * Move the joint logprob test for subtensors to test_mixture.py | 19 May 2023, 11:48:40 UTC |
c57769c | Ricardo Vieira | 17 May 2023, 13:56:15 UTC | Rename _replace_rvs_in_graphs and fix bug when replacing input | 17 May 2023, 20:05:22 UTC |
e1060de | Oriol Abril-Pla | 16 May 2023, 08:14:07 UTC | Add redirects from old v3 notebooks (#6719) * add redirects from old v3 notebooks * fix redirects | 16 May 2023, 08:14:07 UTC |
bee65b4 | Daniel Saunders | 15 May 2023, 20:14:32 UTC | update gaussian_processes.rst (#6693) * moved and cleaned up GP guide * added GP guide to core_notebooks index * implement oriol's suggestions * implement oriol's suggestions * Update docs/source/learn/core_notebooks/Gaussian_Processes.rst Co-authored-by: Oriol Abril-Pla <oriol.abril.pla@gmail.com> * Update docs/source/learn/core_notebooks/Gaussian_Processes.rst Co-authored-by: Oriol Abril-Pla <oriol.abril.pla@gmail.com> --------- Co-authored-by: Oriol Abril-Pla <oriol.abril.pla@gmail.com> | 15 May 2023, 20:14:32 UTC |
8f43799 | pymc-bot | 08 May 2023, 07:02:56 UTC | ⬆️ UPGRADE: Autoupdate pre-commit config | 15 May 2023, 08:59:56 UTC |
9886f8b | Paul Brown | 08 May 2023, 14:37:24 UTC | Change logger names from all "pymc" to module name (__name__) | 13 May 2023, 13:53:51 UTC |
f632a34 | Thomas Aarholt | 12 May 2023, 22:42:48 UTC | Type overloading for return_inferencedata in pm.sample() (#6709) | 12 May 2023, 22:42:48 UTC |
9b72c2e | James | 06 May 2023, 12:19:40 UTC | Add ICDF function to pareto distribution Adds ICDF (quantile) function for the Pareto distribution. Source https://en.wikipedia.org/wiki/Pareto_distribution Issue #6612 | 11 May 2023, 08:45:02 UTC |
10eab32 | James | 06 May 2023, 12:07:32 UTC | Add ICDF function to laplace distribution Adds ICDF (quantile) function for the laplace distribution. Source https://en.wikipedia.org/wiki/Laplace_distribution Issue #6612 | 11 May 2023, 08:45:02 UTC |
c377bf6 | Reshama Shaikh | 10 May 2023, 17:23:43 UTC | target GLM_linear >> glm_linear (#6714) | 10 May 2023, 17:23:43 UTC |
a53e865 | Tomas Capretto | 03 May 2023, 14:01:22 UTC | Implement Hurdle distributions | 10 May 2023, 12:02:34 UTC |
970db18 | Tomas Capretto | 03 May 2023, 13:57:16 UTC | Move distributions to more consistent places ZeroInflated to mixture.py DiracDelta to distribution.py | 10 May 2023, 12:02:34 UTC |
83e3545 | Tomas Capretto | 28 April 2023, 12:46:20 UTC | Remove deprecated Constant alias | 10 May 2023, 12:02:34 UTC |
4242faf | Ricardo Vieira | 08 May 2023, 11:39:58 UTC | Speedup Slice sampler | 08 May 2023, 16:04:00 UTC |
fee9a02 | Ricardo Vieira | 08 May 2023, 11:59:33 UTC | Return tune information from Slice sampler This avoids a crash when mixing slice sampling with another sampler that has `tune` stats | 08 May 2023, 16:04:00 UTC |
9e91935 | pymc-bot | 01 May 2023, 07:03:16 UTC | ⬆️ UPGRADE: Autoupdate pre-commit config | 07 May 2023, 19:28:31 UTC |
a617bf2 | Manul Patel | 28 April 2023, 14:48:31 UTC | Added scale parameterization to `Exponential` (#6677) | 28 April 2023, 14:48:31 UTC |
371472d | Shreyas Singh | 28 April 2023, 10:50:45 UTC | Add logprob inference for not operations (#6689) | 28 April 2023, 10:50:45 UTC |
d4bb701 | Luke Lewis-Borrell | 28 April 2023, 09:44:16 UTC | Derive logprob for hyperbolic and error transformations (#6664) * cleaned up if block in find_measurable_transform * Adapt default `RVTransform.log_jac_det` to univariate and vector transformations. * Use np.testing in check_jacobian_det Co-authored-by: Luke LB <ll17354@bristol.ac.uk> Co-authored-by: Ricardo Vieira <28983449+ricardoV94@users.noreply.github.com> | 28 April 2023, 09:44:16 UTC |
890c2cc | Manul Patel | 26 April 2023, 17:20:42 UTC | Updated Pytest video series link | 28 April 2023, 08:29:15 UTC |
5cf7efe | Gokul D | 13 April 2023, 19:11:47 UTC | Fix numerical precision issues in discrete ICDFs. | 27 April 2023, 15:29:51 UTC |
910d9ef | Shreyas Singh | 27 April 2023, 12:07:46 UTC | Add logcdf implementation for Truncated distributions (#6690) | 27 April 2023, 12:07:46 UTC |
9f01be2 | Dhruvanshu-Joshi | 26 April 2023, 17:32:49 UTC | Rectify type-hints for `set_data` | 26 April 2023, 17:32:49 UTC |
a86fe7c | David Horsley | 26 April 2023, 17:24:39 UTC | Fix WhiteNoise subclassing from Covariance (#6674) * fix WhiteNoise subclassing from Covariance (#6673) Since #6458, Covariance is now the base class for kernels/covariance functions with input_dim and active_dims, which does not include WhiteNoise and Constant kernels. * add regression test for #6673 * fix WhiteNoise input to marginal GP | 26 April 2023, 17:24:39 UTC |
55d915c | Shreyas Singh | 26 April 2023, 13:21:11 UTC | Make logprob inference for binary ops independent of order of inputs (#6682) | 26 April 2023, 13:21:11 UTC |
a59c9cd | Sundarapandiyan | 21 April 2023, 10:38:14 UTC | Adding book cover page image into the documentation page. | 21 April 2023, 10:58:16 UTC |
3f7881e | Christian Luhmann | 20 April 2023, 03:55:35 UTC | update link to pymc port of DBDA code | 20 April 2023, 06:50:09 UTC |
61be336 | shreyas3156 | 19 April 2023, 10:37:00 UTC | Add logprob derivation for >= and <= operations | 19 April 2023, 17:42:01 UTC |
9b712bf | Shreyas Singh | 19 April 2023, 11:53:59 UTC | Derive logprob of less and greater than comparisons (#6662) | 19 April 2023, 11:53:59 UTC |
f2bb88b | Ricardo Vieira | 17 April 2023, 14:52:50 UTC | Make metropolis elemwise updates independent of each other Not updating q0 after each elemwise update rendered subsequent proposals dependent on the previous ones. | 19 April 2023, 07:34:01 UTC |
1ed4475 | Ricardo Vieira | 13 April 2023, 07:53:27 UTC | Allow logcdf inference in CustomDist | 15 April 2023, 05:10:22 UTC |
e2eb26d | Ricardo Vieira | 30 March 2023, 17:59:56 UTC | Do not require class_name for CustomDist and Simulator dists * Also remove the experimental warning when using CustomSymbolicDists | 15 April 2023, 05:10:22 UTC |
aae97a2 | Dhruvanshu-Joshi | 13 April 2023, 11:29:47 UTC | Arrange distributions and sub-contents alphabetically (#6653) | 13 April 2023, 11:29:47 UTC |
23572e1 | Ricardo Vieira | 13 April 2023, 08:29:07 UTC | Fix dtype casting bug in icdf function | 13 April 2023, 11:21:36 UTC |
fa82fef | Dhruvanshu-Joshi | 13 April 2023, 10:44:49 UTC | Fix bug in random function of HalfStudent (#6658) Co-authored-by: Ricardo Vieira <ricardo.vieira1994@gmail.com> | 13 April 2023, 10:44:49 UTC |
2a324bc | Ricardo Vieira | 11 April 2023, 13:15:00 UTC | Bump Pytensor dependency | 12 April 2023, 08:54:36 UTC |
5d68bf3 | Ricardo Vieira | 08 April 2023, 06:25:58 UTC | Fix changed files filters in tests workflow Introduced in 433703ab0156c88de4eb3b180ea85ec21dd3e3fb | 08 April 2023, 11:44:14 UTC |
0d7413e | Ricardo Vieira | 07 April 2023, 06:36:53 UTC | Add all_tests job to be used as single requirement | 07 April 2023, 13:47:04 UTC |
7973967 | Prince Takyi | 07 April 2023, 13:15:48 UTC | Add Type Hints to distribution parameters (#6635) | 07 April 2023, 13:15:48 UTC |
09dc9d0 | Ricardo Vieira | 05 April 2023, 09:34:18 UTC | Raise warning if RVs are present in derived probability graphs | 06 April 2023, 19:16:46 UTC |
30c9179 | Daniel Saunders | 06 April 2023, 15:56:59 UTC | Improve docstrings in GP module (#6652) | 06 April 2023, 15:56:59 UTC |
e5a200f | Reshama Shaikh | 06 April 2023, 14:21:07 UTC | Add welcome bot (#6602) * config.yml file >>> add welcome bot links * Update links to contributing guide --------- Co-authored-by: Oriol Abril-Pla <oriol.abril.pla@gmail.com> | 06 April 2023, 14:21:07 UTC |
b1a75ae | Reshama Shaikh | 06 April 2023, 14:08:39 UTC | Add timestamps to list of possible contributions (#6623) | 06 April 2023, 14:08:39 UTC |