濮阳杆衣贸易有限公司

主頁 > 知識庫 > 將pytorch的網(wǎng)絡(luò)等轉(zhuǎn)移到cuda

將pytorch的網(wǎng)絡(luò)等轉(zhuǎn)移到cuda

熱門標(biāo)簽:儋州電話機(jī)器人 佛山400電話辦理 小蘇云呼電話機(jī)器人 所得系統(tǒng)電梯怎樣主板設(shè)置外呼 市場上的電銷機(jī)器人 朝陽手機(jī)外呼系統(tǒng) 北瀚ai電銷機(jī)器人官網(wǎng)手機(jī)版 北京電銷外呼系統(tǒng)加盟 地圖標(biāo)注面積

神經(jīng)網(wǎng)絡(luò)一般用GPU來跑,我們的神經(jīng)網(wǎng)絡(luò)框架一般也都安裝的GPU版本,本文就簡單記錄一下GPU使用的編寫。

GPU的設(shè)置不在model,而是在Train的初始化上。

第一步是查看是否可以使用GPU

self.GPU_IN_USE = torch.cuda.is_available()

就是返回這個可不可以用GPU的函數(shù),當(dāng)你的pytorch是cpu版本的時候,他就會返回False。

然后是:

self.device = torch.device('cuda' if self.GPU_IN_USE else 'cpu')

torch.device是代表將torch.tensor分配到哪個設(shè)備的函數(shù)

接著是,我看到了一篇文章,原來就是將網(wǎng)絡(luò)啊、數(shù)據(jù)啊、隨機(jī)種子啊、損失函數(shù)啊、等等等等直接轉(zhuǎn)移到CUDA上就好了!

于是下面就好理解多了:

轉(zhuǎn)移模型:

self.model = Net(num_channels=1, upscale_factor=self.upscale_factor, base_channel=64, num_residuals=4).to(self.device)

設(shè)置cuda的隨機(jī)種子:

torch.cuda.manual_seed(self.seed)

轉(zhuǎn)移損失函數(shù):

self.criterion.cuda()

轉(zhuǎn)移數(shù)據(jù):

data, target = data.to(self.device), target.to(self.device)

pytorch 網(wǎng)絡(luò)定義參數(shù)的后面無法加.cuda()

pytorch定義網(wǎng)絡(luò)__init__()的時候,參數(shù)不能加“cuda()", 不然參數(shù)不包含在state_dict()中,比如下面這種寫法是錯誤的

self.W1 = nn.Parameter(torch.FloatTensor(3,3), requires_grad=True).cuda()

應(yīng)該去掉".cuda()"

self.W1 = nn.Parameter(torch.FloatTensor(3,3), requires_grad=True)

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

您可能感興趣的文章:
  • pytorch 如何用cuda處理數(shù)據(jù)
  • pytorch model.cuda()花費時間很長的解決
  • pytorch中.to(device) 和.cuda()的區(qū)別說明
  • PyTorch CUDA環(huán)境配置及安裝的步驟(圖文教程)
  • Linux安裝Pytorch1.8GPU(CUDA11.1)的實現(xiàn)

標(biāo)簽:定西 寧夏 云南 酒泉 金融催收 龍巖 商丘 江蘇

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《將pytorch的網(wǎng)絡(luò)等轉(zhuǎn)移到cuda》,本文關(guān)鍵詞  將,pytorch,的,網(wǎng)絡(luò),等,轉(zhuǎn),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《將pytorch的網(wǎng)絡(luò)等轉(zhuǎn)移到cuda》相關(guān)的同類信息!
  • 本頁收集關(guān)于將pytorch的網(wǎng)絡(luò)等轉(zhuǎn)移到cuda的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    讷河市| 奉新县| 栖霞市| 开阳县| 南部县| 应城市| 孙吴县| 阿荣旗| 大厂| 茶陵县| 廊坊市| 阿坝县| 罗田县| 香河县| 南京市| 汽车| 都昌县| 肃宁县| 垣曲县| 从江县| 彭水| 东乌珠穆沁旗| 革吉县| 共和县| 景泰县| 汾西县| 海晏县| 平安县| 美姑县| 武平县| 贡山| 姚安县| 扶绥县| 辽宁省| 湟中县| 响水县| 玛多县| 大城县| 永嘉县| 东乡县| 江西省|