日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【译】Understanding Batch Normalization with Examples in Numpy and Tensorflow with Interactive Code

發布時間:2025/3/15 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【译】Understanding Batch Normalization with Examples in Numpy and Tensorflow with Interactive Code 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

因此,今天,我將探討批量標準化( 批量標準化: 通過 Sergey Ioffe Christian Szegedy 減少內部協變量來加速深度網絡培訓 )。 但是,為了加強我對數據預處理的理解,我將覆蓋3個案例,

案例1 - 規范化 :整體數據(Numpy)
案例2 - 標準化 :整體數據(Numpy)
情況3 - 批量標準化 :微型批量(Numpy / Tensorflow)

**注**我不會在這篇文章中回顧傳播!


實驗設置

這個實驗的設置非常簡單。 要模擬真實世界的用例,可以從隨機正常分布中創建一個32 * 32圖像,并為其添加一些噪聲。 以上是我們的形象。

紅框 →(圖像數量,圖像寬度,圖像高度,通道數量)現在我們將使用32 * 32灰度圖像。
左圖 →我們圖像數據的直方圖

正如您在上面看到的,我們的圖像平均值為26,方差為306。左邊我們可以看到圖像數據的直方圖。


情況1:標準化 - 整體數據

對于我們的第一種情況,我們可以對整個數據集進行標準化。 從視覺上看,我們可以觀察到沒有區別。

但是,一旦我們繪制直方圖或查看均值和標準差,我們可以清楚地看到我們的數據在0和1的范圍內。


案例2:標準化 - 整體數據

再一次,從視覺上看,我看不出有什么不同。

但是,當我們看到直方圖的軸時,我們可以清楚地看到,我們的數據的均值已經移到0(幾乎),方差是1。


標準化/標準化方程式

來自這個網站的圖片

左→方程式進行歸一化
→標準化等式

以防萬一,如果有人想知道,讓我們回顧一下正常化和標準化的情況。 請注意, μ是平均值, σ是標準偏差。


批量標準化等式

紅框→用于標準化的等式
藍線→要學習的參數

現在我們已經涉及了規范化和標準化,我們可以看到批量規范化的公式與標準化的過程完全相同。 唯一的區別是gamma和beta術語,用藍色下劃線。 我們可以將這些術語看作完全像權重,我們將根據地面實況數據計算誤差,并使用反向傳播學習這些參數。

但有一件事我想注意! 如果我們設置伽瑪(謝謝 洛陽方 糾正我為1,貝塔值為0,那么整個過程就是標準化。 而對于Tensorflow的實施,我們將濫用這個屬性。


案例3:批量標準化 - 純粹實施

紅線 →迷你批次,從我們的圖像數據的前10個圖像
藍框 →數據標準化

這里有一點需要注意,對于批量標準化,我們將從我們的測試數據中獲取前10個圖像并應用批量標準化。

再次,我們可以看到平均值在0左右,方差為1.現在讓我們來看看張量流的實現。


情況3:批量標準化 - Tensorflow

紅線 →迷你批次,從我們的圖像數據的前10個圖像
藍線→偏移(Beta)為0,縮放(Gamma)為1

再一次,在視覺上,我們看不出任何區別。

但是,如果我們看一下數據的均值和方差,我們可以看到它與應用標準化完全相同


交互式代碼(Google Collab / Replit / Microsoft Azure Notebook)

對于Google Colab,您需要一個Google帳戶才能查看代碼,并且您無法在Google Colab中運行只讀腳本,因此請在游戲場地上制作副本。 最后,我絕不會要求獲得在Google云端硬盤上訪問您的文件的權限,僅供參考。 快樂編碼!

要訪問Google Colab上的代碼, 請點擊此處 。
要訪問Repl上的代碼, 請點擊此處 。
要訪問Microsoft Azure Notebook上的代碼, 請點擊此處 。


最后的話

最近Face book AI研究小組正式發布。 吳宇欣 何凱明 組織的標準化 )我會盡力掩蓋這一點。

如果發現任何錯誤,請發送電子郵件至jae.duk.seo@gmail.com,如果您希望查看我所有寫作的列表,請在此處查看我的網站 。

同時在我的twitter上跟隨我,訪問我的網站或我的Youtube頻道獲取更多內容。 如果您有興趣,我也在這里比較了解耦神經網絡。


