• 中篇:PYTORCH 案例應用

第八章 圖像專案案例

第八章簡介

HCHUNGW 發表在 痞客邦 留言(0) 人氣()

7.7 TorchEnsemble 模型集成庫

俗話說,三個臭皮匠頂個諸葛亮,機器學習模型亦是如此。Model Ensemble(模型集成)是機器學習領域重要的研究方向,在傳統機器學習以及各種資料科學競賽中,Model Ensemble成了標配, 因此,本節就介紹工業生產中實用的模型集成技術。

HCHUNGW 發表在 痞客邦 留言(0) 人氣()

7.6 albumentations 資料增強庫

<<AI人工智慧 PyTorch自學>> 7.6 album

HCHUNGW 發表在 痞客邦 留言(0) 人氣()

7.5 torchmetrics 模型評估指標庫

模型訓練時是通過loss進行好壞的評估,因為我們採用的是loss進行方向傳播。對於人類評判好壞,往往不是通過loss值,而是採用某種評判指標。

HCHUNGW 發表在 痞客邦 留言(0) 人氣()

7.4 模型訓練代碼範本

一個良好的訓練代碼,可以有助於分析和超參調優,本節將以torchvision提供的分類模型訓練代碼為基礎,編寫適合自己的訓練代碼框架。

HCHUNGW 發表在 痞客邦 留言(0) 人氣()

7.3 GPU使用

深度學習之所以可以發展迅猛,得益於強大的計算力。在PyTorch中,自然加持GPU加速運算,本節將介紹PyTorchGPU的使用原理與多GPU使用的DataParallel原理,還有一些針對GPU的實用程式碼片段。

HCHUNGW 發表在 痞客邦 留言(0) 人氣()

7.2 Finetune 模型微調

Finetune(微調)是深度學習模型訓練中常用的方法。Finetune的理論可從遷移學習(Transfer Learning)中學習。

遷移學習

Transfer Learning是機器學習的分支,主要研究源域(source domain)所學到的知識,如何遷移到目標域(target domain)

HCHUNGW 發表在 痞客邦 留言(0) 人氣()


第七章 PyTorch 小技巧匯總

HCHUNGW 發表在 痞客邦 留言(0) 人氣()

6.5 模型參數視覺化

隨著神經網路越來越深,越來越複雜,手動計算模型中間的資料的shape變得困難。

本節將介紹torchinfo,可用一鍵實現模型參數量計算、各層特徵圖形狀計算和計算量計算等功能。

HCHUNGW 發表在 痞客邦 留言(0) 人氣()

6.4 CAM視覺化與hook函數使用

前文說到,在本章第二節介紹CNN的視覺化時我們知道,深度學習模型仍是一個黑箱,大家想盡辦法對其進行視覺化,本節就介紹一個實用的分析方法CAM(Class activation mapping,類啟動圖),如下圖所示:

HCHUNGW 發表在 痞客邦 留言(0) 人氣()