等面授開課
- 要配合班表,趕不上就等下一期
- 上課節奏由講師帶,錯過難重看
- 重點靠當堂筆記,事後難定位
- 下課後才知道有沒有真正學會
這不是剪輯過的短片課。每課都是面授課堂的完整錄影——同一位講師、同一套實作。你不用等下一期開課,付款後即可開始,進度、暫停、重溫、跳章全部由你控制。
Quiz 及格分數 60 分。通過後可向 UNiSOFT 申請由學校發出的課程證書。
內容就是面授班的錄影。報讀後進入學習系統即可播放,不必遷就下一期班表。
可重看難點、跳過已懂部分,也可標示已完成。播放器支援上一課/下一課與進度列。
AI 根據完整課堂逐字稿整理時間章節與摘要;每課附測驗,對應學習系統裡的 Take Quiz。
利用 Python 和 Machine Learning 從歷史資料建立預測模型,並把預測結果帶回 Excel 支援決策。
本次課程為機器學習的第一堂課,重點教授如何使用Python進行基礎數據分析與模型建構。課程初期,導師帶領學員在Windows環境下安裝Python,強調設定環境變數路徑的重要性,並講解如何透過命令列工具(cmd)安裝Jupyter Notebook與必備套件,如pandas、openpyxl、scikit-learn與matplotlib。掌握基本開發環境操作後,課程進入實戰階段,導師以學生成績的Excel檔案為例,示範機器學習的標準工作流程。流程包含:讀取數據、分割特徵(Features)與標籤(Labels)、使用LabelEncoder將文字標籤轉換為數字編碼,並透過train_test_split函數將數據集劃分為八成訓練集與兩成測試集。接著,學員學習匯入決策樹分類器(Decision Tree)進行模型訓練與預測,並繪製決策樹圖形來觀察AI的決策邏輯。課程後半段,導師指導學員從Kaggle平台下載真實的糖尿病預測數據集,進行完整流程的二次實作,並介紹Google Colab作為免安裝的雲端開發替代方案。過程中深入探討了模型過度擬合(Overfitting)的問題,教授透過設定最大深度(max_depth)來控制決策樹的複雜度。最後,課程介紹準確率(Accuracy Score)等模型評估指標,為學員建立日後優化模型的基礎觀念。
導師介紹機器學習課程大綱,並開始指導學員檢查本機電腦的Python環境。
示範從官網下載Python,並強調安裝時必須勾選將Python加入系統路徑。
在命令提示字元中使用pip指令下載並安裝Jupyter Notebook作為後續開發工具。
透過指令啟動伺服器進入Jupyter環境,並講解基本的Python變數與格式化字串列印。
遇到缺少套件的錯誤時停止伺服器,安裝pandas與openpyxl後成功讀取Excel資料集。
講解並實作將數據集拆分為用作預測的特徵集(X)與目標結果的標籤集(Y)。
介紹機器學習套件scikit-learn,並使用LabelEncoder將文字標籤轉換為數字格式。
使用train_test_split函數將資料隨機分為八成訓練集與兩成測試集,並設定隨機種子。
介紹免安裝的Google Colab平台,示範如何上傳資料集並在雲端執行相同的程式碼。
匯入決策樹分類器建立模型物件,並使用訓練集資料進行擬合(Fit)訓練。
使用已經訓練完成的決策樹模型,對測試集資料進行預測並輸出結果進行比對。
安裝繪圖套件matplotlib,透過plot_tree指令將決策樹的判斷條件邏輯視覺化呈現。
從Kaggle下載真實的糖尿病診斷CSV數據集,重新實作一次機器學習的完整流程。
講解模型層數過多導致的過度擬合問題,並透過調整max_depth參數來簡化決策樹。
使用混淆矩陣與準確率等指標檢驗模型效能,並總結機器學習的自動化預測流程觀念。
每課 Quiz 及格分數為 60 分。在學習系統完成測驗並達標後,可向 UNiSOFT 申請由學校發出的課程證書。完整測驗、成績與重做次數於系統內進行(demo / demo)。
本課程深入探討機器學習中的資料預處理與線性迴歸模型實作。首先,講師介紹了監督式學習的兩大核心類別:分類(Classification)與迴歸(Regression),並詳細解說資料預處理的四大步驟。課程透過 Jupyter Notebook 搭配 Pandas 與 NumPy 等工具,帶領學生實作計算平均數、中位數,並利用四分位距(IQR)與箱形圖(Boxplot)來尋找、分析及處理異常值(Outliers)。隨後,示範了如何以刪除(dropna)或填補(fillna)的方式來處理缺失值(Missing Values),並深入介紹 Label Encoder、Ordinal Encoder 及 One-Hot Encoder 以處理不同特性的類別標籤轉換。最後階段,課程引導學生使用 train_test_split 分割訓練集與測試集,並透過 MinMaxScaler 進行特徵縮放。實作部分則建立 Linear Regression 線性迴歸模型,利用 R2 Score 與 Mean Squared Error (MSE) 評估模型預測學生考試成績與同步機器數據的準確度,並結合散佈圖視覺化預測結果與實際數據的差異。
介紹如何透過 Command Prompt 啟動 Jupyter Notebook,並匯入 Pandas 模組進行準備。
講解監督式學習的兩大陣營:處理明確答案的分類問題與處理連續實數的迴歸問題。
實作使用 NumPy 計算資料的平均數、中位數及眾數,了解資料的分佈狀況。
介紹 Q1、Q2、Q3 的概念,並示範如何計算四分位距 (IQR) 來界定資料的正常範圍。
利用 IQR 計算上下邊界,藉此找出偏離正常軌跡的異常值 (Outliers)。
安裝 Seaborn 套件並繪製箱形圖 (Boxplot),透過視覺化方式直觀辨識出資料中的異常值。
示範在 Pandas DataFrame 中,如何使用中位數或平均數來替換掉異常值,或者直接將其移除。
解說處理缺失值 (NaN) 的常見方法,包括直接刪除整行資料或以中位數進行填補。
介紹如何使用 Label Encoder 將性別等非數值類別型資料轉換為 0 與 1 的純數字編碼。
針對具有次序意義的資料(如星期一到星期日),使用 Ordinal Encoder 依照指定順序進行編碼。
示範 One-Hot Encoder 如何將分類資料轉換為二進制向量矩陣,避免數值大小影響模型判斷。
透過經典的鳶尾花 (Iris) 資料集,示範如何將資料分離出特徵 (X) 與目標標籤 (Y)。
使用 train_test_split 函數,依 7:3 比例將資料隨機分割為訓練集與測試集。
使用 MinMaxScaler 進行標準化,將不同範圍的特徵數值統一縮放至 0 到 1 之間以求公平比較。
建立 Linear Regression 模型,並解釋模型本質上是建立一條帶有係數與截距的方程式。
利用 MSE 與 R2 Score 打分評估預測成效,並繪製散佈圖對比實際值與預測值的差異。
載入全新工業機器數據集實作線性迴歸,展現模型在理想狀態下取得 R2 Score 滿分的精準度。
每課 Quiz 及格分數為 60 分。在學習系統完成測驗並達標後,可向 UNiSOFT 申請由學校發出的課程證書。完整測驗、成績與重做次數於系統內進行(demo / demo)。
這堂機器學習課程涵蓋了無監督學習、模型部署以及大型語言模型(LLM)的應用。首先,課程詳細介紹了K-means分群演算法,透過Excel手動計算距離來解釋其運作原理,並在Jupyter Notebook中使用Python與Scikit-Learn實作數據分群。接著,課程教授如何使用Streamlit快速建立互動式網頁應用程式,並透過Git與GitHub將訓練好的鳶尾花(Iris)隨機森林模型部署到Streamlit Community Cloud上。最後,課程進入LLM領域,探討Transformer架構及其注意力機制(Attention Mechanism),並實作如何透過Ollama在本地端執行Gemma 2B與Llava模型進行文字與影像分析。此外,還介紹了LangChain框架的應用,展示如何將本地文件(如美國憲法文本與PDF)切割成小片段(Chunks),轉換為向量(Embeddings)並儲存於ChromaDB向量資料庫中,從而實現基於本地知識庫的LLM查詢系統。
課程開始介紹將涵蓋 K-means 分群、Streamlit 部署以及本地大型語言模型(LLM)的應用。
導師解釋無監督學習的特色,並說明 K-means 如何隨機選擇中心點並計算距離來進行分群。
透過 Excel 手動輸入座標點,利用開根號公式計算點與中心點的距離以理解演算法邏輯。
使用 Python、Numpy 產生散佈圖,並透過 Scikit-Learn 訓練 K-means 模型以觀察分群結果。
介紹並安裝 Streamlit,說明如何使用簡單 Python 語法免除 HTML 快速建立互動式網頁。
為將應用程式部署至雲端,教學下載 Git、申請 GitHub 帳戶並進行基本的版本控制。
演練 git init、add、commit 與 push 等指令,成功將本地端的程式碼上傳至 GitHub。
示範如何連結 GitHub 儲存庫,在 Streamlit Community Cloud 上免費部署並產生公開網址。
使用隨機森林演算法訓練鳶尾花模型,並將模型以 Pickle 儲存,結合 Streamlit 製作介面。
介紹 Transformer 模型中的注意力機制,以及編碼器與解碼器於大語言模型中的不同應用。
帶領下載 Ollama,並透過指令拉取 Gemma 2B 模型進行本地端的問題與文字回答實作。
使用具備視覺分析能力的 Llava 模型,在本地端輸入紅貓圖片並成功解析圖片內容。
說明 LangChain 開發流程,包含載入文字與 PDF 檔案,準備進行本地知識庫的檢索訓練。
示範如何將文件切割成 Chunks,轉換為 Embeddings,並儲存至 ChromaDB 向量資料庫中。
總結機器學習部署與本地大語言模型實作流程,並鼓勵課後練習與申請外部 API Key。
每課 Quiz 及格分數為 60 分。在學習系統完成測驗並達標後,可向 UNiSOFT 申請由學校發出的課程證書。完整測驗、成績與重做次數於系統內進行(demo / demo)。
以下片段方便報讀前了解實際教學方式。完整面授錄影於報讀後在學習系統觀看。
擁有豐富的商業網站及應用程式系統開發經驗,超過 25 年教學經驗。教學風格清晰,能把複雜技術簡化為易於理解的概念。現為 NCC Education 和 University of Greenwich 首席講師,專長辦公室自動化、數據科學、數據分析及商業系統開發。
持有 IT 學士、MBA、IT 碩士及電信碩士學位;曾為知名企業、政府部門及本地大學提供工作坊與課程。
進入課程播放器後,左側是課堂大綱與進度;影片下方可跳到 AI 章節、打開本課摘要,以及進行課後 Quiz。你可標示已看、上一課/下一課切換,不必跟任何人的上課時間。
付款後從「我的課程」進入播放器,無需等待開課日。
每課約 2.5 小時實體課堂原片,可暫停、重播、調速度。
時間章節對應真實錄影時間點,摘要幫你先抓該段重點。
每課測驗可重做。及格 60 分後,可向學校申請課程證書。
UNiSOFT 曾為政府部門、大學、銀行及企業提供 IT 與自動化培訓。以下為部分客戶。
Copyright © 2026 UNiSOFT Education Centre. All Rights Reserved