校際選修

115-1 選課時程

進行中

  • 初選第一階段 6/15/2026
  • 初選第二階段 6/22/2026
  • 校際選修 8/24/2026
  • 初選第三階段 8/31/2026
  • 開學後加退選 9/7/2026
  • 逾期加退選 9/21/2026
選課資源

機器學習原理及工業應用

Machine Learning and Industrial Application

學期
110-1
學分
3 學分
當期課號
5334
永久課號
IME5346
開課單位
機械工程學系
授課教師
黃衍佐
類別
選修
上課時間表
週五
2
09:00–09:50
機器學習原理及工業應用
計中(3)
3 節連堂
3
10:10–11:00
4
11:10–12:00

* 根據陽明交大上課時間表所列

概述

This course is intended to equip the M.E. students with the followings 1. basic knowledge of machine learning principles 2. hand-on exercises to create a successful machine learning application 3. knowledge of Python and libraries 4. exposure to the real-world industrial (job) applications 5. presentation skills to promote his/her chosen ML subject(s) for an approval The objective of the course is to enable students to participate an industrial Machine Learning project at his/her work place. Some individual students may perhaps use Machine Learning methods (with Python) to conduct his/her own applications (industrial or otherwise). The content of the course includes the following 1. Python programming 2. Supervised Learning & methods 3. Unsupervised Learning & methods 4. Model Evaluation and Improvement* 5. Data Representation** 6. Complete hand-on experience (from data collection to result presentation) of his/her own chosen M.L. application *** (*) possibly taught with Unsupervised Learning (**) possibly taught with Supervised Learning (***) not on real industrial application (case study in class) unless his/her data collection/preparation consumes little time

先修科目

(1) basic English reading and writing capability基本的英語讀寫能力 (2) programming experience on personal computers個人電腦上的編程經驗 (3) high school Math or Calculus 基本的數學能力或微積分 (4) access to a personal computer (e.g. computer lab) 有個人電腦可用

教學方式

(1) PPT slides with hand-on coding, (2) some students will present M. L. homework with discussion in the class, (3) research on interested topic(s), collect data, apply M. L. knowledge and make some prediction in the final project, (4) present final project, (5) 2 助教, (6) 網站或圖書及資料庫given in the textbook and reference books, in addition to many U.S. university databases & websites (Google search)。

評分方式

(subject to change given real situation): 6-7 Python/M.L. home works and 2 Quizzes (25%), 1 midterm or project (25%), 1 final project implementation (25%), final project presentation (25%)。

課程大綱
  • Python
  • Supervised Learning
  • Unsupervised Learning
  • Model evaluation
  • Data representation
  • Student projects
  • Industrial collaboration
  • Introduction
週次計畫
週次主題
第 1 週1. overall review with syllabus - read "交通大學 2021S1 ML Syllabus_v1.pdf" 2. introduction of the class https://nycu.webex.com/nycu-tc/e.php?MTID=m49fc0a91f9ae75e689f81e3bf41c3266 5334 to enter
第 2 週1. continue introduction to the class 2. teach Python & set up environment https://nycu.webex.com/nycu-tc/e.php?MTID=m7a850bdb52f08332f71847d80c7e0e70 5334 to enter
第 3 週1. teach Python & set up environment 2. hand-on practice in class https://nycu.webex.com/nycu-tc/e.php?MTID=m2e9883d4db9b60b9c63fc335083a63bd 5334 to enter
第 4 週1. teach Python 2. hand-on practice in class 3. issue HW2
第 5 週1. teach Python 2. due HW1 3. issue HW2
第 6 週1. Quiz#1 2. Python 3. Supervised Learning
第 7 週1. Supervised Learning 2. KNN 3. Hand-on practice 4. issue HW3
第 8 週KNN practice/discussion Linear Regression Cross Evaluation
第 9 週midterm Ridge Regression issue HW4
第 10 週review Ridge/../HW4 Lasso Regression ElasticNet Logistic Regression
第 11 週multiclass classification naive bayes decision trees random forests gradient boosted regression trees
第 12 週kernelized support vector machines SVC( ) MLP (Neural Networks Industrial Example review students' final projects
第 13 週explain HW5, HW6 review students' final projects unsupervised learning - dimensional reduction: PCA, NMF, T-SNE
第 14 週Unsupervised Learning Clustering K-means, Agglomerative, DBSCAN, 3023 photos demo
第 15 週Final project presentations - 10 groups
第 16 週Final project presentations - 13 groups
教科書

(1) Introduction to Machine Learning with Python, by Andreas C. Müller & Sarah Guido (ISBN: 978-1449369415) (2) Hands-on Machine Learning with Scikit-Learn, Keras & TensorFlow, by Aurélien Géron (ISBN: 978-1492032649) (3) PYTHON 程式設計與數據分析/白文章 編著, 普林斯頓國際 (ISBN: 978-9869698917) (4) Practical Deep Learning 實用深度學習/謝哲光,鄭志宏,郭英勝 ,龔志銘,陳軒盈, CS滄海 (ISBN: 978-9863630722)

Office Hours
地點
classroom or by appointment
時間
Friday (after class) in Hsinchu, or NTUST in Taipei (by appointment)
聯絡方式
(1) yearnhwang@nycu.edu.tw (2)0966-420208 (Taiwan cell) (3) LINE class group (by TA)