[PyTorch] 將 Sigmoid 的輸出設定閥值(threshold)並轉成二元值
在使用 PyTorch 當中的 Sigmoid 當我們的激活函數時,比如說接在模型的最後一層當二元分類的輸出,畢竟 Sigmoid 可以將數值壓在 [0-1] 之間,我們只要設定個閥值 (Threshold) ,比如說 0.5,就可以將數值分成倆類。
Read More »[PyTorch] 將 Sigmoid 的輸出設定閥值(threshold)並轉成二元值在使用 PyTorch 當中的 Sigmoid 當我們的激活函數時,比如說接在模型的最後一層當二元分類的輸出,畢竟 Sigmoid 可以將數值壓在 [0-1] 之間,我們只要設定個閥值 (Threshold) ,比如說 0.5,就可以將數值分成倆類。
Read More »[PyTorch] 將 Sigmoid 的輸出設定閥值(threshold)並轉成二元值在處理進行 Machine Learning 的資料時,我有著『將 Labels 轉成 One-Hot Encoding 型態』這樣的需求。我本來想得很單純,就將 Tensor 轉成 Numpy,再由 Numpy 轉成 One-Hot —— 就像我在這篇《在 Numpy 中將數值轉成 One-Hot 型態》中講述的一樣。
Read More »[PyTorch] 將 Tensor 型態轉換成 One-Hot Encoding 型態Numpy 是在 Python 處理資料時不可或缺的重要模組,常用於進行各種資料分析的工作。
Read More »[Python] 在 Numpy 中將數值轉成 One-Hot 型態NLLLoss 是一個常用於多分類(Multi-classes Classification)任務的 Loss function,其意義為將 『Softmax』 過後的機率值『取 Log』並將正確答案的『機率值』加總取平均。
Read More »[Machine Learning] NLLLoss 函式介紹與程式實作最近遇到了一個要進行『多標籤分類』(Multi-label Classification) 的任務,這才驚覺自己從來沒碰過這方面的模型。
Read More »[Keras] 如何架構多標籤分類 (Multi-label Classification) 模型在使用 PyQt5 開發 Python 各式各樣有趣的界面時,想必也有不少人希望能夠製作『影像處理』相關的應用程式。事實上,在 PyQt5 當中,這件事可說是一點也不困難:在 PyQt5 當中,只要呼叫 QMediaPlayer 這個元件,就可以輕鬆完成影片播放的功能。
Read More »[PyQt5] 使用 QMediaPlayer 模組在界面上播放影片最近在研究如何使用 Flutter 開發手機 App。在研究的過程中,我發現將『元件漸層渲染』可以做出很漂亮的界面(相關的心得筆記可以參考《Flutter 中將元件渲染成不同顏色》這篇)。
Read More »[PyQt5] 將元件漸層渲染不同顏色、漸層顏色SQLite 與一般 Server/Client 結構的資料庫不同, SQLite 被整合在應用程式當中,為一種嵌入式的資料庫,如果資料比較固定且數量不多,那麼使用 SQLite 可說是較為合適的。
Read More »[Python] 使用 sqlite3 模組建立嵌入式資料庫在使用 PyCharm 開發專案的時候,有時候我們會在還沒備份現有檔案的時候,不小心把程式給『誤刪』了。誤刪的時候其實會非常緊張,因為有時候雖然知道誤刪程式的撰寫方法,但因為之前付出的心血巨大,會很難重新寫一遍。
Read More »[PyCharm] 如何救回誤刪的檔案在開發專案的時候,雖然 SVG (Scalable Vector Graphics, 可縮放向量圖) 是非常好用的圖片格式,但有時候我們還是需要一般的 PNG 格式來製造界面。
Read More »[Python] 透過 svglib 將 SVG 轉成 PNG