成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

神經網絡訓練中,傻傻分不清Epoch、Batch Size和迭代

人工智能 深度學習
只有在數據很龐大的時候(在機器學習中,幾乎任何時候都是),我們才需要使用 epochs,batch size,迭代這些術語,在這種情況下,一次性將數據輸入計算機是不可能的。因此,為了解決這個問題,我們需要把數據分成小塊,一塊一塊的傳遞給計算機,在每一步的末端更新神經網絡的權重,擬合給定的數據。

[[204925]]

你肯定經歷過這樣的時刻,看著電腦屏幕抓著頭,困惑著:「為什么我會在代碼中使用這三個術語,它們有什么區別嗎?」因為它們看起來實在太相似了。

為了理解這些術語有什么不同,你需要了解一些關于機器學習的術語,比如梯度下降,以幫助你理解。

這里簡單總結梯度下降的含義…

梯度下降

這是一個在機器學習中用于尋找***結果(曲線的最小值)的迭代優化算法。

梯度的含義是斜率或者斜坡的傾斜度。

下降的含義是代價函數的下降。

算法是迭代的,意思是需要多次使用算法獲取結果,以得到***化結果。梯度下降的迭代性質能使欠擬合的圖示演化以獲得對數據的***擬合。

梯度下降中有一個稱為學習率的參量。如上圖左所示,剛開始學習率更大,因此下降步長更大。隨著點下降,學習率變得越來越小,從而下降步長也變小。同時,代價函數也在減小,或者說代價在減小,有時候也稱為損失函數或者損失,兩者都是一樣的。(損失/代價的減小是一件好事)

只有在數據很龐大的時候(在機器學習中,幾乎任何時候都是),我們才需要使用 epochs,batch size,迭代這些術語,在這種情況下,一次性將數據輸入計算機是不可能的。因此,為了解決這個問題,我們需要把數據分成小塊,一塊一塊的傳遞給計算機,在每一步的末端更新神經網絡的權重,擬合給定的數據。

EPOCHS

當一個完整的數據集通過了神經網絡一次并且返回了一次,這個過程稱為一個 epoch。

然而,當一個 epoch 對于計算機而言太龐大的時候,就需要把它分成多個小塊。

為什么要使用多于一個 epoch?

我知道這剛開始聽起來會很奇怪,在神經網絡中傳遞完整的數據集一次是不夠的,而且我們需要將完整的數據集在同樣的神經網絡中傳遞多次。但是請記住,我們使用的是有限的數據集,并且我們使用一個迭代過程即梯度下降,優化學習過程和圖示。因此僅僅更新權重一次或者說使用一個 epoch 是不夠的。


 

隨著 epoch 數量增加,神經網絡中的權重的更新次數也增加,曲線從欠擬合變得過擬合。

那么,幾個 epoch 才是合適的呢?

不幸的是,這個問題并沒有正確的答案。對于不同的數據集,答案是不一樣的。但是數據的多樣性會影響合適的 epoch 的數量。比如,只有黑色的貓的數據集,以及有各種顏色的貓的數據集。

BATCH SIZE

一個 batch 中的樣本總數。記住:batch size 和 number of batches 是不同的。

BATCH 是什么?

在不能將數據***神經網絡的時候,就需要將數據集分成幾個 batch。

正如將這篇文章分成幾個部分,如介紹、梯度下降、Epoch、Batch size 和迭代,從而使文章更容易閱讀和理解。

迭代

理解迭代,只需要知道乘法表或者一個計算器就可以了。迭代是 batch 需要完成一個 epoch 的次數。記住:在一個 epoch 中,batch 數和迭代數是相等的。

比如對于一個有 2000 個訓練樣本的數據集。將 2000 個樣本分成大小為 500 的 batch,那么完成一個 epoch 需要 4 個 iteration。

責任編輯:武曉燕 來源: 36大數據
相關推薦

2022-05-05 13:54:37

SPI機制APISPI

2021-01-22 08:37:02

二進制Binary SemaReentrant L

2021-05-09 21:57:08

數據倉庫Olap

2021-08-04 09:00:55

閉包Go調用

2022-05-15 21:52:04

typeTypeScriptinterface

2021-03-10 08:56:37

Zookeeper

2019-06-18 09:45:19

正向代理反向代理IT

2021-03-23 10:45:23

CookieSession前端

2021-10-06 23:31:45

HibernateJPASpring Data

2016-11-04 12:51:46

Unix網絡IO 模型

2024-02-29 09:08:56

Encoding算法加密

2021-08-02 12:50:45

sessiontokenJava

2020-03-03 17:35:09

Full GCMinor

2018-05-22 16:24:20

HashMapJavaJDK

2021-04-21 09:00:50

VRAR虛擬現實技術

2022-02-25 09:14:33

類變量共享實例變量

2021-07-27 07:31:16

JavaArrayList數組

2018-12-17 12:30:05

Kubernetes存儲存儲卷

2020-11-11 07:32:18

MySQL InnoDB 存儲

2023-04-11 15:57:49

JavaScriptCSSHTML
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲精品日本 | 亚洲 欧美 日韩 在线 | 欧州一区 | 中文字幕一区二区三区在线乱码 | 欧美国产日本一区 | 中文字幕视频一区 | 国产日屁 | 精品国产第一区二区三区 | 99re99| 午夜电影日韩 | 99热在线播放 | 中文字幕电影在线观看 | 日韩视频国产 | 欧美啊v在线观看 | 免费在线观看一区二区三区 | 国产高清视频一区二区 | 成人免费看片 | 亚洲国产精品一区二区第一页 | 欧美成人h版在线观看 | 成人午夜毛片 | 国产精品一区二区三区久久久 | 国产高清视频一区 | 免费一级黄 | 免费视频一区 | 久久久久国产一级毛片 | avhd101在线成人播放 | 九一视频在线观看 | 国产精品久久亚洲 | 午夜爽爽爽男女免费观看影院 | 99精品视频免费在线观看 | 国产精品毛片无码 | 色综合一区二区三区 | 午夜一级大片 | 91黄在线观看 | 在线免费观看黄色网址 | 在线观看日本高清二区 | 欧美日韩成人一区二区 | 色必久久| 精品1区2区3区4区 | 国产成人综合在线 | eeuss国产一区二区三区四区 |