婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > 聊聊pytorch測(cè)試的時(shí)候?yàn)楹我由蟤odel.eval()

聊聊pytorch測(cè)試的時(shí)候?yàn)楹我由蟤odel.eval()

熱門標(biāo)簽:沈陽(yáng)人工外呼系統(tǒng)價(jià)格 江西省地圖標(biāo)注 富錦商家地圖標(biāo)注 池州外呼調(diào)研線路 沈陽(yáng)防封電銷卡品牌 如何申請(qǐng)400電話費(fèi)用 武漢外呼系統(tǒng)平臺(tái) 沈陽(yáng)外呼系統(tǒng)呼叫系統(tǒng) 外呼系統(tǒng)哪些好辦

Do need to use model.eval() when I test?

Sure, Dropout works as a regularization for preventing overfitting during training.

It randomly zeros the elements of inputs in Dropout layer on forward call.

It should be disabled during testing since you may want to use full model (no element is masked)

使用PyTorch進(jìn)行訓(xùn)練和測(cè)試時(shí)一定注意要把實(shí)例化的model指定train/eval,eval()時(shí),框架會(huì)自動(dòng)把BN和DropOut固定住,不會(huì)取平均,而是用訓(xùn)練好的值,不然的話,一旦test的batch_size過(guò)小,很容易就會(huì)被BN層導(dǎo)致生成圖片顏色失真極大?。。。。。?/p>

補(bǔ)充:pytorch中model eval和torch no grad()的區(qū)別

model.eval()和with torch.no_grad()的區(qū)別

在PyTorch中進(jìn)行validation時(shí),會(huì)使用model.eval()切換到測(cè)試模式,在該模式下,

主要用于通知dropout層和batchnorm層在train和val模式間切換

在train模式下,dropout網(wǎng)絡(luò)層會(huì)按照設(shè)定的參數(shù)p設(shè)置保留激活單元的概率(保留概率=p); batchnorm層會(huì)繼續(xù)計(jì)算數(shù)據(jù)的mean和var等參數(shù)并更新。

在val模式下,dropout層會(huì)讓所有的激活單元都通過(guò),而batchnorm層會(huì)停止計(jì)算和更新mean和var,直接使用在訓(xùn)練階段已經(jīng)學(xué)出的mean和var值。

該模式不會(huì)影響各層的gradient計(jì)算行為,即gradient計(jì)算和存儲(chǔ)與training模式一樣,只是不進(jìn)行反傳(backprobagation)

而with torch.no_grad()則主要是用于停止autograd模塊的工作,以起到加速和節(jié)省顯存的作用,具體行為就是停止gradient計(jì)算,從而節(jié)省了GPU算力和顯存,但是并不會(huì)影響dropout和batchnorm層的行為。

使用場(chǎng)景

如果不在意顯存大小和計(jì)算時(shí)間的話,僅僅使用model.eval()已足夠得到正確的validation的結(jié)果;而with torch.zero_grad()則是更進(jìn)一步加速和節(jié)省gpu空間(因?yàn)椴挥糜?jì)算和存儲(chǔ)gradient),從而可以更快計(jì)算,也可以跑更大的batch來(lái)測(cè)試。

補(bǔ)充:Pytorch的modle.train,model.eval,with torch.no_grad的個(gè)人理解

1. 最近在學(xué)習(xí)pytorch過(guò)程中遇到了幾個(gè)問(wèn)題

不理解為什么在訓(xùn)練和測(cè)試函數(shù)中model.eval(),和model.train()的區(qū)別,經(jīng)查閱后做如下整理

一般情況下,我們訓(xùn)練過(guò)程如下:

1、拿到數(shù)據(jù)后進(jìn)行訓(xùn)練,在訓(xùn)練過(guò)程中,使用

model.train():告訴我們的網(wǎng)絡(luò),這個(gè)階段是用來(lái)訓(xùn)練的,可以更新參數(shù)。

2、訓(xùn)練完成后進(jìn)行預(yù)測(cè),在預(yù)測(cè)過(guò)程中,使用

model.eval() : 告訴我們的網(wǎng)絡(luò),這個(gè)階段是用來(lái)測(cè)試的,于是模型的參數(shù)在該階段不進(jìn)行更新。

