2 項進行中

115-1 選課時程

進行中

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

加入行事曆

選擇訂閱 Google Calendar,或下載通用的 ICS 檔案。

使用 Google Calendar 時,Google 會收到這份課表的公開連結。

機器學習

Machine Learning

學期
115-1
學分
3 學分
當期課號
639007
永久課號
AICA30009
開課單位
智慧與綠能產學研究所、智慧計算與科技研究所、智慧科學暨綠能學院博士班、智慧系統與應用研究所、智慧科學暨綠能學院
授課教師
馬清文
校區
歸仁
類別
選修
上課時間表
週二
5
13:20–14:10
機器學習
CM216(歸仁)
3 節連堂
6
14:20–15:10
7
15:30–16:20

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

概述

Uing popular machine learning textbooks, this course emphasizes on both the programming skills and theory of machine learning algorithms. The course content covers basic, general, and advanced machine learning concepts. Basic concepts include linear regression, decision trees, supervised learning, neural networks, cross-validation, etc.; common concepts include unsupervised learning, reinforcement learning, deep neural networks, error analysis, etc.; advanced concepts include variational inference and diffusion models.

先修科目

Basics of probability theory, linear algebra, and multivariable calculus Reasonably computer programming skills in Matlab/Python/numpy.

備註

無備註

教學方式

1, Teaching students the textbook(1) chapter by chapter to help build machine learning programming skills. 2. Selecting some topics from the textbook (2)(3) for teaching to help student build machine learning theory.

評分方式

Homeworks: 40% Term project proposal: 20% Term project report: 40%

課程大綱

教師未提供此項資料

週次計畫
週次主題
第 1 週

Part 1. Basic Machine learning concepts Course outline Chapter 1: Giving Computers the Ability to Learn from Data Lab Demo: Your first classifier Lab00: Ask 3 Questions

2026-09-08(二) 時數:[2026-09-08]馬清文(3.00)
第 2 週

Chapter 2: Training Simple Machine Learning Algorithms for Classification Chapter 3: A Tour of Machine Learning Classifiers Using Scikit-Learn Lab01: Practice with various simple classifiers

2026-09-15(二) 時數:[2026-09-15]馬清文(3.00)
第 3 週

Chapter 4: Building Good Training Datasets – Data Preprocessing Chapter 5: Compressing Data via Dimensionality Reduction Lab01 Recap and QA

2026-09-22(二) 時數:[2026-09-22]馬清文(3.00)
第 4 週

Chapter 6: Learning Best Practices for Model Evaluation and Hyperparameter Tuning Chapter 7: Combining Different Models for Ensemble Learning

2026-09-29(二) 時數:[2026-09-29]馬清文(3.00)
第 5 週

Part 2. General Machine Learning Concepts Chapter 8: Applying Machine Learning to Sentiment Analysis Chapter 9: Predicting Continuous Target Variables with Regression Analysis Lab02: Visulization and Evaluation

2026-10-06(二) 時數:[2026-10-06]馬清文(3.00)
第 6 週

Chapter 10: Working with Unlabeled Data – Clustering Analysis Chapter 11: Implementing a Multilayer Artificial Neural Network from Scratch

2026-10-13(二) 時數:[2026-10-13]馬清文(3.00)
第 7 週

Chapter 12: Parallelizing Neural Network Training with PyTorch Chapter 13: Going Deeper – The Mechanics of PyTorch

2026-10-20(二) 時數:[2026-10-20]馬清文(3.00)
第 8 週

Chapter 14: Classifying Images with Deep Convolutional Neural Networks Chapter 15: Modeling Sequential Data Using Recurrent Neural Networks Lab03: AI see differently

2026-10-27(二) 時數:[2026-10-27]馬清文(3.00)
第 9 週

Chapter 16: Transformers – Improving Natural Language Processing with Attention Mechanisms Chapter 17: Generative Adversarial Networks for Synthesizing New Data

2026-11-03(二) 時數:[2026-11-03]馬清文(3.00)
第 10 週

Chapter 18: Graph Neural Networks for Capturing Dependencies in Graph Structured Data

2026-11-10(二) 時數:[2026-11-10]馬清文(3.00)
第 11 週

Chapter 19: Reinforcement Learning for Decision Making in Complex Environments

2026-11-17(二) 時數:[2026-11-17]馬清文(3.00)
第 12 週

12. Recap, Review, and Term project proposal

2026-11-24(二)
第 13 週

Part3. Advanced machine learning concepts and others *** unsupervised learning *** 13.1 K-means clustering Mixture of Gaussians (GMM) Expectation Maximization (EM) Principal Components Analysis (PCA) Independent Components Analysis (ICA) 13.2 Non-parametric models KNN Decision Tree Random Forest XG Boost

2026-12-01(二) 時數:[2026-12-01]馬清文(3.00)
第 14 週

14. Variational Inference EM Variants Variational Autoencoder Principal Components Analysis (PCA)

2026-12-08(二) 時數:[2026-12-08]馬清文(3.00)
第 15 週

15. Advanced topics To be determined Diffusion models

2026-12-15(二) 時數:[2026-12-15]馬清文(3.00)
第 16 週

16. Term project report

2026-12-22(二) 時數:[2026-12-22]馬清文(3.00)
教科書

1. Machine Learning with PyTorch and Scikit-Learn: Develop machine learning and deep learning models with Python, Sebastian Raschka, Packt Publishing, 2022-02-25 2. Probabilistic Machine Learning: An Introduction, Kevin P. Murphy, Summit Valley Press,2022-03-01 3. Probabilistic Machine Learning: Advanced Topics, Kevin P. Murphy, MIT,2023-08-15

Office Hours
地點
online
時間
on appointment
聯絡方式
email: machingwen@ncyu.edu.tw