Numpyro: Checklist for first release

Created on 11 Mar 2019  路  13Comments  路  Source: pyro-ppl/numpyro

  • [x] Add sphinx to generate documentation.
  • [x] Add docstring to existing modules.

    • [x] Revisit #60 @fehiepsi

  • [x] Update README - what is currently supported, some small examples, and future plans.

    • [x] Add pypi version badge to readme

    • [x] Add readthedocs badge to readme

  • [x] Include examples in unit-test to ensure compatibility with release.
  • [x] A couple of good notebooks with explanations (not for benchmarking).

    • [x] local global trend. @fehiepsi

    • [x] bayesian regression. @neerajprad

    • [x] bayesian NNs. @martinjankowiak who has volunteered to contribute a Bayesian NN tutorial! Not a release blocker though, we can publish it whenever it is ready.

  • [x] Clean up minor API issues - #144
  • [x] Register docs on readthedocs (or publish on github.io or somewhere public)
    https://numpyro.readthedocs.io/en/latest/distributions.html

Already Done:

  • [x] A few starter issues for external contributors.
  • More interesting examples:

    • [x] SVI - maybe a VAE or SS-VAE example with MNIST.

    • [x] HMC - baseball, hierarchical modeling, bayesian regression.

  • [x] Better coverage for popular distributions - #1
  • [x] Working HMC, NUTS - doesn't have to be a fully optimized implementation.
  • [x] Benchmarking HMC, NUTS vis-a-vis Pyro, Stan, PyMC3

All 13 comments

Nice! I agree with all of this.

More interesting examples

i have a gmm example (forked from the pyro ex) as soon as we have a categorical [edit: i see there's now a multinomial, which i can probably use

@fehiepsi - After discussing with @fritzo, I think it will be a good idea to move this to pyro-ppl, and develop in public. We should definitely look to address the issues above, and have an initial release at that point. What do you think?

@jpchen If you need Dirichlet distribution, please let me know, I will implement it first. :)

i have a gmm example (forked from the pyro ex) as soon as we have a categorical

That's great! I think you should be able to use the multinomial directly, but let me know if you get into any issues.

@neerajprad Sure, let's go for it!

Thanks @neerajprad, you could even rename this issue to "Checklist before initial release". Now that we're part of Linux Foundation, I feel like development should be public whenever possible.

@neerajprad Nice updates for tasks! ;)

A couple of good notebooks with explanations (not for benchmarking).

@neerajprad Which ones you have in mind? I think that it might be good to have one for bayesian regression (based on the similar one in Pyro) and one for local global trend (an excellent application). :)

I think that it might be good to have one for bayesian regression (based on the similar one in Pyro) and one for local global trend (an excellent application). :)

Let us do it - I could take up the bayesian regression tutorial notebook. Given that we have quite a few examples now, I think two tutorials should be good enough to target for the initial release - one more basic, and the other targeted towards more advanced users/applications.

I've added a couple bullets for documentation. It would be nice to publish documentation and maybe tutorials (readthedocs for docs and maybe num.pyro.ai for tutorials? @jpchen how much effort would that be?)

Thanks, @fritzo! @jpchen has set up readthedocs at https://numpyro.readthedocs.io/en/latest/. Tutorials would be nice to have too, right now I have just linked to the jupyter notebooks on github in readme. @jpchen - let us know how much work that is.

sorry my notifications for this project are misconfigured.

yes i will build the tutorials and push them to the website tonight. id like to move the docs to the pyro.ai domain but that will take a while since it needs to go through multiple approvals internally.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

jkgiesler picture jkgiesler  路  5Comments

peterroelants picture peterroelants  路  5Comments

vanAmsterdam picture vanAmsterdam  路  3Comments

fehiepsi picture fehiepsi  路  6Comments

neerajprad picture neerajprad  路  4Comments