亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識(shí)庫 > 使用pytorch時(shí)所遇到的一些問題總結(jié)

使用pytorch時(shí)所遇到的一些問題總結(jié)

熱門標(biāo)簽:開封自動(dòng)外呼系統(tǒng)怎么收費(fèi) 400電話辦理哪種 電銷機(jī)器人的風(fēng)險(xiǎn) 地圖標(biāo)注線上如何操作 應(yīng)電話機(jī)器人打電話違法嗎 手機(jī)網(wǎng)頁嵌入地圖標(biāo)注位置 河北防封卡電銷卡 開封語音外呼系統(tǒng)代理商 天津電話機(jī)器人公司

使用pytorch時(shí)所遇到的問題總結(jié)

1、ubuntu vscode切換虛擬環(huán)境

在ubuntu系統(tǒng)上,配置工作區(qū)文件夾所使用的虛擬環(huán)境。之前筆者誤以為只需要在vscode內(nèi)置的終端上將虛擬環(huán)境切換過來即可,后來發(fā)現(xiàn)得通過配置vscode的解釋器(interpreter)

具體方法如下:

選中需要配置的文件夾,然后點(diǎn)擊vscode左下角的寫有“Python ***”的位置(或者使用快捷鍵“ctrl+shift+p”)--》選擇文件夾--》從解釋器列表中選擇要用的解釋器。

完成設(shè)置后,會(huì)在文件夾下面多出一個(gè)名為“.vscode”的文件夾,其中會(huì)多出一個(gè)名為“settings.json”的文件,經(jīng)過設(shè)置后該文件內(nèi)會(huì)多出一個(gè)條目來指向虛擬環(huán)境中的python的路徑,

例如:

python.pythonPath:"/home/lh/anaconda3/envs/pytorch/bin/python"

2、使用DataLoader時(shí)報(bào)錯(cuò):

raise RuntimeError('already started')

出錯(cuò)位置在使用DataLoader時(shí),將參數(shù)“num_workers”設(shè)置為大于0的值了,推測原因是沒有打開多線程功能,解決方法為將num_workers設(shè)置為0。

如果需要要使用多個(gè)子線程來加載數(shù)據(jù),那么就需要讓主程序在“if __name__ = 'main'"中運(yùn)行。

3、pytorch中使用TensorBoard

問題(1):

Import Error:TensorBoard logging requires TensorBoard with Python summary writer installed

這是由于當(dāng)前的環(huán)境中沒有安裝TensorBoard。如果電腦上安裝有anaconda,那么直接使用命令“conda install tensorboard”即可。

問題(2):調(diào)出tensorboard界面

當(dāng)在程序中調(diào)用SummaryWriter之后,在控制臺(tái)中會(huì)給出如下信息:

其中需要注意的是“--port 41889”。然后我們?cè)诳刂婆_(tái)中輸入命令“tensorboard --logdir='log' --port=41889”,--logdir用來指向之前所指定的日志目錄,--port就是之前控制臺(tái)中給出的端口號(hào)。輸入指令后,控制臺(tái)中會(huì)給出一個(gè)網(wǎng)址,打開該網(wǎng)址就可以在瀏覽器中打開tensorboard界面了。

4、pytorch使用dataloader時(shí),

報(bào)出“TypeError:default_collect:batch must contain tensors, numpy arrays, numbers,dicts or lists; found class 'PIL.Image.Image'>”

這是因?yàn)樵趧?chuàng)建torchvision.Dataset對(duì)象的時(shí)候沒有將數(shù)據(jù)庫內(nèi)的圖像轉(zhuǎn)為torch張量,在創(chuàng)建數(shù)據(jù)庫對(duì)象的時(shí)候?qū)?shù)transform進(jìn)行如下設(shè)置就可以了:transform=transform.ToTensor()。

5、報(bào)錯(cuò)

RuntimeError:Input type (torch.FloatTensor) and weight type (torch.cuda.FloatTensor) should be the same

這是由于傳入模型的數(shù)據(jù)是放在CPU內(nèi)存中的,而模型本身被放置在GPU內(nèi)存中了。因此只需要將輸入的數(shù)據(jù)放置到GPU內(nèi)存中就可以解決問該問題了。

6、pytorch,同名函數(shù)后面加一個(gè)'_',例如:'clamp()'與'clamp_()'

一般來說,如果函數(shù)后帶了一個(gè)下劃線,就意味著在改變當(dāng)前張量的值的同時(shí)返回一個(gè)修改后的副本;如果不帶下劃線,那么就只返回修改后的副本,而不改變?cè)瓉韽埩康闹怠?/p>

例如:

import torch
a=torch.rand(3)
print('a:{}'.format(a))
print("clamp效果:")
b=a.clamp(0, 0.5)
print('b:{}'.format(b))
print('a:{}'.format(a))
print("clamp_效果:")
b=a.clamp_(0, 0.5)
print('b:{}'.format(b))
print('a:{}'.format(a))

