UW-Madison ECE MLSP 威斯康辛大學一年學習心得

avatar 425763
cmchang
8922
25
2019 Fall Semester 修課心得

(1) CS/ECE 524 Introduction to Optimization
- 主要講解 linear/nonlinear programming, second-order cone problem, convex problem, primal-dual problem
- 作業要用一個叫做 GAMS 的軟體寫,非常難用,未來也不會用到
- 總共 12 次作業,但作業連美國人都看不懂題意,非常糟糕 (avg: 98/100)
- 一個 final project: 題目自訂,但老師會審核題目。基本上不會給太差 (100/100)

(2) CS/ECE 532 Matrix methods in machine learning
- 是一堂在家看影片、課堂寫作業的課,每支影片 10-15 分鐘講一個概念,教授講得超好、字字珠璣,每次看完都有醍醐灌頂的感覺,很多以為自己已經會的東西都重新認識一次。
- 兩次 midterm
Midterm 1: 133/139 (median: 114, std: 14)
Midterm 2: 128/135 (median: 107, std: 19)
- 一個 final project: 98/100

(3) ECE 533 Image processing
- 來這裡最浪費錢跟時間的課,老師上課都不備課,邊講邊尷尬地笑,作業搞創新用 Mathematica 寫,不用 Python, Matlab, C++ 等等比較主流的程式語言。
- 上課不用投影片也沒有任何筆記,就聽他一個人講單口相聲
- 作業就是 Mathematica 的查 API 大賽
- 沒有 midterm
- 有兩個 projects: 112/100, 100/100

(4) CS 838 Learning-based methods in computer vision
- 老師又猛又強又年輕,每一堂課介紹一個 computer vision tasks,超級推薦大家來上
- 三個作業
1. implement a library for data augmentation

2. implement convolutional neural networks, draw saliency map, and adversarial examples
3. reproduce the result of a top conference paper
- 期末報告是自己想題目做一個研究 (100/100)

最後這四堂課都拿了 A

====

2020 Spring 修課心得

(1) ECE759 High Performance Computing
- 在 Madison 以來上到最好的課
- 講 computer architecture 裡的效率問題以及加速方法
- 講 gpu parallel computing 教 CUDA, CUB, thrust
- 講 task parallelism, data parallelism, multi-threading 教 OpenMP, OpenMPI 也有講比較底層的 instruction-level parallelism
- 程式作業有 10 個 (C++, CUDA, OpenMPI) 但都設計的很好
- 一週 3 堂課,提早一個月把所有內容教完,後面留來做 final project
- 一次 midterm: open everything 基本上是送分 (112/110)
- 一個 final project: 題目自訂,只是需要用到課程教的內容 (100/100)

(2) CS 760 Machine Learning
- 兩次 midterm
Midterm 1: 96/100, mean=74.6
Midterm 2: 105/105, mean=100
- 一個 final project: 題目自訂,跟 ML 相關就可以 (8/10, 最高 8.5)

(3) ECE/CS 761 Mathematical Foundation of Machine Learning
- 很難的理論課,甚至講到去年開始紅的 neural tangent kernel (NTK)
- 兩週一次小考都是數學證明題
- 沒有作業
- 沒有 final project
- 兩次 midterm: 非常難
- 沒有對於 ML theory 的熱愛,千萬不要來修 LOL

(4) ESL 344 Oral Presentation
- 有四個不同情境的 presentations (3/5/6/6 mins)
- 有同儕互評、老師評分
- 練習英文表達很好的課,非常推薦!

(5) ESL 345 American Pronounciation
- 老師 Andy 教學經驗非常好,超級推薦這堂課
- 亞洲人常見的發音問題,老師都知道該如何矯正
- 會買一本教科書,很實用,讓你清楚的知道每一個音該怎麼發才是正確的

最後這些課也都是 A

====

一年總結

- 在 UW-Madison ECE MLSP 學習是挺不錯的選擇,修課自由,可以選 CS/ECE/Stat 的課,要先經過 academic advisor 的同意就好
- 避開上面提到比較不好的課,如 ECE 533, ECE/CS 524, 或是很難的 ECE/CS 761
- 這裡是對亞洲學生挺友善的,是個可以多練習英文的學校
- 學校活動很多,運動場 gym 也足夠,環境優美,啤酒好喝,Cheese 好吃
- 今年實習狀況不太理想,我運氣不錯有找到,但似乎不少同學是繼續修 summer semester 的課,只能希望今年狀況會好些
  • 28
25条回复