自行創建及訓練AI工具 教學課程
課程名稱:AI 模型煉金術:自行創建與訓練 AI 工具實戰
課程簡介:
本課程旨在幫助學員從零開始,掌握自行創建與訓練 AI 工具的技能。課程將深入探討機器學習、深度學習等 AI 模型的基本原理,並結合實際案例,教導學員如何利用開源工具 (如 TensorFlow、PyTorch、scikit-learn) 及雲端平台 (如 Google Colab、Azure Machine Learning) 進行 AI 模型的開發、訓練與部署。課程內容涵蓋資料準備、模型選擇、模型訓練、模型評估、模型優化等多個面向,並強調實作導向,讓學員在實際操作中掌握 AI 模型開發的關鍵技術,並將其應用於客製化 AI 工具的建立。
課程目標:
- 了解機器學習、深度學習等 AI 模型的基本原理。
- 掌握 TensorFlow、PyTorch、scikit-learn 等開源 AI 工具的使用方法。
- 學習如何利用 Google Colab、Azure Machine Learning 等雲端平台進行 AI 模型開發。
- 學習如何進行資料準備、模型選擇、模型訓練、模型評估、模型優化。
- 了解不同 AI 模型的應用場景與優缺點。
- 培養自行創建與訓練 AI 工具的能力。
- 了解 AI 模型開發的倫理議題與安全風險。
課程對象:
- 對 AI 模型開發感興趣,並希望深入了解其原理的開發者、資料科學家。
- 希望自行創建與訓練 AI 工具,解決實際問題的專業人士。
- 希望學習新技術並保持競爭力的學生或研究人員。
- 對 AI 應用開發、機器學習研究等領域感興趣的人。
- 具備基本的程式設計 (Python) 與數學知識者。
課程大綱:
第一單元:AI 模型基礎 (約 4 小時)
- 1.1 什麼是機器學習?
- 介紹機器學習的基本概念、定義、類型 (監督式學習、非監督式學習、增強式學習)。
- 探討機器學習的應用場景與價值。
- 了解機器學習與傳統程式設計的區別。
- 1.2 什麼是深度學習?
- 介紹深度學習的基本概念、定義、核心技術 (人工神經網路)。
- 探討深度學習的應用場景與價值。
- 了解深度學習與機器學習的關係。
- 1.3 常見的機器學習模型
- 介紹常見的機器學習模型:線性迴歸、邏輯迴歸、決策樹、支持向量機 (SVM)、K-近鄰 (KNN)。
- 了解不同機器學習模型的原理、優缺點與適用場景。
- 1.4 常見的深度學習模型
- 介紹常見的深度學習模型:多層感知器 (MLP)、卷積神經網路 (CNN)、循環神經網路 (RNN)。
- 了解不同深度學習模型的原理、優缺點與適用場景。
- 1.5 實作練習:
- 使用 scikit-learn 建立簡單的機器學習模型 (如線性迴歸或決策樹)。
- 分析不同機器學習模型的訓練結果,並比較其效能。
- 分享對機器學習與深度學習的看法與感受。
第二單元:AI 模型開發工具與平台 (約 6 小時)
- 2.1 TensorFlow 簡介
- 介紹 TensorFlow 的基本概念、核心功能與應用場景。
- 了解 TensorFlow 的張量 (Tensor)、圖 (Graph)、會話 (Session) 等概念。
- 學習如何安裝與設定 TensorFlow 開發環境。
- 2.2 PyTorch 簡介
- 介紹 PyTorch 的基本概念、核心功能與應用場景。
- 了解 PyTorch 的張量 (Tensor)、動態計算圖 (Dynamic Computation Graph) 等概念。
- 學習如何安裝與設定 PyTorch 開發環境。
- 2.3 scikit-learn 簡介
- 介紹 scikit-learn 的基本概念、核心功能與應用場景。
- 了解 scikit-learn 的資料集、模型、評估指標等概念。
- 學習如何使用 scikit-learn 進行機器學習模型開發。
- 2.4 Google Colab 簡介
- 介紹 Google Colab 的基本概念、核心功能與應用場景。
- 了解 Google Colab 的免費 GPU 資源與協作功能。
- 學習如何使用 Google Colab 進行 AI 模型開發。
- 2.5 實作練習:
- 使用 TensorFlow 或 PyTorch 建立簡單的神經網路模型。
- 使用 scikit-learn 建立機器學習模型。
- 使用 Google Colab 執行 AI 模型訓練。
- 分享對不同 AI 模型開發工具與平台的看法與感受。
第三單元:AI 模型開發流程 (約 8 小時)
- 3.1 資料收集與準備
- 學習如何收集 AI 模型所需的資料,例如網路爬蟲、API 數據、公開資料集。
- 學習如何進行資料清洗、資料轉換、資料正規化。
- 了解資料準備的重要性與方法。
- 3.2 模型選擇
- 學習如何根據問題類型與資料特性,選擇合適的 AI 模型。
- 了解不同 AI 模型的適用場景與優缺點。
- 探討如何評估不同 AI 模型的效能。
- 3.3 模型訓練
- 學習如何使用 TensorFlow、PyTorch 或 scikit-learn 訓練 AI 模型。
- 了解模型訓練的過程與參數調整方法。
- 學習如何使用 GPU 加速模型訓練。
- 3.4 模型評估
- 學習如何使用評估指標 (如準確率、精確度、召回率、F1 分數) 評估 AI 模型效能。
- 了解不同評估指標的意義與適用場景。
- 探討如何選擇合適的評估指標。
- 3.5 實作練習:
- 使用公開資料集,進行資料收集與準備。
- 根據資料特性,選擇合適的 AI 模型。
- 使用 TensorFlow、PyTorch 或 scikit-learn 訓練 AI 模型。
- 使用評估指標,評估 AI 模型效能。
第四單元:AI 模型優化與部署 (約 6 小時)
- 4.1 模型優化
- 學習如何使用超參數調整、正規化、Dropout 等方法,優化 AI 模型效能。
- 了解模型優化的重要性與方法。
- 探討如何避免模型過擬合。
- 4.2 模型部署
- 學習如何將 AI 模型部署到雲端平台 (如 Google Cloud、Azure)。
- 學習如何將 AI 模型部署到本地伺服器或嵌入式裝置。
- 了解模型部署的過程與注意事項。
- 4.3 Azure Machine Learning 簡介
- 介紹 Azure Machine Learning 的基本概念、核心功能與應用場景。
- 了解 Azure Machine Learning 的工作區、實驗、模型與部署。
- 學習如何使用 Azure Machine Learning 進行 AI 模型開發。
- 4.4 模型監控與維護
- 學習如何監控 AI 模型的效能,並及時進行維護。
- 了解模型監控與維護的重要性。
- 探討如何處理模型退化問題。
- 4.5 實作練習:
- 使用超參數調整等方法,優化 AI 模型效能。
- 將 AI 模型部署到雲端平台或本地伺服器。
- 使用 Azure Machine Learning 進行 AI 模型開發。
- 分享模型優化與部署的使用技巧與心得。
第五單元:AI 模型倫理與未來 (約 4 小時)
- 5.1 AI 模型開發的倫理議題
- 探討 AI 模型可能帶來的倫理問題:偏見、歧視、隱私、透明度。
- 學習如何負責任地開發與部署 AI 模型。
- 了解 AI 模型開發的倫理原則與最佳實踐。
- 5.2 AI 模型開發的安全風險
- 探討 AI 模型可能帶來的安全風險:資料洩漏、模型攻擊、系統漏洞。
- 學習如何保護 AI 模型與資料的安全。
- 了解 AI 模型開發的安全更新與漏洞修復。
- 5.3 AI 模型開發的未來發展
- 探討 AI 模型開發的未來發展趨勢:更強大的 AI 模型、更便捷的開發工具、更廣泛的應用場景。
- 分享對 AI 模型未來發展的想像與看法。
- 鼓勵學員持續學習與探索新的 AI 技術。
- 5.4 實作練習:
- 分組討論 AI 模型開發的倫理議題。
- 分享對 AI 模型未來發展的看法。
- 分享學習心得與收穫。
課程總結:
- 複習課程重點與學習內容。
- 鼓勵學員持續探索 AI 模型開發的奧秘。
- 提供課程後續支援與資源。
- 分享學員實作成果與學習心得。
注意事項:
- 課程內容可根據學員的程度與需求進行調整。
- 課程中將穿插實作練習與案例分析,讓學員能將所學應用於實際。
- 鼓勵學員積極發問與分享經驗,共同學習成長。
- 課程時間可根據學員的學習狀況彈性調整。
*可選擇上門、到校、到企業等彈性小班AI教學模式
**以上AI課程由知名香港AI教學先行者 「香港AI學院」 提供課程內容及技術的支援,以確保 「AI課程」 高性價比的品質水平。
環球AI認證考試(AI Capability Evaluation,ACE)
> > 按此回到 「AI創業課程列表」