成人免费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

2024-02-29 09:08:56

Encoding算法加密

2021-08-02 12:50:45

sessiontokenJava

2016-11-04 12:51:46

Unix網絡IO 模型

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技術棧公眾號

主站蜘蛛池模板: 午夜在线电影网 | 成人免费视频 | av三级在线观看 | 国产一区二区影院 | 色婷婷国产精品综合在线观看 | 国产精品我不卡 | 日本一区二区三区在线观看 | 欧美一区二区三区的 | 亚洲一区二区免费电影 | 狠狠操狠狠干 | 国产精品区二区三区日本 | 一区二区三区四区不卡 | 91成人免费电影 | 国产亚洲成av人片在线观看桃 | 国产xxxx在线| 国产精品久久国产精品久久 | 国产在线视频一区二区 | 国产精品国产精品国产专区不卡 | 精品二| 欧美一区免费 | 欧美黄在线观看 | 午夜电影一区二区 | 欧美视频二区 | 999视频 | 精精国产xxxx视频在线播放7 | 国产一区二区精品在线观看 | 人人干人人超 | 国产欧美日韩一区 | 国产精品毛片久久久久久久 | 91av在线免费 | 综合九九| 国产日韩欧美激情 | 国产精品久久久久不卡 | 成人av网页 | 欧美成人一区二区三区 | 国产一级精品毛片 | 亚洲成人日韩 | 欧美一区二区免费视频 | 91激情电影 | 欧美中文字幕在线 | 国产成人精品网站 |