iT邦幫忙

python相關文章
共有 3578 則文章

技術 Day 24|破解現實世界的資料傾斜:不平衡資料處理與 SMOTE 過取樣實戰

第二十四天,我們要面對現實資料科學中最具挑戰性的痛點——類別不平衡(Class Imbalance)。在信用卡盜刷偵測、罕見疾病篩檢或設備故障預測中,正樣本(少...

技術 Day 23|模型調優核心心法:K-Fold 交叉驗證與超參數網格搜尋(GridSearchCV)實戰

第二十三天,我們要進入機器學習工程師最關鍵的調校利器——交叉驗證(Cross-Validation) 與 超參數網格搜尋(GridSearchCV)。在前面的篇...

技術 Day 22|高維資料的降維魔法:主成分分析(PCA)與解釋變異量視覺化實戰

第二十二天,我們要探討資料科學領域經典的資料壓縮與降維技術——主成分分析(Principal Component Analysis,簡稱 PCA)。在真實資料集...

技術 Day 21|非監督式學習起步走:K-Means 分群演算法與手肘法(Elbow Method)實戰

第二十一天,我們要邁向機器學習的全新板塊——非監督式學習!在前面幾天介紹的線性回歸、邏輯斯迴歸與隨機森林中,資料都附帶了明確的解答標籤,模型的工作是去預測答案。...

技術 Day 20|集成學習首部曲:隨機森林(Random Forest)分類實戰與特徵重要性視覺化 標籤: Python、機器學習、Scikit-Learn、隨機森林、集成學習、新手入門 文章內容:

第二十天,我們要進入現代機器學習中最實用且強悍的技術——集成學習。,昨天學到的單一決策樹雖然直觀好懂,但容易受到極端值干擾且極易過擬合。為了解決這個缺點,隨機森...

技術 Day 19|非線性分類利器:決策樹(Decision Tree)分類實戰與可解釋樹狀圖視覺化

第十九天,我們要跨入具備非線性切分能力且直覺好懂的機器學習模型——決策樹(Decision Tree)。先前介紹的邏輯斯迴歸是在空間中劃出一條直線或平面,但現實...

My Project 【Day 5】進階資料結構:串列 (List) 與字典 (Dictionary) 的應用

面對結構化資料時,單一變數已無法有效管理資訊。本日將介紹 Python 最核心的兩種資料容器:串列 (List) 負責處理具備順序性的線性資料,並探討其索引 (...

技術 SRT 交付檢查:用 Python 核對來源版本與審核狀態

SRT 交付檢查可以先用一份 CSV 清單,核對字幕檔是否存在、對應的來源版本是否正確,以及審核狀態是否完成。下面的 Python 範例處理這些檔案與紀錄問題...

My Project 【Day 4】控制流程 (Control Flow):條件判斷式與迭代運算

具備邏輯判斷能力的程式方能處理複雜的業務需求。本篇文章將深入剖析 if-elif-else 條件判斷式的語法結構與布林邏輯運算 (AND, OR, NOT)。接...

My Project 【Day 3】變數宣告與基礎資料型別 (Data Types) 解析

程式的運作本質上是記憶體的分配與資料的運算。本日教學將探討 Python 作為動態強型別語言的特性,介紹字串 (String)、整數 (Integer)、浮點數...

My Project 【Day 2】開發環境建置:Python 直譯器與 Visual Studio Code 佈署

穩定的開發環境是程式編譯與除錯的基礎。本日將詳述如何於 Windows 及 macOS 作業系統中,正確安裝 Python 直譯器並設定系統環境變數 (Path...

My Project 【Day 1】鐵人賽開賽宣示:資訊自動化於學術與實務上的必要性

大二階段面臨著各學科報告對數據分析的需求,傳統的人工複製貼上與手動檔案管理已無法應付龐大的資訊量。本文將闡述學習 Python 自動化的核心動機,探討程式介入日...

技術 Day 18|模型評估進階篇:ROC 曲線與 AUC 指標深度剖析實戰

第十八天,我們要繼續深化二元分類模型的評估指標。昨天我們認識了混淆矩陣,但混淆矩陣的計算高度依賴一個「預設分類門檻值(通常為 0.5)」。如果今天我們調整判斷門...

技術 Day 17|分類演算法起步走:邏輯斯迴歸(Logistic Regression)與混淆矩陣評估實戰

第十七天,我們要從「數值預測(回歸)」轉向機器學習另一大主流應用——分類問題(Classification)。昨天的線性回歸用來預測連續數值(如薪水、房價),但...

技術 Day 16|邁入機器學習大門:Scikit-Learn 資料集切割與線性回歸(Linear Regression)實戰

第十六天,我們正式踏入機器學習(Machine Learning)的領域!在昨天的半程專案中,我們完成了資料清理與特徵工程;今天我們要學習如何讓電腦「從數據中學...

技術 Day 15|鐵人賽半程里程碑:小型綜合專案實戰,端到端資料分析 Pipeline 落地

第十五天!我們不知不覺已經完成了 30 天鐵人賽的一半進程。從最一開始的環境建置、NumPy 矩陣運算,到 Pandas 的資料清理、分組聚合、時間序列處理,再...

技術 Day 14|特徵工程起步走:數值標準化與類別獨熱編碼(One-Hot Encoding)實戰

第十四天,我們正式踏入機器學習與進階數據建模的敲門磚——特徵工程(Feature Engineering)!乾淨的資料並不等於可以直接拿來給演算法計算的資料。例...

技術 Day 13|探索性資料分析(EDA)實務:五步驟快速洞察未知資料集

第十三天,我們要將前面所學的 Pandas 資料操作與 Seaborn 視覺化整合起來,進行資料分析領域最重要的標準流程——探索性資料分析(Explorator...

技術 Day 12|進階統計視覺化:Seaborn 散佈圖與相關性熱力圖(Heatmap)實戰

第十二天,我們要從基礎繪圖進階到統計視覺化利器——Seaborn。昨天使用的 Matplotlib 適合精細調整圖表細節,而 Seaborn 是建立在 Matp...

技術 Day 11|Matplotlib 資料視覺化起步走:折線圖、長條圖與中文顯示排解

第十一天,我們要正式邁入「資料視覺化」的領域!在完成資料清理與計算後,一張直觀的圖表遠比一堆冰冷的數字更能傳達商業洞察。Python 最老牌且生態系最龐大的視覺...

技術 Day 06 - 開發者的救星:自動化 API 文件 (Swagger UI & ReDoc)

撰寫與維護 API 文件是許多後端開發者的痛,因為程式碼只要一改,文件沒跟著更新就會讓人很頭痛。但在 FastAPI 中,這是全自動的! 只要你的 API 伺服...

技術 Day 05 - 接收複雜資料:Request Body 與 Pydantic 模型初探

前面幾天處理的都是放在網址列上的資料(路徑與查詢參數)。但實務上,如果要新增一筆完整的資料,通常會將資料包裝成 JSON 格式,放在 Request Body...

技術 Day 04 - 條件篩選必備:查詢參數 (Query Parameters) 的靈活運用

前一天我們學會了如何透過網址路徑來鎖定單一資源,但如果是要列出一長串的資料,我們通常會需要做分頁或條件篩選。這時候,網址後面跟著問號「?」的寫法就派上用場了,例...

技術 Day 03 - 讓網址動起來:路徑參數 (Path Parameters) 與型別驗證

在實際開發中,我們經常需要透過網址來指定特定的資源,例如想取得 ID 為 5 的使用者資料,網址可能會是 /users/5。這在 FastAPI 中稱為「路徑參...

技術 Day 02 - 你的第一支 API:基礎路由與 HTTP 請求方法

昨天我們成功啟動了 FastAPI,今天來談談 RESTful API 的核心:HTTP 請求方法(Methods)與路由(Routing)。 在 Web 開發...

鐵人賽 Kubernetes DAY 28

技術 Day 27:自動晉升與退版 — release-decision-service

今天的工作 Day26 讓 Prometheus 學會主動告警:Burn Rate 超標,Alertmanager 就會發出通知。今天要把「該不該退版、該不該晉...

鐵人賽 Software Development DAY 28

技術 Day 28:竹篙鬥菜刀 - 如何將 Matplotlib 圖像放入 QT UI 中

本篇目的: 理解 Matplotlib 與 PySide6 的整合機制,使用 FigureCanvasQTAgg 將圖表嵌入 GUI,並建立可由 Contro...

鐵人賽 Software Development DAY 27

技術 Day 27:從 0 開始的資料分析生活 - 從需求到完整 GUI 專案的架構設計

本篇目的: 學習如何從使用者需求規劃 GUI 操作流程、模組職責與資料流,並將完成的 Python GUI 打包成 EXE。 前言 在 day 1 時我在第...

鐵人賽 ChatGPT & Codex DAY 25
窮鬼冰箱升級計劃 系列 第 25 篇

技術 【Day 25】Meshtastic 做 Failover Alert

前言 在冰箱周遭,沒有安裝有線網路的情況下,也想讓冰箱資訊同步出來,因此透過 Meshtastic 讓手機和冰箱互相連線。 本日目標,是希望系統自己判斷網路狀態...

鐵人賽 Software Development DAY 26

技術 Day 26:阿嬤你怎麼沒感覺 - 使用 QThread 讓複雜處理時 GUI 仍有反應

本篇目的:讀者可以了解如何建立 QThread、放入工作物件、並安全關閉 QThread 與物件。讓程式可以執行多項工作而不當機 前言 我們使用軟體時最討厭...