2. 但是為什么在eval()階段會(huì)使用with torch.no_grad()?

查閱相關(guān)資料:傳送門

with torch.no_grad - disables tracking of gradients in autograd.

model.eval() changes the forward() behaviour of the module it is called upon

eg, it disables dropout and has batch norm use the entire population statistics

總結(jié)一下就是說(shuō),在eval階段了,即使不更新,但是在模型中所使用的dropout或者batch norm也就失效了,直接都會(huì)進(jìn)行預(yù)測(cè),而使用no_grad則設(shè)置讓梯度Autograd設(shè)置為False(因?yàn)樵谟?xùn)練中我們默認(rèn)是True),這樣保證了反向過(guò)程為純粹的測(cè)試,而不變參數(shù)。

另外,參考文檔說(shuō)這樣避免每一個(gè)參數(shù)都要設(shè)置,解放了GPU底層的時(shí)間開銷,在測(cè)試階段統(tǒng)一梯度設(shè)置為False

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • 解決Pytorch中的神坑:關(guān)于model.eval的問(wèn)題
  • pytorch:model.train和model.eval用法及區(qū)別詳解
  • 解決BN和Dropout共同使用時(shí)會(huì)出現(xiàn)的問(wèn)題

標(biāo)簽:黑龍江 常德 株洲 呂梁 銅川 潛江 通遼 阿里

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《聊聊pytorch測(cè)試的時(shí)候?yàn)楹我由蟤odel.eval()》,本文關(guān)鍵詞  聊聊,pytorch,測(cè)試,的,時(shí)候,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《聊聊pytorch測(cè)試的時(shí)候?yàn)楹我由蟤odel.eval()》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于聊聊pytorch測(cè)試的時(shí)候?yàn)楹我由蟤odel.eval()的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲国产精品99久久久久久久久| 亚洲国产日产av| 亚洲丶国产丶欧美一区二区三区| 国产永久精品大片wwwapp| 在线免费观看日本一区| 国产亚洲欧美日韩在线一区| 丝袜美腿亚洲一区| 成人免费福利片| 国产亚洲欧洲一区高清在线观看| 日韩av在线免费观看不卡| 91久久精品日日躁夜夜躁欧美| 久久久国产午夜精品| 蜜臀国产一区二区三区在线播放| 93久久精品日日躁夜夜躁欧美| 欧美激情在线一区二区| 国产在线精品视频| 精品国产乱码久久久久久免费 | 国产美女一区二区| 欧美军同video69gay| 一区二区三区在线免费播放| 99久久精品免费| 欧美高清在线视频| 成人在线视频一区二区| 久久免费精品国产久精品久久久久| 日本不卡一区二区| 91精品国产麻豆国产自产在线| 亚洲激情五月婷婷| 欧日韩精品视频| 亚洲最新在线观看| 在线中文字幕一区二区| 夜夜爽夜夜爽精品视频| 欧美日韩一区在线| 婷婷六月综合网| 欧美一区二区日韩| 国产综合色精品一区二区三区| ww久久中文字幕| 粉嫩欧美一区二区三区高清影视 | 国产精品夜夜爽| 国产三级欧美三级| 成人一区二区视频| 亚洲三级视频在线观看| 欧美在线视频你懂得| 日韩高清一级片| 精品日韩av一区二区| 国产成人午夜片在线观看高清观看| 国产欧美日韩激情| 色偷偷一区二区三区| 亚洲成人1区2区| 日韩欧美区一区二| 国产不卡视频在线观看| 亚洲猫色日本管| 欧美一区午夜精品| 成人中文字幕在线| 亚洲丰满少妇videoshd| 日韩欧美不卡一区| 99国产精品国产精品久久| 亚洲国产一区二区三区| 日韩欧美国产三级| 99精品黄色片免费大全| 日本美女一区二区| 成人免费视频在线观看| 91精品在线麻豆| 波多野结衣亚洲一区| 亚洲国产综合色| 国产亚洲精品免费| 欧美伊人久久久久久午夜久久久久| 青青草原综合久久大伊人精品优势| 精品国产免费视频| 欧美四级电影在线观看| 国产suv精品一区二区6| 三级在线观看一区二区| 国产精品伦理一区二区| 欧美高清视频不卡网| 国产精品2024| 青青国产91久久久久久| 日韩毛片视频在线看| 欧美成人性福生活免费看| 色欧美片视频在线观看在线视频| 精品一区二区在线看| 亚洲一区二区三区精品在线| 欧美激情一区二区三区蜜桃视频| 欧美日韩高清不卡| 91免费版在线| 高清在线成人网| 国产一区二区三区四| 亚洲高清一区二区三区| 亚洲欧美日韩国产综合在线| 久久这里只有精品首页| 欧美一区三区二区| 欧美一a一片一级一片| 不卡的电影网站| 国产麻豆日韩欧美久久| 免费在线视频一区| 婷婷国产在线综合| 亚洲成人综合在线| 亚洲愉拍自拍另类高清精品| 一区视频在线播放| 国产精品久久网站| 日本一区二区在线不卡| 久久亚洲精品小早川怜子| 日韩一区二区中文字幕| 在线不卡免费av| 在线成人av网站| 欧美精品在线观看播放| 欧美性高清videossexo| 日本道色综合久久| 欧美色老头old∨ideo| 欧洲在线/亚洲| 欧美色图12p| 911精品国产一区二区在线| 欧美少妇bbb| 欧美日韩一二三区| 欧美顶级少妇做爰| 日韩精品一区二区三区在线播放 | 91网站在线观看视频| va亚洲va日韩不卡在线观看| 成人中文字幕合集| a4yy欧美一区二区三区| va亚洲va日韩不卡在线观看| 色素色在线综合| 欧美日韩精品一区视频| 日韩一区国产二区欧美三区| 精品国产乱子伦一区| 国产亚洲一二三区| 国产精品福利影院| 一级做a爱片久久| 免费成人美女在线观看| 久久99精品久久久久久| 国产大陆a不卡| 色狠狠一区二区三区香蕉| 欧美裸体一区二区三区| 久久综合色播五月| 亚洲欧美综合在线精品| 婷婷综合五月天| 国产精品99久久久久| 91麻豆国产香蕉久久精品| 欧美日韩在线免费视频| 久久综合色一综合色88| 日韩一区日韩二区| 喷白浆一区二区| 不卡电影免费在线播放一区| 在线成人小视频| 欧美激情一区二区| 午夜视频久久久久久| 国产·精品毛片| 欧美日本一道本| 欧美国产精品一区二区| 亚洲国产一区视频| 国产精品中文字幕日韩精品| 在线看不卡av| 久久久不卡影院| 亚洲成人7777| jizzjizzjizz欧美| 日韩免费高清电影| 亚洲一区二区影院| 成人免费毛片aaaaa**| 91麻豆精品国产91久久久久久| 国产精品无码永久免费888| 日本亚洲一区二区| 91浏览器在线视频| 国产亚洲一区二区三区在线观看| 亚洲二区在线观看| aa级大片欧美| 国产欧美日韩精品一区| 久久99国内精品| 欧美人与性动xxxx| 亚洲欧美精品午睡沙发| 国产白丝网站精品污在线入口| 日韩午夜av电影| 亚洲午夜在线电影| 色94色欧美sute亚洲13| 国产精品色眯眯| 国产福利91精品| 欧美成va人片在线观看| 日日嗨av一区二区三区四区| 色www精品视频在线观看| 国产欧美精品在线观看| 久草热8精品视频在线观看| 欧美猛男gaygay网站| 亚洲国产日韩综合久久精品| 在线亚洲人成电影网站色www| 国产精品你懂的| 成人国产免费视频| 久久久精品人体av艺术| 国产在线观看免费一区| 欧美第一区第二区| 经典三级视频一区| 久久精品人人做人人爽97| 国产主播一区二区三区| 久久久蜜桃精品| 国产成人av在线影院| 欧美国产成人精品| 不卡欧美aaaaa| 亚洲天堂免费在线观看视频| 99久久久精品免费观看国产蜜| 国产精品高清亚洲| 色av一区二区| 日韩影院免费视频| 欧美电影免费观看高清完整版在线| 蓝色福利精品导航|