參考

  • CS231n 2016年冬季:第5講:神經網絡第2部分(2018年)。 YouTube上。 檢索2018年3月19日,從https://www.youtube.com/watch?v=gYpoJMlgyXA&feature=youtu.be&list=PLkt2uSq6rBVctENoVBg1TpCC7OQi31AlC&t=3078
  • Thorey,C。(2016)。 通過批量標準化的梯度是什么樣的? Cthorey.github.io。 檢索于2018年3月19日,來自http://cthorey.github.io/backpropagation/
  • 批量范數Backprop方程的導出| Chris Yeh。 (2018)。 Chrisyeh96.github.io。 檢索于2018年3月19日,來自https://chrisyeh96.github.io/2017/08/28/deriving-batchnorm-b??ackprop.html
  • 導出批量歸一化后向梯度的梯度。 (2018)。 Kevinzakka.github.io。 檢索于2018年3月19日,來自https://kevinzakka.github.io/2016/09/14/batch_normalization/
  • Kratzert,F。(2018)。 了解向后傳遞批處理標準化層。 Kratzert.github.io。 檢索2018年3月19日,從https://kratzert.github.io/2016/02/12/understanding-the-gradient-flow-through-the-batch-normalization-layer.html
  • (2018)。 Arxiv.org。 檢索于2018年3月19日,來自https://arxiv.org/pdf/1502.03167.pdf
  • numpy.histogram - NumPy v1.13手冊。 (2018)。 Docs.scipy.org。 檢索于2018年3月19日,來自https://docs.scipy.org/doc/numpy-1.13.0/reference/generated/numpy.histogram.html
  • numpy.random.weibull - NumPy v1.13手冊。 (2018)。 Docs.scipy.org。 檢索于2018年3月19日,來自https://docs.scipy.org/doc/numpy-1.13.0/reference/generated/numpy.random.weibull.html#numpy.random.weibull
  • numpy.var - NumPy v1.14手冊。 (2018)。 Docs.scipy.org。 檢索于2018年3月26日,來自https://docs.scipy.org/doc/numpy/reference/generated/numpy.var.html
  • 資料?,H。(2018)。 如何使用Python中的Matplotlib繪制一個直方圖并列出數據? Stackoverflow.com。 檢索2018年3月26日,從https://stackoverflow.com/questions/33203645/how-to-plot-a-histogram-using-matplotlib-in-python-with-a-list-of-data
  • numpy.random.randn - NumPy v1.14手冊。 (2018)。 Docs.scipy.org。 檢索于2018年3月27日,來自https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.randn.html
  • Wu,Y.,&He,K。(2018)。 組標準化。 Arxiv.org。 檢索于2018年3月27日,來自https://arxiv.org/abs/1803.08494
  • 標準化與標準化| 數據挖掘博客 - www.dataminingblog.com 。 (2007年)。 Dataminingblog.com。 檢索于2018年3月27日,來自http://www.dataminingblog.com/standardization-vs-normalization/
  • Ioffe,S.,&Szegedy,C。(2015)。 批量標準化:通過減少內部協變量來加速深度網絡培訓。 Arxiv.org。 檢索于2018年3月27日,來自https://arxiv.org/abs/1502.03167
  • 正態分布。 (2018)。 Mathsisfun.com。 檢索于2018年3月27日,來自https://www.mathsisfun.com/data/standard-normal-distribution.html
  • https://towardsdatascience.com/understanding-batch-normalization-with-examples-in-numpy-and-tensorflow-with-interactive-code-7f59bb126642

    總結

    以上是生活随笔為你收集整理的【译】Understanding Batch Normalization with Examples in Numpy and Tensorflow with Interactive Code的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 亚洲精品一区二三区 | 欧美私人影院 | 男人av网 | 朝鲜美女黑毛bbw | 亚洲成人免费视频 | 少妇特殊按摩高潮惨叫无码 | 日本a级c片免费看三区 | 国产一区二区三区在线播放无 | 欧美大波大乳巨大乳 | 隣の若妻さん波多野结衣 | 激情九九 | 日日操夜夜撸 | 六月丁香在线视频 | 黄色污小说 | 一区二区三区日韩欧美 | 另类亚洲色图 | 免费日皮视频 | 91伊人久久 | 91麻豆国产 | 日本bdsm视频| 久啪视频 | 久久国产美女 | 澳门黄色一级片 | 日韩精品麻豆 | 狠狠看| 五月婷婷俺也去 | 国产农村妇女精品一二区 | 日韩精品专区 | 国产aⅴ| 91精品人妻一区二区三区蜜桃欧美 | 精品国产乱码久久久久久影片 | 欧美黄色大片免费观看 | 免费在线一区二区三区 | 99这里只有 | 日本xxxx18| 欧洲色视频 | 草草福利影院 | 关之琳三级做爰 | 国产日日日 | 国产成人精品一区二区三区免费 | 免费人妻一区二区三区 | 最近日韩中文字幕 | 色av一区二区三区 | 看免费黄色大片 | 亚洲AV无码国产精品国产剧情 | 丨国产丨调教丨91丨 | 国产精品vip | 久久99精品国产.久久久久 | 影音先锋欧美在线 | 五月av| 6080福利| www..com国产| 欧美日韩高清一区二区 国产亚洲免费看 | 亚洲精品久久久乳夜夜欧美 | 国产第56页| 国产大片在线观看 | 一级福利视频 | 福利小视频在线观看 | 夜夜爱视频| 三级4级全黄60分钟 成人自拍视频 | 亚洲视频观看 | 毛片a级片 | 国产一二三区免费视频 | 一本一道久久a久久精品蜜桃 | 亚洲乱码国产乱码精品 | 国产精品国产三级国产专区51区 | 亚洲免费色图 | 一级片在线免费观看 | www.97ai.com| 国产欧美专区 | 亚洲操一操 | gogo人体做爰aaaa | 偷拍综合网 | 漂亮少妇高潮午夜精品 | 蜜臀av性久久久久蜜臀aⅴ涩爱 | 国产视频欧美视频 | 日本草逼视频 | 一级做a爱片性色毛片 | 午夜精品久久久久久久久久蜜桃 | 欧洲女同同性吃奶 | 精产国品一区二区 | 成人区人妻精品一区二 | 黄色小说图片视频 | 中文字幕永久在线观看 | www色日本| 蜜臀久久99精品久久久久宅男 | 高清国产午夜精品久久久久久 | 成人区一区二区 | 少妇婷婷| 欧美一级片在线观看 | 亲子乱aⅴ一区二区三区 | 公交上高潮的丁芷晴 | 久久噜噜色综合一区二区 | 亚洲AV无码成人精品区麻豆 | 成人一卡二卡 | 中国美女性猛交 | 欧美天堂视频 | 欧美三级a做爰在线观看 | 日韩精品一区二区亚洲av观看 |