Skip to content

12 月 2023

[GitHub] 發 Pull Request (PR) 的流程筆記

Last Updated on 2023-12-13 by Clay

介紹

在 GitHub 上發 Pull Request (PR) 給開源項目是一件美好卻又重要的事情。簡單來說,PR 是一個當你看到開源專案時,發現有個真的很想做的功能/很想修復的 BUG,你可以嘗試將該開源專案分岔(fork)成自己的私有專案,並在上面進行開發;開發完成後,再藉由提交 PR 給原始的專案維護者做合併檢查,看是否要合併回原始專案的主分支。

Read More »[GitHub] 發 Pull Request (PR) 的流程筆記

[PyTorch] 將模型刪除後,釋放 GPU / CPU 的記憶體空間

Last Updated on 2023-12-12 by Clay

問題描述

昨晚,我在改進一段將模型融合的程式碼時,由於個人設備資源不足,我採取分層合併的方法,一次只取一層的記憶體進行合併,以此減少系統同時保存的模型記憶體大小。然而,我發現模型雖然在 GPU 中的記憶體很容易被刪除、但是 CPU 中的記憶體被回收是十分不容易的。這涉及到了 Python 的資源回收器的設計。

Read More »[PyTorch] 將模型刪除後,釋放 GPU / CPU 的記憶體空間

[Python] 使用 tempfile 模組建立臨時工作目錄,並在工作流程結束後自動刪除

Last Updated on 2023-12-11 by Clay

介紹

今天在閱讀 DreamBooth 訓練原始碼時,發現了 tempfile 這個模組;剛巧手邊又在做一個模型分層合併的的腳本改寫,頓時想到使用這個模組的話能夠讓程式碼優雅一些,便順手做了個紀錄。

Read More »[Python] 使用 tempfile 模組建立臨時工作目錄,並在工作流程結束後自動刪除

[已解決][Linux] MSI 筆電安裝 Ubuntu 時找不到硬碟 - 可能由於 RAID (Intel RST) 引起的異常

Last Updated on 2023-12-09 by Clay

問題描述

今天我替一台新的 MSI 筆電嘗試安裝 Ubuntu 來取代原本的系統,然而我在安裝程序來到需要選擇磁區的地方時出了錯誤。系統訊息提醒我,在當前的裝置上找不到任何硬碟。

Read More »[已解決][Linux] MSI 筆電安裝 Ubuntu 時找不到硬碟 - 可能由於 RAID (Intel RST) 引起的異常