MATLAB進階程式設計與專題實作
MATLAB Advanced Programming Design
| 節 | 週四 |
|---|---|
7 15:30–16:20 | MATLAB進階程式設計與專題實作 YL402 2 節連堂 |
8 16:30–17:20 |
* 根據陽明交大上課時間表所列
課程介紹(1週)、機器學習概念介紹(2週)、迴歸模型(2週)、資料分群(1週)、資料分類辨識(3週)、捲積神經網路(2週)到模型選取與驗證(2週)、學生專題實作報告(3週)。
本課程將以MATLAB程式語言初探機器學習的核心概念與應用實作,在修課學生有基本MATLAB語法認識的前提下,本課程將從機器學習的概念介紹、迴歸模型、資料分類辨識、捲積神經網路到模型選取與驗證,進行相關理論基礎介紹並輔以MATLAB實例練習進行示範實作。本課程參與學生,也將以本課程學習之內容,進行專題實作,可以線上取得之資料抑或是自身研究主題進行演練,以提升學生對電腦科學、機器學習的興趣,且協助其未來於專業科目上的應用發展。
| 週次 | 主題 |
|---|---|
| 第 1 週 | Course introduction |
| 第 2 週 | An overview of machine learning Textbook 1 – Chapter 1 Textbook 2 – Chapter 1 |
| 第 3 週 | Representation of data for machine learning Textbook 2 – Chapter 2 |
| 第 4 週 | Linear and nonlinear regression Textbook 3 – Chapter 3 & 7 |
| 第 5 週 | Unsupervised learning: Clustering Textbook 1 – Chapter 6 Textbook 3 – Chapter 10 |
| 第 6 週 | Classification: tree-based methods Textbook 1 – Chapter 5 Textbook 2 – Chapter 7 Textbook 3 – Chapter 8 |
| 第 7 週 | Classification: probabilistic classifiers Textbook 1 – Chapter 3 & 5 |
| 第 8 週 | Classification: support vector machines Textbook 1 – Chapter 5 Textbook 3 – Chapter 9 |
| 第 9 週 | Midterm report |
| 第 10 週 | MATLAB Graphic User Interface: App designer |
| 第 11 週 | Classification: neural networks Textbook 2 – Chapters 8-9 |
| 第 12 週 | Convolutional neural networks - Part 1 Textbook 2 – Chapters 10 |
| 第 13 週 | Convolutional neural networks - Part 2 Textbook 2 – Chapters 10 |
| 第 14 週 | Resampling methods and model validation Textbook 3 – Chapter 5 |
| 第 15 週 | Final project report I |
| 第 16 週 | Final project report II |
| 第 17 週 | Survey of Machine Learning Applications |
| 第 18 週 | Survey of Deep Learning Applications |
[Textbook 1] 教科書名:A First Course in Machine Learning, 2nd edition, 2017 作 者:Simon Rogers, Mark Girolami 出 版 社:CRC Press 線上資源:https://github.com/sdrogers/fcmlcode [Textbook 2] 教科書名:MATLAB Machine Learning Recipes, 2nd edition, 2018 作 者:Michael Paluszek, Stephanie Thomas 出版社:Apress 線上資源:https://github.com/Apress/matlab-machine-learning-recipes [Textbook 3] 教科書名:An Introduction to Statistical Learning, 2nd edition, 2013 作 者:Gareth James, Daniela Witten, Trevor Hastie, Robert Tibshirani 出版社:Springer [Reference] 參考資料:Matlab Deep Learning Toolbox User's Guide, 2020 作 者:Mark Hudson Beale, Martin T. Hagan, Howard B. Demuth 出版者:Mathworks