【TensorFlow基本功】正太分佈的使用
正態分佈(Normal distribution),也稱“常態分佈”,又名高斯分佈(Gaussian distribution)。
正態曲線呈鍾型,兩頭低,中間高,左右對稱因其曲線呈鐘形,因此人們又經常稱之為鐘形曲線。
在TF中會大量使用到正態分佈,熟練的使用它,也是使用TF的基本功之一。下面來看一下在Python中如何使用。
一維正態分佈
正態分佈公式.PNG
用numpy來獲取一個標準正態分佈的樣例
num = 100000mu = 0sigma = 1s = np.random.normal(mu, sigma, num)
一維正太分佈如上面定義所說,正如一個“鐘形”
標準正太分佈.png
或者如下兩者
s = sigma * np.random.randn(num) + mu
和
s = sigma * np.random.standard_normal(num) + mu
效果都如之前的圖片
mu控制函式中心位置左右移動,如下mu=6的場景
mu=6.png
sigma=10的場景
sigma=10.png
可見,mu為正數,函式曲線向右移動,反之,向左移動;sigma越大,分佈越寬;sigma越小分佈越窄。
記住這個特性,在獲取一維正太分佈資料時很有幫助。
二維正太分佈
二維正太分佈的公式如下,
二維正態分佈公式.PNG
二維正太分佈使用不一樣的numpy函式,multivariate_normal
num = 40000mean = np.array([0,0]) cov = np.eye(2) ms = np.random.multivariate_normal(mean, cov, num)
二維標準正太分佈如下,不在是一個“鍾”,而像一個“圓”
二維標準正太分佈.png
這裡的引數也有變化。
mean表示二維陣列每一維的均值;是一個(1,2)矩陣。
cov表示二維陣列的;是一個(2,2)矩陣。
可以看出來mean是圓的圓點,那麼是不是改變了mean,圓就會發生移動呢? 我們試一下。
num = 40000mean = np.array([4,8]) cov = np.eye(2) ms = np.random.multivariate_normal(mean, cov, num)
圓心在(4,8).png
那麼cov也透過實驗來看一下,
num = 40000mean = np.array([0,0]) cov = np.array([[5,0],[0,1]]) ms = np.random.multivariate_normal(mean, cov, num)
[[5,0],[0,1]]
作者:安安爸Chris
連結:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2480/viewspace-2817204/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 正態分佈的用法
- 正態分佈簡述
- 多元統計分析04:多元正態分佈的抽樣分佈
- 正態分佈函式值函式
- 正態分佈的應用——基於描述性統計與分佈的推論
- 資料並非都是正態分佈:三種常見的統計分佈及其應用
- NumPy 正態分佈與 Seaborn 視覺化指南視覺化
- 統計公差分析--正態分佈基本概念
- 基本功 | Litho的使用及原理剖析
- 多元統計分析03:多元正態分佈的引數估計
- 【TensorFlow】 TensorFlow-Slim影像分類模型庫模型
- 多元統計分析02:多元正態分佈的定義和性質
- 多元統計分析06:多元正態分佈的假設檢驗(2)
- Sharding-Proxy的基本功能使用
- 動態分佈與靜態分佈的區別
- tensorflow:使用conda安裝tensorflow
- 從變分編碼、資訊瓶頸到正態分佈:論遺忘的重要性
- TensorFlow筆記-08-過擬合,正則化,matplotlib 區分紅藍點筆記
- MATLAB 檢驗資料正態分佈及程式碼實現Matlab
- 使用 TensorFlow Hub 和估算器構建文字分類模型文字分類模型
- TensorFlow亞太研發負責人李雙峰:TensorFlow Lite如何連線世界
- 數理統計6:泊松分佈,泊松分佈與指數分佈的聯絡,離散分佈引數估計
- 使用 CSS columns 佈局來實現自動分組佈局CSS
- 車載乙太網交換機入門基本功(3)—VLAN 轉發
- 使用自己的資料集訓練MobileNet、ResNet實現影象分類(TensorFlow)
- 特殊分佈律篇6——萊斯分佈
- 使用 TensorFlow 的起始步驟 ( First Steps with TensorFlow ) : 工具包
- 使用PaddleFluid和TensorFlow實現影像分類網路SE_ResNeXtUI
- 使用PaddleFluid和TensorFlow實現影象分類網路SE_ResNeXtUI
- TensorFlow2.0教程-文字分類文字分類
- Tensorflow 1.x 影象分類
- Tensorflow 1.x 影像分類
- 常見的機率分佈
- 【BSM模型】股票價格對數正態分佈的性質,lnE(ST)和E(lnST)的關係模型
- PRML 概率分佈概率分佈
- tensorflow 學習筆記使用CNN做英文文字分類任務筆記CNN文字分類
- TensorFlow——共享變數的使用方法變數
- 【譯】Web 效能優化: 使用 Webpack 分離資料的正確方法Web優化