課程簡介
模組 1:機器學習工作流的 Python 核心
• 課程啟動與環境設置
釐清目標並建立可重現的 Python ML 工作空間
• Python 語言基礎(快速通關)
複習語法、控制流程、函數及 ML 程式庫中常見的模式
• ML 用的資料結構
列表、字典、集合與元組,用於特徵、標籤和 Metadata
• 列表推导式與函數式工具
使用列表推导式和高階函數表達數據轉換
• ML 開發者的 Python 物件導向程式設計
類別、方法、組合及實務設計決策
• dataclasses 與輕量級建模
用於配置、範例和結果的型別容器
• 裝飾器與上下文管理器
計時、快取、日誌及資源安全執行的模式
• 檔案與路徑操作
強大的數據集處理與序列化格式
• 異常處理與防禦性程式設計
撰寫能安全且透明失敗的 ML 腳本
• 模組、套件與專案結構
組織可重用的 ML 程式庫
• 型別提示與程式碼品質
Type hints、文件說明及對 Lint 友善的結構
模組 2:數值 Python、SciPy 與數據處理
• NumPy 向量化計算基礎
高效的陣列操作與效能感知編碼
• 索引、切片、廣播與形狀
安全的張量操作與形狀推導
• NumPy 與 SciPy 的線性代數基礎
ML 中使用的穩定矩陣運算與分解
• SciPy 深入探討
統計學、優化、曲線擬合與稀疏矩陣
• Pandas 用於表格型 ML 數據
清洗、連接、聚合及準備數據集
• scikit-learn 深入探討
估算器介面、管道及可重現的工作流
• 視覺化基礎
用於數據探索與模型行為的診斷圖表
模組 3:建構 ML 應用程式的程式設計模式
• 從 Notebook 到可維護專案
重構探索式程式碼為結構化套件
• 配置管理
外部化參數與啟動驗證
• 日誌、警告與可觀察性
用於除錯 ML 系統的結構化日誌
• 使用 OOP 和組合建立可重用組件
設計可扩展的轉換器與預測器
• 實務設計模式
管道、工廠或註冊表、策略與適配器模式
• 數據驗證與架構檢查
防止隱含的數據問題
• 效能分析與調校
識別瓶頸並套用優化技術
• 模型輸入輸出與推理介面
安全持久化與清晰的預測介面
• 端到端迷你建構
具備配置與日誌功能的生產環境風格 ML 管道
模組 4:表格、文字與圖像的統計學習
• 評估基礎
訓練與驗證分割、誠實交叉驗證及與商業目標一致的指標
• 進階表格型 ML
正規化 GLM、樹集成及無洩漏的預處理
• 校準與不確定性
Platt 縮放、同調回歸、自舉與共形預測
• 傳統 NLP 方法
分詞權衡、TF-IDF、線性模型與樸素貝葉斯
• 主題建模
LDA 基礎與實務限制
• 傳統計算機視覺
HOG、PCA 及基於特徵的管道
• 錯誤分析
偏誤檢測、標籤雜訊與虛假相關性
• 實作實驗室
防洩漏表格型管道
文字基準比較與解釋
傳統視覺基準與結構化故障分析
模組 5:表格、文字與圖像的神經網路
• 訓練迴路精通
乾淨的 PyTorch 迴路,具備 AMP、梯度裁剪與可重複性
• 優化與正則化
初始化、歸一化、優化器與排程器
• 混合精度與擴展
梯度累積與檢查點策略
• 表格型神經網路
類別嵌入、特徵交叉與消融研究
• 文字神經網路
嵌入、CNN、BiLSTM 或 GRU 及序列處理
• 視覺神經網路
CNN 基礎與 ResNet 風格架構
• 實作實驗室
可重用的訓練框架
表格型 NN 對 Boosting 比較
具備數據增強與排程實驗的 CNN
模組 6:進階神經架構
• 遷移學習策略
凍結與解凍模式、差異化學習率
• 用於文字Transformer架構
自注意力內部機制與微調方法
• 視覺後端與密集預測
ResNet、EfficientNet、Vision Transformers 與 U-Net 概念
• 進階表格型架構
TabTransformer、FT-Transformer 及 Deep and Cross networks
• 時間序列考量
時間分割與協變數移調檢測
• PEFT 與效率技術
LoRA、蒸餾與量化權衡
• 實作實驗室
微調預訓練文字 Transformer
微調預訓練視覺模型
表格型 Transformer 對 GBDT 比較
模組 7:生成式 AI 系統
• Prompting 基礎
結構化提示與受控生成
• LLM 基礎
分詞、指令微調及幻覺減輕
• 檢索增強生成 (RAG)
Chunking、嵌入、混合搜尋及評估指標
• 微調策略
具備數據品質控制的 LoRA 與 QLoRA
• 擴散模型
潛在擴散直覺與實務適應
• 合成表格型數據
CTGAN 與隱私考量
• 實作實驗室
生產環境風格 RAG 迷你應用
具備架構強制執行的結構化輸出驗證
選用擴散實驗
模組 8:AI 代理者與 MCP
• 代理者迴路設計
觀察、規劃、行動、反思與持久化
• 代理者架構
ReAct、執行規劃及多代理者協調
• 記憶體管理
情景式、語義式及草稿紙方法
• 工具整合與安全
工具合約、沙盒隔離及提示注入防禦
• 評估框架
可重放軌跡、任務套件及回歸測試
• MCP 與基於協議的互操作性
設計具備安全工具暴露的 MCP 服務器
• 實作實驗室
從頭建構代理者
透過 MCP 風格服務器暴露工具
建立具安全限制評估工具組
最低要求
學員需具備 Python 程式設計的實務基礎。
本課程適合中階至高階技術專業人士參加。
客戶評論 (3)
我非常喜歡最後我們花時間一起探索CHAT GPT的部分。不過房間的佈置不是最佳選擇,如果能有幾張小組桌,而不是一張大桌子,這樣我們可以分成小組進行頭腦風暴,效果會更好。
Nola - Laramie County Community College
課程 - Artificial Intelligence (AI) Overview
機器翻譯
從第一性原理出發,專注於實踐,並在同一天內應用案例分析
Maggie Webb - Department of Jobs, Regions, and Precincts
課程 - Artificial Neural Networks, Machine Learning, Deep Thinking
機器翻譯
它應用了真實的公司數據。培訓師採用了一種非常好的方法,讓學員參與並競爭。
Jimena Esquivel - Zaklad Uslugowy Hakoman Andrzej Cybulski
課程 - Applied AI from Scratch in Python
機器翻譯