Giter VIP home page Giter VIP logo

distribution-zoo-v2's Introduction

⚠️ This is a work in progress. Visit the existing zoo instead. ⚠️

Distribution Zoo v2 concept

Link to preview the app

This is the repository for a version of the Distribution Zoo, built in Streamlit.

Distributions supported

Plots Formulae LaTeX Tips C++ Julia Mathematica MATLAB Python R Stan
Continuous Univariate
Beta
Cauchy
Exponential
Gamma 👍
Half-Cauchy
Inverse-Chi-Squared
Inverse-Gamma
Logit-Normal
Log-Normal
Normal 👍 👍 👍 👍 👍 👍
Student-t
Uniform
Discrete Univariate
Bernoulli
Beta-Binomial
Binomial
Discrete-Uniform
Negative-Binomial
Poisson 👍
Multivariate
Dirichlet
Inverse-Wishart
LKJ
Multinomial
Multivariate-Normal
Multivariate-Student-t
Wishart

Testing

The code relating to each distribution is tested:

  • to ensure each code block compiles/runs
  • to ensure each code from each language is generating the same distribution (i.e. no mis-parameterisations)

Adding a new distribution

As of now, only Continuous Univariate distributions have been added.

  • Copy normal.py and the corresponding data directory normal
  • Update parameters, and the methods in the distribution: sliders, plot, update_code_substitutions
  • Modify the markdown files describing the static content, and code snippets

Testing a new distribution

distribution-zoo-v2's People

Contributors

fcooper8472 avatar

Stargazers

Mihaela Duta avatar

Watchers

 avatar

distribution-zoo-v2's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.