機器學習實戰

臺北科技大學 114-2 學期課程,課號 355336。

課程大綱

本課程將帶領學生從基礎的機器學習概念開始,逐步學習各種機器學習演算法與實作技巧,並將所學應用於實際問題中。課程內容涵蓋監督式學習、非監督式學習、強化學習等機器學習範疇,並將使用 Python 程式語言與 scikit-learn、TensorFlow 等熱門機器學習框架進行實作。本課程預計使用 EMI 授課。 This course will guide students from fundamental machine learning concepts, gradually learning various machine learning algorithms and implementation techniques, and applying what they have learned to real-world problems. The course content covers supervised learning, unsupervised learning, reinforcement learning, and other areas of machine learning. Students will use Python programming language along with popular machine learning frameworks such as scikit-learn and TensorFlow for hands-on implementation.

課程進度

Week 1: Introduction Week 2: Python review Week 3: ML tools Week 4: ML data processing Week 5: Regression Week 6: Supervised learning algorithm (1) Week 7: Supervised learning algorithm (2) Week 8: Unsupervised learning algorithm (2) Week 9: Mid-term Week 10: NN Basic and PBL project Week 11: Forward propagation Week 12: Back Propagation Week 13: CNN(1) Week 14: CNN(2) and Dataset Week 15: RNN & LSTM Week 16: ML Deployment Week 17 & 18 Final Term

評量方式

• Homework, class participation: 30% • Midterm report & presentation: 30% • Final project: 40%

教材

【遵守智慧財產權觀念,請使用正版教科書,不得使用非法影印教科書】 使用外文原文書:是 Google ML Course : https://developers.google.com/machine-learning Hands-on Machine Learning with Scikit-Learn, Keras, and TensorFlow (3nd Ed.)