濮阳杆衣贸易有限公司

主頁 > 知識(shí)庫 > 將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()

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

然后是:

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

torch.device是代表將torch.tensor分配到哪個(gè)設(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í)候,參數(shù)不能加“cuda()", 不然參數(shù)不包含在state_dict()中,比如下面這種寫法是錯(cuò)誤的

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)

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

您可能感興趣的文章:
  • pytorch 如何用cuda處理數(shù)據(jù)
  • pytorch model.cuda()花費(fèi)時(shí)間很長的解決
  • pytorch中.to(device) 和.cuda()的區(qū)別說明
  • PyTorch CUDA環(huán)境配置及安裝的步驟(圖文教程)
  • Linux安裝Pytorch1.8GPU(CUDA11.1)的實(shí)現(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)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(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)民參考!
  • 推薦文章
    钟祥市| 招远市| 竹北市| 莲花县| 繁昌县| 庆安县| 哈尔滨市| 乌兰察布市| 宝清县| 尖扎县| 衡阳市| 石河子市| 铅山县| 白河县| 尉犁县| 常熟市| 丘北县| 浦城县| 正阳县| 涟源市| 张家港市| 博爱县| 光山县| 洪雅县| 广宁县| 连城县| 科尔| 开平市| 东宁县| 霍城县| 金沙县| 封丘县| 巴林左旗| 镇康县| 庆云县| 白城市| 来凤县| 青河县| 两当县| 乌鲁木齐县| 肇州县|