結(jié)果為如下圖,可見張量a在調(diào)用clamp_函數(shù)后其本身的值也會(huì)發(fā)生改變,但是調(diào)用clamp的時(shí)候則只會(huì)返回一個(gè)修改后的副本。

7、python中(1)與(1,)的區(qū)別

‘(1)'這種寫法得到的是一個(gè)int類型的數(shù)據(jù),而‘(1, )'得到的是一個(gè)turple類型的數(shù)據(jù)。驗(yàn)證如下:

8、tqdm進(jìn)度條

tqdm.update()所傳入的參數(shù)指的是進(jìn)度條前進(jìn)的步長,而不是當(dāng)前進(jìn)度。

補(bǔ)充:Pytorch中常見的報(bào)錯(cuò)解決方案

本文用于記錄所在pytorch所遇到過的運(yùn)行時(shí)錯(cuò)誤,持續(xù)更新。

1、變量所在設(shè)備(CPU,GPU)不一致問題

RuntimeError: Input type (torch.cuda.FloatTensor) and weight type (torch.FloatTensor) should be the same

可能原因:現(xiàn)在假設(shè)代碼要在GPU上運(yùn)行,并且你已經(jīng)進(jìn)行my_model.to(device)操作了。注意只有my_model中的屬性(也就是self.開頭的變量)才會(huì)進(jìn)行.to(device)。如果出現(xiàn)這個(gè)錯(cuò)誤,可能是有的中間變量需要手動(dòng)再顯式地.to(device)一下~

2、在Conv2d中padding或stride的參數(shù)個(gè)數(shù)錯(cuò)誤的問題

RuntimeError: expected padding to be a single integer value or a list of 1 values to match the convolution dimensions, but got padding=[0, 0]

原因一:

對(duì)于一張二維圖片來說,它的padding也是二維的,即橫、縱方向上都需要設(shè)置padding(當(dāng)然這兩個(gè)數(shù)字一般是一樣的)。現(xiàn)在為什么提示我們padding應(yīng)該是一維的呢?一定是輸入數(shù)據(jù)維度不對(duì)。

原因二:

上面說的是最可能的情況,如果你發(fā)現(xiàn)圖片已經(jīng)是四維的卻還有這個(gè)報(bào)錯(cuò),請(qǐng)檢查你Conv2d()的輸入?yún)?shù)。

例如,如果你把stride設(shè)置為一維的[3]而不是二維3(注意3會(huì)被自動(dòng)處理成[3, 3]),同時(shí)padding為二維的0。

pytorch發(fā)現(xiàn)stride是一維的,而padding卻是二維的,就會(huì)報(bào)錯(cuò)。

3、inplace operation問題

one of the variables needed for gradient computation has been modified by an inplace operationone of the variables needed for gradient computation has been modified by an inplace operation

inplace操作可能會(huì)使得backward無法進(jìn)行(因?yàn)楫?dāng)前Tensor可能會(huì)在另一個(gè)地方被用到),比如forward出現(xiàn)了如下代碼:

x += y

你可能需要該成:

x = x + y

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

您可能感興趣的文章:
  • Pytorch高階OP操作where,gather原理
  • Pytorch中的gather使用方法
  • 淺談Pytorch中的torch.gather函數(shù)的含義
  • Pytorch深度學(xué)習(xí)gather一些使用問題解決方案

