成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

7個實用小技巧,提升PyTorch技能,還帶示例演示

新聞 人工智能 開發工具
這里有 7 個技巧可以幫助你提高 PyTorch 技能。

 [[399124]]

PyTorch 是一種非常靈活的深度學習框架,它允許通過動態神經網絡(例如利用動態控流——如 if 語句或 while 循環的網絡)進行自動微分。它還支持 GPU 加速、分布式訓練以及各類優化任務,同時還擁有許多更簡潔的特性。

今年 3 月初,官方團隊發布了 PyTorch 1.8 版本,整合了自去年 10 月 1.7 版本發布以來的 3000 多次 commit,并提供了編譯、代碼優化、科學計算前端 API 方面的更新和新特性。值得一提的是,該版本還新增了對 AMD ROCm 的支持。

長期以來,為了充分挖掘 PyTorch 的特性,研究人員也提出了各種各樣的小技巧,比如如何加快深度學習模型訓練的使用、訓練完模型以后如何保存模型、如何使用多卡訓練以及如何在訓練過程中讓學習率進行衰減等。這些小技巧或多或少都可以提升 PyTorch 的使用效率。

近日,reddit 出現了一個關于 PyTorch 使用技巧的帖子:「PyTorch 的七個實用技巧」,還提供了相關示例,引發網友熱議。

7個實用小技巧,提升PyTorch技能,還帶示例演示

7 個技巧提升 PyTorch 技能

發帖人總結了 7 個有助于提升 PyTorch 使用技能的技巧。這些技巧都是發帖人經常出錯或者忘記的內容總結。此外,發帖人還在 Colab 上展示了一些應用示例和視頻講解。

1、在目標設備上使用 device 參數直接創建 tensors;

2、使用 Sequential 層獲得更干凈的代碼;

3、不要列出層 list,因為不會被 nn.Module 類正確注冊。相反,應該將 list 作為未打包的參數傳遞到 Sequential 層中;

4、PyTorch 為 distributions 提供了一些很棒的對象和函數,但它們在 torch.distribution 中沒有得到充分利用;

5、當在兩個 epoch 之間存儲張量指標時,確保調用. detach() 以避免內存泄漏;

6、使用 torch.cuda.empty_cache() 清除 GPU 緩存,如果你想在使用 notebook 時刪除并重新創建一個大模型,這很有用;

7、在開始測試之前,不要忘了調用 model.eval()。

以下兩個示例分別為技巧 6 和技巧 7 的代碼示例:

7個實用小技巧,提升PyTorch技能,還帶示例演示

技巧 6:從 GPU 刪除模型示例。

7個實用小技巧,提升PyTorch技能,還帶示例演示

技巧 7:在測試之前,調用 eval()。

網友評價

上述 7 個 PyTorch 使用技巧,網友也給出了自己的評價。一位用戶評論道:「即使我用 PyTorch 工作了多年,現在我仍然忘記調用 eval(),我發誓。」

7個實用小技巧,提升PyTorch技能,還帶示例演示

還有用戶表示:「為什么不使用 nn.Sequential?出于研究目的,我經常需要檢查特定層的情況,例如,檢查權重、梯度、激活,甚至有條件地執行一些代碼。在 nn.ModuleList 中執行這些操作非常直觀,因為只需將所有層都像數組的元素一樣對待,然后使用 split 分割數組索引 [i:j],這樣會更好。」

7個實用小技巧,提升PyTorch技能,還帶示例演示

還有用戶表示:「謝謝分享,這些看起來非常有用。我通過復現工作中經常使用的常見模型來深入了解 PyTorch,例如邏輯回歸、決策樹等。(但我們現在還沒有使用 DL 的示例。)你們了解 PyTorch 中關于 ML 的一些好的資源嗎,比如,你可以在 sklearn 中做的事情?」

7個實用小技巧,提升PyTorch技能,還帶示例演示

最后,雖然發帖人強調了這 7 個技巧是 ta 自己經常犯錯或者忘記的內容。不過,這些技巧或許依然適用于你。

Colab 示例地址:https://colab.research.google.com/drive/15vGzXs_ueoKL0jYpC4gr9BCTfWt935DC?usp=sharing

 

責任編輯:張燕妮 來源: 機器之心Pro
相關推薦

2021-05-11 12:30:21

PyTorch代碼Python

2020-12-24 09:18:51

SQL數據庫函數

2021-03-15 08:13:19

JavaScript開發代碼

2022-04-29 08:15:40

Python技巧Max

2023-10-26 18:03:14

索引Python技巧

2016-05-10 10:16:13

JavaScript技巧

2017-10-30 17:25:11

javascript

2024-06-11 00:09:00

JavaScript模式變量

2010-04-27 16:53:53

Windows 7日期欄

2025-03-03 00:15:00

JavaScript開發效率

2018-07-23 13:02:30

數據可視化顏色數據

2023-10-10 18:24:46

PostgreSQL性能RDBMS

2013-09-26 10:39:35

Windows 7優化技巧

2011-07-01 11:13:47

MogileFS

2013-02-20 15:59:50

Windows 8

2011-06-01 09:59:52

2022-08-16 10:53:56

JavaScript前端技巧

2014-08-11 12:54:27

構建模塊代碼審查編程

2016-02-29 09:27:49

用戶體驗阿里技巧

2021-07-23 11:00:18

UI界面設計效果
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩午夜精品 | 久久久久国产精品一区二区 | 黄视频网址 | 欧美综合国产精品久久丁香 | 波多野吉衣久久 | 亚洲综合区 | 人人性人人性碰国产 | 一区二区三区视频在线免费观看 | 成人毛片一区二区三区 | 91精品国产91久久久久久最新 | 国产精品久久久久久久久久久免费看 | 欧美日韩三级 | 毛片网站在线观看视频 | 福利网址| 亚洲一区 | 欧美一区视频 | 色吧综合 | 国产精品久久久久久久久久不蜜臀 | h片在线免费看 | 天天操人人干 | 天天操天天摸天天干 | 色婷婷久久久久swag精品 | 欧美日韩精品一区二区天天拍 | 中文字幕亚洲一区二区三区 | 成人精品福利 | 成人黄页在线观看 | 国产精品日韩在线观看一区二区 | 国产色婷婷精品综合在线手机播放 | 亚洲 欧美 日韩 在线 | 国产玖玖 | 国产精品18毛片一区二区 | 在线视频日韩 | 99re在线视频| 色婷婷激情 | 日韩图区 | 热久久久 | 成人在线免费网站 | 剑来高清在线观看 | 欧美一区二区三区在线观看视频 | 国产激情视频网站 | 精品一区二区在线观看 |