楊本顥筆記・知識・作品

首頁 / 作品 / titanic-ml-arena

06 / PROJECT · 機器學習 · 後端

機器學習實驗筆記

用鐵達尼號資料練習模型比較、驗證與融合。

三種演算法同場競賽,啟用版本 AUC 0.844,原有路由一行未改

模型比較記錄實驗方法與驗證結果
個人專案機器學習後端
GitHub 原始碼
寫滿公式與座標圖的紙張,旁邊放著鋼筆,機器學習實驗筆記概念封面
專案概念封面

HOW IT WORKS / 如何使用

模型分數要能公平比較,才能判斷改善是否有效。
STEP 01

整理資料

STEP 02

訓練模型

STEP 03

比較驗證結果

這個作品做了什麼?

模型訓練競技場。三種演算法同場競賽加隨機超參數搜尋,訓練進度即時推播,冠軍模型自動存進版本庫,支援單筆與 CSV 批次預測。

為什麼做
模型分數要能公平比較,才能判斷改善是否有效。
我的角色
個人專案
01

背景與挑戰

把模型訓練、比較、版本管理與預測掛進一個既有的 CRUD 系統,而且不能動原有的程式碼。另一個要求是誠實:模型選擇不能偷看測試集。

02

我負責的部分

獨力完成。

Flask · scikit-learn · Server-Sent Events

03

成果與驗證

0.844啟用版本的 AUC,測試準確率 83.8%
3種演算法、可刪除的版本庫,功能被真的用過

以上為專案在 2026-09-01 至 09-07 整理的成果;測試集與實際使用情境不同,個別量測範圍見各項說明。

04

實作過程

展開技術選擇、遇到的問題與解法
  • 以 Flask Blueprint 掛載到既有 CRUD 系統,原有路由處理函式一行未改。
  • 把 20% 資料在一開始就保留,模型選擇只看交叉驗證,不偷看測試集。