12 月 2023
LeetCode: 2352-Design a Food Rating System 解題紀錄
Last Updated on 2023-12-17 by Clay
題目
Design a food rating system that can do the following:
- Modify the rating of a food item listed in the system.
- Return the highest-rated food item for a type of cuisine in the system.
LeetCode: 242-Valid Anagram 解題紀錄
Last Updated on 2023-12-16 by Clay
題目
Given two strings s
and t
, return true
if t
is an anagram of s
, and false
otherwise.
LeetCode: 1436-Destination City 解題紀錄
Last Updated on 2023-12-15 by Clay
題目
You are given the array paths
, where paths[i] = [cityAi, cityBi]
means there exists a direct path going from cityAi
to cityBi
. Return the destination city, that is, the city without any path outgoing to another city.
LeetCode: 2482-Difference Between Ones and Zeros in Row and Column 解題紀錄
Last Updated on 2023-12-14 by Clay
題目
You are given a 0-indexed m x n
binary matrix grid
.
A 0-indexed m x n
difference matrix diff
is created with the following procedure:
[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
這個模組;剛巧手邊又在做一個模型分層合併的的腳本改寫,頓時想到使用這個模組的話能夠讓程式碼優雅一些,便順手做了個紀錄。
使用 vLLM 進行大型語言模型(LLM)的高速推理
Last Updated on 2023-12-14 by Clay
介紹
vLLM 是加州柏克萊分校所開發的一種大型語言模型(Large Language Model, LLM)加速推理框架。它主要是利用 PagedAttention 機制提高了 GPU VRAM 的使用率,並且這一方法無須更改模型的架構。
Read More »使用 vLLM 進行大型語言模型(LLM)的高速推理[已解決][Linux] MSI 筆電安裝 Ubuntu 時找不到硬碟 - 可能由於 RAID (Intel RST) 引起的異常
Last Updated on 2023-12-09 by Clay
問題描述
今天我替一台新的 MSI 筆電嘗試安裝 Ubuntu 來取代原本的系統,然而我在安裝程序來到需要選擇磁區的地方時出了錯誤。系統訊息提醒我,在當前的裝置上找不到任何硬碟。
Read More »[已解決][Linux] MSI 筆電安裝 Ubuntu 時找不到硬碟 - 可能由於 RAID (Intel RST) 引起的異常