校際選修

115-1 選課時程

進行中

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

智慧軟體研究模組

Special Topics and Labs on Intelligent Software

學期
109-1
學分
3 學分
當期課號
5230
永久課號
IOG5021
開課單位
智慧系統與應用研究所
授課教師
歐陽盟、張明峰、馬清文、邱俊誠、曾煜棋、林勻蔚、魏澤人
校區
歸仁
類別
必修
上課時間表
週二
週四
2
09:00–09:50
智慧軟體研究模組
CM218
3 節連堂
3
10:10–11:00
4
11:10–12:00
5
13:20–14:10
智慧軟體研究模組
CM218
2 節連堂
6
14:20–15:10

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

概述

Unit 1_Mathemetics for Machine Learning(馬清文副教授): This course is design to provides on some essential mathematical foundations on which machine learning and artificial intelligence are based. Topics include 1) algebra foundations such as equations, functions, and graphs; 2) differential calculus such as derivatives and optimization; 3) linear algebra such as vector-matrix multiplication and matrix decomposition and; 4) statistics, probability and basic information theory. We will also write python codes to explore the concepts and technologies that are introduced in this course. Unit 2_基礎課程: git, docker, cloud and linux 基礎(魏澤人副教授): 介紹常用軟體開發工具以及相關的概念,包含 ● 以 git 為主的版本控制系統, ● docker 及虛擬化技術,包含在 windows 上的 ws ● 雲端及相關的網路服務概念 ● Linux 命令列、 ssh, X 的使用及概念 目的是加速實驗及軟體開發的效率,評量方式以實際操作及心得分享為主。 Unit 3_AI with Minmax and Monte Carlo tree search(魏澤人副教授): 內容包含 ● minmax 簡介 ● alpha beta pruning ● MTD(f), Null Move, Principal Variation Search ● Monte Carlo Tree Search ● Exploration and exploitation 目的為了解這類工具的特性,以結合或了解其他技術如深度學習的基礎(如Alpha Go) Unit 4_Deep Learning Hardware and Software(馬清文副教授): Deep learning algorithms require heavy computations. To deal with the demand, judiciously design hardware and software are built. In this course, we will talk about popular software platforms such as Tensorflow/keras and Pytorch. We explore the basic difference between these software platforms and develop the idea of how to choose one from them for our own works. Regarding the deep learning hardware, we will take a look at deep leaning accelerators which are used in edge AI and well-known among many AI chip startups. Unit 5_多旋翼無人機原理與系統(邱俊誠教授): ● Flight principle ● Introduction for Multirotor Copters ● Flight weather Unit 6_多旋翼無人機智慧飛控與模擬飛行(歐陽盟教授): ● Flight Dynamics and Flight power modules of Multirotor Copters ● Multisensing and Communication modules of Multirotor Copters ● Flight Control and Simulation of Multirotor Copters Unit 7_智慧農業(林勻蔚助理教授): 介紹目前農業相關議題與使用物聯網技術之解決辦法

先修科目

Unit 1_Mathemetics for Machine Learning(馬清文副教授): 1. Computer programming skill, especially Python and C. 2. College linear algebra, calculus and probability concepts. Unit 2_基礎課程: git, docker, cloud and linux 基礎(魏澤人副教授): 無 Unit 3_AI with Minmax and Monte Carlo tree search(魏澤人副教授): 無 Unit 4_Deep Learning Hardware and Software(馬清文副教授): 1. Computer programming skill, especially writing Python and C programs. 2. Computer architecture concepts such as CPU, instruction set, memory, data bus, etc. Unit 5_多旋翼無人機原理與系統(邱俊誠教授): 無 Unit 6_多旋翼無人機智慧飛控與模擬飛行(歐陽盟教授): 無 Unit 7_智慧農業(林勻蔚助理教授): Python程式撰寫能力

教學方式

