現(xiàn)在我們已經(jīng)了解了如何在離散和連續(xù)設(shè)置中使用概率,讓我們了解一些常見(jiàn)的分布。根據(jù)機(jī)器學(xué)習(xí)領(lǐng)域的不同,我們可能需要熟悉更多這些,或者對(duì)于深度學(xué)習(xí)的某些領(lǐng)域可能根本不需要。然而,這是一個(gè)需要熟悉的很好的基本列表。讓我們首先導(dǎo)入一些常用庫(kù)。
%matplotlib inline
from math import erf, factorial
import tensorflow as tf
import tensorflow_probability as tfp
from IPython import display
from d2l import tensorflow as d2l
tf.pi = tf.acos(tf.zeros(1)) * 2 # Define pi in TensorFlow
22.8.1。伯努利
這是通常遇到的最簡(jiǎn)單的隨機(jī)變量。這個(gè)隨機(jī)變量編碼出現(xiàn)的拋硬幣1有概率 p和0有概率1?p. 如果我們有一個(gè)隨機(jī)變量X有了這個(gè)分布,我們將寫
累積分布函數(shù)是
概率質(zhì)量函數(shù)繪制如下。
p = 0.3
d2l.set_figsize()
d2l.plt.stem([0, 1], [1 - p, p], use_line_collection=True)
d2l.plt.xlabel('x')
d2l.plt.ylabel('p.m.f.')
d2l.plt.show()
現(xiàn)在,讓我們繪制累積分布函數(shù) (22.8.2)。
如果X~Bernoulli(p), 然后:
-
μX=p,
-
σX2=p(1?p).
我們可以從伯努利隨機(jī)變量中采樣任意形狀的數(shù)組,如下所示。
tensor([[0, 0, 1, 0, 0, 0, 1, 1, 0, 0],
[1, 1, 0, 1, 0, 1, 0, 0, 0, 0],
[0, 0, 1, 0, 1, 0, 1, 0, 1, 0],
[1, 1, 1, 0, 1, 1, 0, 0, 0, 1],
[0, 0, 0, 0, 0, 0, 1, 0, 1, 0],
[1, 1, 0, 1, 0, 0, 0, 0, 0, 1],
[1, 0, 1, 1, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
[1, 0, 0, 1, 0, 0, 0, 0, 0, 1],
[0, 0, 1, 0, 0, 1, 0, 1, 0, 1]])
評(píng)論
查看更多