All Projects → graykode → Distribution Is All You Need

graykode / Distribution Is All You Need

Licence: mit
The basic distribution probability Tutorial for Deep Learning Researchers

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Distribution Is All You Need

Stanford Cme 106 Probability And Statistics
VIP cheatsheets for Stanford's CME 106 Probability and Statistics for Engineers
Stars: ✭ 242 (-78.18%)
Mutual labels:  probability, distribution
Pyscaffold
🛠 Python project template generator with batteries included
Stars: ✭ 1,022 (-7.84%)
Mutual labels:  distribution
Stats Maths With Python
General statistics, mathematical programming, and numerical/scientific computing scripts and notebooks in Python
Stars: ✭ 381 (-65.64%)
Mutual labels:  probability
Algorithm
Algorithm is a library of tools that is used to create intelligent applications.
Stars: ✭ 787 (-29.04%)
Mutual labels:  probability
Librmath.js
Javascript Pure Implementation of Statistical R "core" numerical libRmath.so
Stars: ✭ 425 (-61.68%)
Mutual labels:  distribution
Soda Profile
The installation profile for SODA distribution
Stars: ✭ 6 (-99.46%)
Mutual labels:  distribution
Gamer Os
A Steam Big Picture based couch gaming OS
Stars: ✭ 366 (-67%)
Mutual labels:  distribution
Dnest4
Diffusive Nested Sampling
Stars: ✭ 49 (-95.58%)
Mutual labels:  probability
Quant Finance Resources
Courses, Articles and many more which can help beginners or professionals.
Stars: ✭ 36 (-96.75%)
Mutual labels:  probability
Ios Ipa Server
Create a HTTPS Server to install iOS ipa
Stars: ✭ 718 (-35.26%)
Mutual labels:  distribution
Selks
A Suricata based IDS/IPS distro
Stars: ✭ 707 (-36.25%)
Mutual labels:  distribution
Teaching
Teaching Materials for Dr. Waleed A. Yousef
Stars: ✭ 435 (-60.78%)
Mutual labels:  probability
Sylar
C++高性能分布式服务器框架,webserver,websocket server,自定义tcp_server(包含日志模块,配置模块,线程模块,协程模块,协程调度模块,io协程调度模块,hook模块,socket模块,bytearray序列化,http模块,TcpServer模块,Websocket模块,Https模块等, Smtp邮件模块, MySQL, SQLite3, ORM,Redis,Zookeeper)
Stars: ✭ 895 (-19.3%)
Mutual labels:  distribution
Mathematics
数学知识点滴积累 矩阵 数值优化 神经网络反向传播 图优化 概率论 随机过程 卡尔曼滤波 粒子滤波 数学函数拟合
Stars: ✭ 417 (-62.4%)
Mutual labels:  probability
Openy
The Open Y platform. See README.md below
Stars: ✭ 45 (-95.94%)
Mutual labels:  distribution
Jsdelivr
A free, fast, and reliable Open Source CDN for npm, GitHub, Javascript, and ESM
Stars: ✭ 4,052 (+265.37%)
Mutual labels:  distribution
Prob140 Textbook Zh
📖 [译] 面向数据科学的概率论
Stars: ✭ 535 (-51.76%)
Mutual labels:  probability
Rpi Debian Builder
Build your own Debian image for Raspberry Pi
Stars: ✭ 6 (-99.46%)
Mutual labels:  distribution
Ggeconodist
📉 Create Diminutive Distribution Charts
Stars: ✭ 53 (-95.22%)
Mutual labels:  distribution
Erpnext
Free and Open Source Enterprise Resource Planning (ERP)
Stars: ✭ 10,220 (+821.55%)
Mutual labels:  distribution

distribution-is-all-you-need

distribution-is-all-you-need is the basic distribution probability tutorial for most common distribution focused on Deep learning using python library.

Overview of distribution probability

distribution probabilities and features

  1. Uniform distribution(continuous), code
    • Uniform distribution has same probaility value on [a, b], easy probability.

  1. Bernoulli distribution(discrete), code
    • Bernoulli distribution is not considered about prior probability P(X). Therefore, if we optimize to the maximum likelihood, we will be vulnerable to overfitting.
    • We use binary cross entropy to classify binary classification. It has same form like taking a negative log of the bernoulli distribution.

  1. Binomial distribution(discrete), code
    • Binomial distribution with parameters n and p is the discrete probability distribution of the number of successes in a sequence of n independent experiments.
    • Binomial distribution is distribution considered prior probaility by specifying the number to be picked in advance.

  1. Multi-Bernoulli distribution, Categorical distribution(discrete), code
    • Multi-bernoulli called categorical distribution, is a probability expanded more than 2.
    • cross entopy has same form like taking a negative log of the Multi-Bernoulli distribution.

  1. Multinomial distribution(discrete), code
    • The multinomial distribution has the same relationship with the categorical distribution as the relationship between Bernoull and Binomial.

  1. Beta distribution(continuous), code
    • Beta distribution is conjugate to the binomial and Bernoulli distributions.
    • Using conjucation, we can get the posterior distribution more easily using the prior distribution we know.
    • Uniform distiribution is same when beta distribution met special case(alpha=1, beta=1).

  1. Dirichlet distribution(continuous), code
    • Dirichlet distribution is conjugate to the MultiNomial distributions.
    • If k=2, it will be Beta distribution.

  1. Gamma distribution(continuous), code
    • Gamma distribution will be beta distribution, if Gamma(a,1) / Gamma(a,1) + Gamma(b,1) is same with Beta(a,b).
    • The exponential distribution and chi-squared distribution are special cases of the gamma distribution.

  1. Exponential distribution(continuous), code
    • Exponential distribution is special cases of the gamma distribution when alpha is 1.

  1. Gaussian distribution(continuous), code
    • Gaussian distribution is a very common continuous probability distribution

  1. Normal distribution(continuous), code
    • Normal distribution is standarzed Gaussian distribution, it has 0 mean and 1 std.

  1. Chi-squared distribution(continuous), code
    • Chi-square distribution with k degrees of freedom is the distribution of a sum of the squares of k independent standard normal random variables.
    • Chi-square distribution is special case of Beta distribution

  1. Student-t distribution(continuous), code
    • The t-distribution is symmetric and bell-shaped, like the normal distribution, but has heavier tails, meaning that it is more prone to producing values that fall far from its mean.

Author

If you would like to see the details about relationship of distribution probability, please refer to this.

  • Tae Hwan Jung @graykode, Kyung Hee Univ CE(Undergraduate).
  • Author Email : [email protected]
  • If you leave the source, you can use it freely.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].