Unit 1_Mathemetics for Machine Learning(馬清文副教授): Web resource: 1. Essential math for machine learning https://www.edx.org/course/essential-math-for-machine-learning-python-editi-2 Unit 2_基礎課程: git, docker, cloud and linux 基礎(魏澤人副教授): 無 Unit 3_AI with Minmax and Monte Carlo tree search(魏澤人副教授): 無 Unit 4_Deep Learning Hardware and Software(馬清文副教授): Web resource: 1. Stanford CS231 2020 lecture slides: http://cs231n.stanford.edu/slides/2020/lecture_6.pdf 2. Stanford CS231 2017 Youtube video: Lecture 8 | Deep Learning Software: https://www.youtube.com/watch?v=6SlgtELqOWc&list=PL3FW7Lu3i5JvHM8ljYj-zLfQRF3EO8sYv&index=9&t=0s 3. nVidia Deep learning accelerator http://nvdla.org/ 4. NVDLA Deep Learning Inference Compiler is Now Open Source https://devblogs.nvidia.com/nvdla/ Unit 5_多旋翼無人機原理與系統(邱俊誠教授): 無 Unit 6_多旋翼無人機智慧飛控與模擬飛行(歐陽盟教授): 無 Unit 7_智慧農業(林勻蔚助理教授): 課程有助教可解答學生疑難問題。

評分方式

Unit 1_Mathemetics for Machine Learning(馬清文副教授): Homeworks: 100% Unit 2_基礎課程: git, docker, cloud and linux 基礎(魏澤人副教授): 教學方式主要為概念講解,現場實際操作,實際演練作業及心得分享。 Unit 3_AI with Minmax and Monte Carlo tree search(魏澤人副教授): 教學方式為理論講解,簡單實驗,最後為設計一個簡單的棋類 AI。 Unit 4_Deep Learning Hardware and Software(馬清文副教授): Homeworks: 100% Unit 5_多旋翼無人機原理與系統(邱俊誠教授): Quiz Unit 6_多旋翼無人機智慧飛控與模擬飛行(歐陽盟教授): 1. One quiz 2. Simulation flight Unit 7_智慧農業(林勻蔚助理教授): 以每一課堂單元作業進行評分。

週次計畫
週次主題
第 1 週課程說明
第 2 週Unit 1_Mathemetics for Machine Learning(馬清文副教授): Week 1: 1) algebra foundations such as equations, functions, and graphs; 2) differential calculus such as derivatives and optimization;
第 3 週中秋節放假
第 4 週Unit 1_Mathemetics for Machine Learning(馬清文副教授): Week2: 3) linear algebra such as vector-matrix multiplication and matrix decomposition;
第 5 週Unit 2_基礎課程: git, docker, cloud and linux 基礎(魏澤人副教授): git 及 docker 概念和實際練習
第 5 週Unit 1_Mathemetics for Machine Learning(馬清文副教授): Week 3: 4) statistics, probability and basic information theory.
第 6 週Unit 2_基礎課程: git, docker, cloud and linux 基礎(魏澤人副教授): cloud 概念及 linux 常用命令。
第 7 週Unit 2_基礎課程: git, docker, cloud and linux 基礎(魏澤人副教授): ssh 及 X 穿透及常用工具
第 8 週Unit 3_AI with Minmax and Monte Carlo tree search(魏澤人副教授): Minmax, alpha-beta pruning 及進階技巧
第 9 週Unit 3_AI with Minmax and Monte Carlo tree search(魏澤人副教授): MCTS 理論及實作
第 9 週Unit 4_Deep Learning Hardware and Software(馬清文副教授): Week 1: Part 1: Machine Learning Software Platform We will focus on the comparison of Pytorch and Tensorflow 1.x.
第 10 週Unit 3_AI with Minmax and Monte Carlo tree search(魏澤人副教授): 整合應用於棋類 AI
第 10 週Unit 4_Deep Learning Hardware and Software(馬清文副教授): Week 2: Part 2: Tensorflow Lite vs. Darknet We explore two methods of deploying deep neural network onto edge devices and mobile devices.
第 11 週Unit 5_多旋翼無人機原理與系統(邱俊誠教授): Flight principle
第 11 週Unit 4_Deep Learning Hardware and Software(馬清文副教授): Week 3: Part 3: nVidia deep learning accelerator We will see the design of a popular deep learning accelerator which is well known among many AI chip startups.
第 12 週Unit 5_多旋翼無人機原理與系統(邱俊誠教授): Introduction for Multirotor Copters
第 13 週Unit 5_多旋翼無人機原理與系統(邱俊誠教授): Flight weather
第 14 週Unit 6_多旋翼無人機智慧飛控與模擬飛行(歐陽盟教授): Flight Dynamics and Flight power modules of Multirotor Copters
第 14 週Unit 7_智慧農業(林勻蔚助理教授): 介紹智慧農業相關議題.
第 15 週Unit 6_多旋翼無人機智慧飛控與模擬飛行(歐陽盟教授): Multisensing and Communication modules of Multirotor Copters
第 15 週Unit 7_智慧農業(林勻蔚助理教授): 介紹智慧農業之數據資訊紀錄與分析.
第 16 週Unit 6_多旋翼無人機智慧飛控與模擬飛行(歐陽盟教授): Flight Control and Simulation of Multirotor Copters
第 16 週Unit 7_智慧農業(林勻蔚助理教授): 介紹智慧農業疾病預測
第 17 週期末專題
第 17 週期末專題
教科書

