jupyterlab-gitplus
pyro
jupyterlab-gitplus | pyro | |
---|---|---|
7 | 9 | |
110 | 8,369 | |
0.0% | 0.6% | |
1.2 | 8.4 | |
about 1 year ago | 8 days ago | |
TypeScript | Python | |
GNU Affero General Public License v3.0 | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
jupyterlab-gitplus
-
Difftastic, a structural diff tool that understands syntax
If you are in need of a diff tool for jupter notebooks use https://www.reviewnb.com/ and for word documents use https://www.simuldocs.com/
-
The Jupyter+Git problem is now solved
- GitHub PR code reviews with ReviewNB[4]
Alternatively, if you don't care about cell outputs then Jupytext[5]
Disclaimer: I built ReviewNB. It's a completely bootstrapped business, 5 years in the making and now used by leading DS teams at Meta, AWS, NASA JPL, AirBnB, Lyft, Affirm, AMD, Microsoft & more (https://www.reviewnb.com/#customers)
[1] https://github.com/jupyterlab/jupyterlab-git
-
While you wait for GitHub to finish building Jupyter Notebook reviews
Already a GitHub plugin that does this very nicely: ReviewNB
- Rich Jupyter Notebook Diffs on GitHub... Finally.
-
[Noob question] Why are notebooks not used in production ?
For version control: https://www.reviewnb.com/ helps. Agree with the rest but some experimental notebooks are useful to track/version control.
-
Nbdev: Create delightful software with Jupyter Notebooks
It's not focused on collaboration, but it does add some critical pieces that otherwise make Jupyter development frustrating when working with a team. Specifically: `nbdev_prepare` ensures that diffs are as small as possible, by removing and standardising notebook metadata; and `nbdev_fix` fixes merge conflicts so that they are cell-level, rather than line level, so they can be opened and fixed in notebooks.
Something else we've found helpful for collaboration (not associated - just happy users) is this: https://www.reviewnb.com/ . It means we can get a nice notebook-based PR workflow.
Real-time collaboration is available in Jupyter nowadays: https://jupyterlab.readthedocs.io/en/stable/user/rtc.html . nbdev doesn't have any extra functionality for it, however -- but it should work fine in this environment.
- Ask HN: Are there any good Diff tools for Jupyter Notebooks?
pyro
-
Show HN: Designing Bridges with PyTorch
Mostly I use pytorch for statistical modeling https://pyro.ai . Under the hood that package uses a lot of Monte Carlo integration and variational methods (i.e. integration by optimization). It does support neural nets, but probably >80% of pyro users stick to simpler hierarchical Bayesian models.
- Pyro: The Universal, Probablistic Programming Language
- The Jupyter+Git problem is now solved
- Pyro: Deep universal probabilistic programming with Python and PyTorch
-
Computational Bayesian Inference Techniques
Amortized Variational Inference (Like done in pyro.ai with neural networks)
-
[P] torchegranate: a PyTorch rewrite of the pomegranate library for probabilistic modeling
Can you compare this to Pyro, which is also built on top of PyTorch?
- [Q] Updated book or review paper on MCMC methods
- Is anyone here working in uncertainty estimation in neural networks?
-
[D] Do you train and deploy models using just one framework or multiple frameworks at work?
Using pyod, statmodels, scikit-learn, Tensorflow and pyro.ai (that is using PyTorch as backend). I always use the same framework for training and for production.
What are some alternatives?
jupyter-vim-binding - Jupyter meets Vim. Vimmer will fall in love.
PyMC - Bayesian Modeling and Probabilistic Programming in Python
vscode-jupyter - VS Code Jupyter extension
scikit-learn - scikit-learn: machine learning in Python
livebook - Automate code & data workflows with interactive Elixir notebooks
Prophet - Tool for producing high quality forecasts for time series data that has multiple seasonality with linear or non-linear growth.
jupyterlab-git - A Git extension for JupyterLab
trueskill - An implementation of the TrueSkill rating system for Python
notebooks - Examples and tutorials on using SOTA computer vision models and techniques. Learn everything from old-school ResNet, through YOLO and object-detection transformers like DETR, to the latest models like Grounding DINO and SAM.
probability - Probabilistic reasoning and statistical analysis in TensorFlow
nbdime - Tools for diffing and merging of Jupyter notebooks.
Keras - Deep Learning for humans