課程簡介
模塊1:機器學習工作流的核心Python
• 課程啓動和環境設置
對齊目標並設置可復現的Python ML工作區
• Python語言基礎(速成)
回顧語法、控制流、函數及機器學習代碼庫中常用的模式
• 面向機器學習的數結構
列表、字典、集合和元組,用於特徵、標籤和元數據
• 推導式和函數式工具
使用推導式和高階函數表達轉換
• 面向對象Python for ML開發者
類、方法、組合及實際設計決策
• dataclasses和輕量級建模
用於配置、示例和結果的類型容器
• 裝飾器和上下文管理器
計時、緩存、日誌記錄及安全資源執行模式
• 處理文件和路徑
健壯的數據集處理和序列化格式
• 異常處理和防禦性編程
編寫安全且透明失敗的ML腳本
• 模塊、包和項目結構
組織可複用的ML代碼庫
• 類型提示和代碼質量
類型提示、文檔及兼容lint的結構
模塊2:數值Python、SciPy和數據處理
• NumPy向量化計算基礎
高效的數組操作和性能感知編碼
• 索引、切片、廣播和形狀
安全的張量操作和形狀推理
• 使用NumPy和SciPy的線性代數基礎
機器學習中的穩定矩陣操作和分解
• SciPy深入解析
統計、優化、曲線擬合和稀疏矩陣
• Pandas用於表格型ML數據
清理、連接、聚合和準備數據集
• scikit-learn深入解析
估計器接口、管道及可復現工作流
• 可視化基礎
用於數據探索和模型行爲的診斷圖
模塊3:構建ML應用程序的編程模式
• 從筆記本到可維護項目
將探索性代碼重構爲結構化包
• 配置管理
外部化參數和啓動驗證
• 日誌記錄、警告和可觀測性
用於可調試ML系統的結構化日誌
• 使用OOP和組合的複用組件
設計可擴展的轉換器和預測器
• 實用設計模式
管道、工廠或註冊表、策略和適配器模式
• 數據驗證和模式檢查
防止無聲的數據問題
• 性能和剖析
識別瓶頸並應用優化技術
• 模型I O和推理接口
安全持久化和清晰的預測接口
• 端到端迷你構建
包含配置和日誌的類生產ML管道
模塊4:表格、文本和圖像的統計學習
• 評估基礎
訓練和驗證拆分、誠實的交叉驗證及業務對齊指標
• 高級表格型ML
正則化GLM、樹集成和無泄漏預處理
• 校準和不確定性
Platt縮放、等滲迴歸、自助法和共形預測
• 經典NLP方法
分詞權衡、TF-IDF、線性模型和樸素貝葉斯
• 主題建模
LDA基礎及實際侷限性
• 經典計算機視覺
HOG、PCA和基於特徵的流程
• 錯誤分析
偏差檢測、標籤噪聲和虛假相關性
• 動手實驗
防泄漏表格型管道
文本基線比較和解釋
具有結構化故障分析的經典視覺基線
模塊5:面向表格、文本和圖像的神經網絡
• 訓練循環精通
清潔的PyTorch循環,包含AMP、裁剪和可復現性
• 優化和正則化
初始化、標準化、優化器和調度器
• 混合精度和擴展
梯度累積和檢查點策略
• 表格型神經網絡
分類嵌入、特徵交叉和消融研究
• 文本神經網絡
嵌入、CNN、BiLSTM或GRU及序列處理
• 視覺神經網絡
CNN基礎和ResNet風格架構
• 動手實驗
可複用的訓練框架
表格型NN與梯度提升比較
帶有增強和調度實驗的CNN
模塊6:高級神經網絡架構
• 遷移學習策略
凍結和解凍模式、判別性學習率
• 面向文本的Transformer架構
自注意力內部機制及微調方法
• 視覺骨幹網絡和密集預測
ResNet、EfficientNet、視覺Transformer和U-Net概念
• 高級表格型架構
TabTransformer、FT-Transformer及深度交叉網絡
• 時間序列考量
時間拆分和協變量移位檢測
• PEFT和效率技術
LoRA、蒸餾和量化權衡
• 動手實驗
微調預訓練文本Transformer
微調預訓練視覺模型
表格型Transformer與GBDT比較
模塊7:生成式AI系統
• 提示基礎
結構化提示和控制生成
• LLM基礎
分詞、指令調整和幻覺緩解
• 檢索增強生成
塊處理、嵌入、混合搜索和評估指標
• 微調策略
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
機器翻譯