pymc-devs / pymc-devs/pymc-examples

Make (some) notebooks executable without needing to sample

Open
#244 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

proposal
Dominant language
Python
Stars
398
Forks
325
Avg merge
9d 15m
Merged PRs (30d)
1

Description

#239 will set up badges to open the example notebooks on github, binder or colab. Colab should be able to run most if not all notebooks without too much trouble, but binder is more restrictive when it comes to available resources. It would be amazing if we could get in an automated or semi automated way publish the inferencedatas of some notebooks (maybe the more popular ones) so that they can be executed and people can explore the model and the results without having to sample.

Bonus points. Right now this is useful but doing so looses part of the attractive of the notebooks: playing with the models, see what and how affects sampling... If/Once we get starting point, mass matrix... into the inferencedata and make available a way to use those, then by having those inferencedata available, users will be able to run and play around with sampling without needing to run tuning.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing issue #239 and the repository's example notebooks to understand how badges and notebook execution are handled. Define which notebooks should publish inference data and what automated or semi-automated process would make them executable without sampling; the bonus scope includes making starting points and mass matrices available for later sampling.

Written by the indexing model from the issue text.

Assessment

Tech stack
jupyter-notebook, python
Domain
machine-learning, tooling
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.