標(biāo)簽:山東 宿遷 成都 駐馬店 江蘇 常州 六盤水 蘭州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《使用pytorch時(shí)所遇到的一些問題總結(jié)》,本文關(guān)鍵詞  使用,pytorch,時(shí)所,遇到,的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《使用pytorch時(shí)所遇到的一些問題總結(jié)》相關(guān)的同類信息!
  • 本頁收集關(guān)于使用pytorch時(shí)所遇到的一些問題總結(jié)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    亚飞与亚基在线观看| 999精品视频在线| 欧美激情一区二区三区视频高清| 91麻豆国产| 日韩字幕在线| 香蕉视频亚洲一级| 国产成人精品影视| 亚洲第一色在线| 欧美1区| 亚洲精品久久玖玖玖玖| 欧美爱色| 国产欧美精品| 九九九国产| 国产成人女人在线视频观看| 美女免费精品高清毛片在线视| 91麻豆爱豆果冻天美星空| 九九精品在线播放| 91麻豆国产级在线| 你懂的日韩| 久久久成人网| 国产麻豆精品免费密入口| 天天做日日干| 国产成人精品一区二区视频| 精品久久久久久中文| 毛片的网站| 色综合久久天天综合绕观看| 尤物视频网站在线观看| 精品视频在线观看一区二区三区| 日本在线www| 精品视频免费在线| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 美女免费精品高清毛片在线视| 日韩专区一区| 日日夜人人澡人人澡人人看免| 可以免费看污视频的网站| 精品国产一区二区三区久| 国产成a人片在线观看视频| 亚欧乱色一区二区三区| 国产麻豆精品hdvideoss| 免费国产在线观看| 国产a网| 久久99青青久久99久久| 久久久久久久男人的天堂| 久久99青青久久99久久| 国产麻豆精品hdvideoss| 日本伦理黄色大片在线观看网站| 日韩一级精品视频在线观看| 99久久精品国产高清一区二区| 国产精品自拍一区| 国产视频网站在线观看| 久久国产影视免费精品| 日韩中文字幕一区| 亚欧成人乱码一区二区| 国产原创视频在线| 一级毛片视频播放| 国产网站免费视频| 精品美女| 美国一区二区三区| 欧美电影免费看大全| 久久精品大片| 国产91视频网| 欧美激情一区二区三区视频高清| 韩国三级香港三级日本三级la| 国产一区二区精品尤物| 美女免费精品高清毛片在线视| 国产亚洲精品aaa大片| 一级毛片视频播放| 精品视频在线观看一区二区三区| 日韩在线观看视频黄| 久久久久久久男人的天堂| 99久久网站| 韩国三级视频网站| 99久久精品国产免费| 黄色短视屏| 97视频免费在线| 日本特黄特色aaa大片免费| 欧美激情一区二区三区在线| 精品国产三级a| 国产综合成人观看在线| 成人免费网站久久久| 99热精品在线| 成人高清护士在线播放| 成人免费高清视频| 精品在线视频播放| 欧美a级大片| 青青久热| 国产精品12| 99热热久久| 国产视频久久久| 台湾美女古装一级毛片| 国产高清视频免费观看| 成人在激情在线视频| 九九久久99综合一区二区| 一级片免费在线观看视频| 国产视频久久久久| 中文字幕Aⅴ资源网| 日韩一级精品视频在线观看| 二级片在线观看| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 午夜家庭影院| 国产不卡高清在线观看视频| 国产美女在线观看| 国产高清在线精品一区二区 | 午夜在线亚洲男人午在线| 一级女性全黄生活片免费| 精品视频在线观看视频免费视频| 韩国毛片 免费| 国产不卡在线看| 国产视频久久久久| 九九热精品免费观看| 精品国产一区二区三区久久久蜜臀| 一本伊大人香蕉高清在线观看| 国产一区精品| 美女被草网站| 色综合久久天天综合观看| 国产视频一区二区在线观看| 999精品在线| 久久精品成人一区二区三区| 四虎影视久久久免费| 国产福利免费观看| 91麻豆精品国产高清在线| 日本免费乱理伦片在线观看2018| 97视频免费在线| 麻豆网站在线看| 黄色福利片| 欧美18性精品| 久久精品大片| 国产激情视频在线观看| 国产a网| 沈樵在线观看福利| 高清一级做a爱过程不卡视频| 日韩在线观看视频网站| 黄视频网站免费| 精品视频在线观看一区二区三区| 久久精品欧美一区二区| 国产网站麻豆精品视频| 久久精品店| 在线观看成人网 | 精品国产三级a| 一级女性大黄生活片免费| 免费国产在线观看| 日本免费区| 欧美爱爱动态| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 高清一级毛片一本到免费观看| 久久成人亚洲| 九九精品久久| 91麻豆精品国产自产在线观看一区| 免费国产在线观看| 精品视频一区二区三区| 精品在线观看一区| 国产一区二区精品| 久久99这里只有精品国产| 久久国产影视免费精品| 成人免费观看男女羞羞视频| 国产精品123| 午夜欧美成人久久久久久| 你懂的在线观看视频| 91麻豆精品国产高清在线| 国产成a人片在线观看视频| 成人免费观看男女羞羞视频| 欧美一区二区三区在线观看| 亚洲 国产精品 日韩| 免费国产在线视频| 久久精品欧美一区二区| 欧美一区二区三区性| 亚洲 男人 天堂| 国产视频一区在线| 欧美一区二区三区性| 日韩中文字幕在线播放| 欧美大片aaaa一级毛片| 91麻豆精品国产自产在线观看一区 | 国产高清视频免费观看| 成人av在线播放| 久久精品大片| 欧美a免费| a级毛片免费观看网站| 99久久精品国产高清一区二区| 二级片在线观看| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 日韩欧美一及在线播放| 成人免费网站视频ww| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产成人精品综合| 91麻豆精品国产片在线观看| 久久精品成人一区二区三区| 久久精品欧美一区二区| 国产成人啪精品视频免费软件| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 亚洲精品影院一区二区| 欧美国产日韩在线| 成人av在线播放| 九九九国产| 国产成人精品在线| 国产a网| 国产一区精品| 国产成人啪精品| 99久久精品费精品国产一区二区| 黄视频网站免费| 久久久久久久免费视频|