Unit 1_Mathemetics for Machine Learning(馬清文副教授): 1. Marc Peter Deisenroth, A. Aldo Faisal, and Cheng Soon Ong. MATHEMATICS FOR MACHINE LEARNING. Cambridge University Press, 2020 2. Goodfellow and Yoshua Bengio and Aaron Courville. Deep Learning. Chapter 2,3,4,5. MIT Press, 2016 Unit 2_基礎課程: git, docker, cloud and linux 基礎(魏澤人副教授): No textbook Unit 3_AI with Minmax and Monte Carlo tree search(魏澤人副教授): No textbook Unit 4_Deep Learning Hardware and Software(馬清文副教授): No textbook. Unit 5_多旋翼無人機原理與系統(邱俊誠教授): No textbook Unit 6_多旋翼無人機智慧飛控與模擬飛行(歐陽盟教授): No textbook Unit 7_智慧農業(林勻蔚助理教授): No textbook

Office Hours
地點
Unit 1_Mathemetics for Machine Learning(馬清文副教授): CM 507 Unit 2_基礎課程: git, docker, cloud and linux 基礎(魏澤人副教授): Unit 3_AI with Minmax and Monte Carlo tree search(魏澤人副教授): Unit 4_Deep Learning Hardware and Software(馬清文副教授): CM 507 Unit 5_多旋翼無人機原理與系統(邱俊誠教授): Unit 6_多旋翼無人機智慧飛控與模擬飛行(歐陽盟教授): Unit 7_智慧農業(林勻蔚助理教授): CM422
時間
Unit 1_Mathemetics for Machine Learning(馬清文副教授): On appointment Unit 2_基礎課程: git, docker, cloud and linux 基礎(魏澤人副教授): On appointment Unit 3_AI with Minmax and Monte Carlo tree search(魏澤人副教授): On appointment Unit 4_Deep Learning Hardware and Software(馬清文副教授): On appointment Unit 5_多旋翼無人機原理與系統(邱俊誠教授): On appointment Unit 6_多旋翼無人機智慧飛控與模擬飛行(歐陽盟教授): On appointment Unit 7_智慧農業(林勻蔚助理教授): 週四下午13:00~16:00
聯絡方式
Unit 1_Mathemetics for Machine Learning(馬清文副教授): machingwen@nctu.edu.tw Unit 2_基礎課程: git, docker, cloud and linux 基礎(魏澤人副教授): tjw@nctu.edu.tw Unit 3_AI with Minmax and Monte Carlo tree search(魏澤人副教授): tjw@nctu.edu.tw Unit 4_Deep Learning Hardware and Software(馬清文副教授): machingwen@nctu.edu.tw Unit 5_多旋翼無人機原理與系統(邱俊誠教授): chiou@mail.nctu.edu.tw Unit 6_多旋翼無人機智慧飛控與模擬飛行(歐陽盟教授): oym@nctu.edu.tw Unit 7_智慧農業(林勻蔚助理教授): jyneda@gmail.com