第二十四天,我們要面對現實資料科學中最具挑戰性的痛點——類別不平衡(Class Imbalance)。在信用卡盜刷偵測、罕見疾病篩檢或設備故障預測中,正樣本(少...
第二十三天,我們要進入機器學習工程師最關鍵的調校利器——交叉驗證(Cross-Validation) 與 超參數網格搜尋(GridSearchCV)。在前面的篇...
第二十二天,我們要探討資料科學領域經典的資料壓縮與降維技術——主成分分析(Principal Component Analysis,簡稱 PCA)。在真實資料集...
第二十一天,我們要邁向機器學習的全新板塊——非監督式學習!在前面幾天介紹的線性回歸、邏輯斯迴歸與隨機森林中,資料都附帶了明確的解答標籤,模型的工作是去預測答案。...
第二十天,我們要進入現代機器學習中最實用且強悍的技術——集成學習。,昨天學到的單一決策樹雖然直觀好懂,但容易受到極端值干擾且極易過擬合。為了解決這個缺點,隨機森...
第十九天,我們要跨入具備非線性切分能力且直覺好懂的機器學習模型——決策樹(Decision Tree)。先前介紹的邏輯斯迴歸是在空間中劃出一條直線或平面,但現實...
面對結構化資料時,單一變數已無法有效管理資訊。本日將介紹 Python 最核心的兩種資料容器:串列 (List) 負責處理具備順序性的線性資料,並探討其索引 (...
SRT 交付檢查可以先用一份 CSV 清單,核對字幕檔是否存在、對應的來源版本是否正確,以及審核狀態是否完成。下面的 Python 範例處理這些檔案與紀錄問題...
具備邏輯判斷能力的程式方能處理複雜的業務需求。本篇文章將深入剖析 if-elif-else 條件判斷式的語法結構與布林邏輯運算 (AND, OR, NOT)。接...
程式的運作本質上是記憶體的分配與資料的運算。本日教學將探討 Python 作為動態強型別語言的特性,介紹字串 (String)、整數 (Integer)、浮點數...
穩定的開發環境是程式編譯與除錯的基礎。本日將詳述如何於 Windows 及 macOS 作業系統中,正確安裝 Python 直譯器並設定系統環境變數 (Path...
大二階段面臨著各學科報告對數據分析的需求,傳統的人工複製貼上與手動檔案管理已無法應付龐大的資訊量。本文將闡述學習 Python 自動化的核心動機,探討程式介入日...
第十八天,我們要繼續深化二元分類模型的評估指標。昨天我們認識了混淆矩陣,但混淆矩陣的計算高度依賴一個「預設分類門檻值(通常為 0.5)」。如果今天我們調整判斷門...
第十七天,我們要從「數值預測(回歸)」轉向機器學習另一大主流應用——分類問題(Classification)。昨天的線性回歸用來預測連續數值(如薪水、房價),但...
第十六天,我們正式踏入機器學習(Machine Learning)的領域!在昨天的半程專案中,我們完成了資料清理與特徵工程;今天我們要學習如何讓電腦「從數據中學...
第十五天!我們不知不覺已經完成了 30 天鐵人賽的一半進程。從最一開始的環境建置、NumPy 矩陣運算,到 Pandas 的資料清理、分組聚合、時間序列處理,再...
第十四天,我們正式踏入機器學習與進階數據建模的敲門磚——特徵工程(Feature Engineering)!乾淨的資料並不等於可以直接拿來給演算法計算的資料。例...
第十三天,我們要將前面所學的 Pandas 資料操作與 Seaborn 視覺化整合起來,進行資料分析領域最重要的標準流程——探索性資料分析(Explorator...
第十二天,我們要從基礎繪圖進階到統計視覺化利器——Seaborn。昨天使用的 Matplotlib 適合精細調整圖表細節,而 Seaborn 是建立在 Matp...
第十一天,我們要正式邁入「資料視覺化」的領域!在完成資料清理與計算後,一張直觀的圖表遠比一堆冰冷的數字更能傳達商業洞察。Python 最老牌且生態系最龐大的視覺...
撰寫與維護 API 文件是許多後端開發者的痛,因為程式碼只要一改,文件沒跟著更新就會讓人很頭痛。但在 FastAPI 中,這是全自動的! 只要你的 API 伺服...
前面幾天處理的都是放在網址列上的資料(路徑與查詢參數)。但實務上,如果要新增一筆完整的資料,通常會將資料包裝成 JSON 格式,放在 Request Body...
前一天我們學會了如何透過網址路徑來鎖定單一資源,但如果是要列出一長串的資料,我們通常會需要做分頁或條件篩選。這時候,網址後面跟著問號「?」的寫法就派上用場了,例...
在實際開發中,我們經常需要透過網址來指定特定的資源,例如想取得 ID 為 5 的使用者資料,網址可能會是 /users/5。這在 FastAPI 中稱為「路徑參...
昨天我們成功啟動了 FastAPI,今天來談談 RESTful API 的核心:HTTP 請求方法(Methods)與路由(Routing)。 在 Web 開發...
今天的工作 Day26 讓 Prometheus 學會主動告警:Burn Rate 超標,Alertmanager 就會發出通知。今天要把「該不該退版、該不該晉...
本篇目的: 理解 Matplotlib 與 PySide6 的整合機制,使用 FigureCanvasQTAgg 將圖表嵌入 GUI,並建立可由 Contro...
本篇目的: 學習如何從使用者需求規劃 GUI 操作流程、模組職責與資料流,並將完成的 Python GUI 打包成 EXE。 前言 在 day 1 時我在第...
前言 在冰箱周遭,沒有安裝有線網路的情況下,也想讓冰箱資訊同步出來,因此透過 Meshtastic 讓手機和冰箱互相連線。 本日目標,是希望系統自己判斷網路狀態...
本篇目的:讀者可以了解如何建立 QThread、放入工作物件、並安全關閉 QThread 與物件。讓程式可以執行多項工作而不當機 前言 我們使用軟體時最討厭...