91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

pytorch cuda對tensor的定義以及減少cpu的方法

發布時間:2020-06-23 14:00:11 來源:億速云 閱讀:168 作者:清晨 欄目:開發技術

不懂pytorch cuda對tensor的定義以及減少cpu的方法?其實想解決這個問題也不難,下面讓小編帶著大家一起學習怎么去解決,希望大家閱讀完這篇文章后大所收獲。

cuda上tensor的定義

a = torch.ones(1000,1000,3).cuda()

某一gpu上定義

cuda1 = torch.device('cuda:1')
b = torch.randn((1000,1000,1000),device=cuda1)

刪除某一變量

del a

在cpu定義tensor然后轉到gpu

torch.zeros().cuda()

直接在gpu上定義,這樣就減少了cpu的損耗

torch.cuda.FloatTensor(batch_size, self.hidden_dim, self.height, self.width).fill_(0)

補充知識:pytorch cuda.FloatTensor->FloatTensor

錯誤類型:

RuntimeError: Input type (torch.cuda.FloatTensor) and weight type (torch.FloatTensor)

定義殘差塊時定義在model的外面,在使用gpu進行訓練的時候,殘差塊的參數是torch.FloatTensor類型,

雖然使用了model.cuda(),但是只對model里面的參數在gpu部分,所以把殘差塊對應的操作都在model的__init__(),

重新定義,即可解決問題

感謝你能夠認真閱讀完這篇文章,希望小編分享pytorch cuda對tensor的定義以及減少cpu的方法內容對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,遇到問題就找億速云,詳細的解決方法等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

元江| 岳西县| 黄平县| 沂南县| 安塞县| 伊通| 宽甸| 扶绥县| 宁波市| 灌云县| 历史| 昌江| 贵港市| 二连浩特市| 高台县| 祥云县| 喀喇沁旗| 万州区| 神农架林区| 建阳市| 留坝县| 鹿泉市| 茌平县| 沾益县| 精河县| 东丽区| 巴马| 墨玉县| 澜沧| 府谷县| 乃东县| 和政县| 新竹县| 新营市| 土默特右旗| 赣榆县| 静海县| 德令哈市| 开江县| 永城市| 四平市|