成人免费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技術棧公眾號

主站蜘蛛池模板: 午夜爽爽爽男女免费观看 | 一级片在线观看视频 | 欧美日韩a | 国产乱码精品一区二区三区忘忧草 | 欧美xxxx色视频在线观看免费 | 国产久 | 日本精品一区二区三区在线观看视频 | 蜜桃黄网 | 亚洲精品一区中文字幕乱码 | 亚洲欧美日韩久久 | 青青草在线视频免费观看 | 美女爽到呻吟久久久久 | 国产91久久精品一区二区 | 中文字幕99 | 可以免费观看的av | 午夜精品一区二区三区在线视频 | 69性欧美高清影院 | 黄色网址免费在线观看 | 91麻豆精品国产91久久久久久 | 亚洲精品久久久久久一区二区 | 亚洲国产成人久久久 | 免费看爱爱视频 | 久久久久久免费观看 | 高清黄色毛片 | 亚洲欧美日韩网站 | 国产精品一区二区三区在线 | 狠狠伊人 | 九九国产在线观看 | 亚洲欧美一区二区三区国产精品 | 欧美在线视频免费 | 一区中文字幕 | 九九热精品视频 | 91在线视频观看 | 日韩精品在线观看视频 | 亚洲国产精品久久久久秋霞不卡 | 成人精品福利 | 国产一区免费 | a级毛片免费高清视频 | www.亚洲国产精品 | 欧美xxxx色视频在线观看免费 | 欧洲妇女成人淫片aaa视频 |