大三上.資工.前進的步伐

國立彰化師範大學 資訊工程學系
新年新氣象,小寒時節,城市有條不紊的運轉者, 而學校再過幾天會變得靜悄悄的,像是此時才意識到冬天般, 遊子歸鄉,在交通發達的今日,依舊是值得慶祝的事情。 我下載回Dcard,翻了翻過去的文章,上次寫的是仙女棒,寫的真好!(自誇) 「三上會是你最忙的時候,拭目以待吧😉」是大二下文章的最後一則留言。 紙上讀來終覺淺,要真的體驗過後,我才會體會到這句話的真實性。 那他有說對嗎? 體驗了一整個學期之後,跟大二下相比,的確是最忙的時候, 我會在上課之後,將內容作整理,完整的寫到筆記上, 寫得最多的,就是「作業系統」這一科目。 ------------作業系統(OS)------------ 整個學期的痛苦泉源,每周定期小考一個章節,老師是影片, 「好!」「...形形色色...」出現頻率異常的高,看來他很喜歡這兩個單字, 在課堂逗留的人肉眼可見的越來越少,大多都來教室考試,然後走掉,不留給投影機一絲情面。 每周考一個章節,期中考前會有五次小考,期末同理, 期中考的範圍除了小考那五章外多了兩個章節,期末則是多三個, 小考大都是一兩題簡答,偶爾會有選擇, 由於不知道會是哪種類型,每次考試都要將整個範圍都記下來, 考得太少覺得時間都浪費掉了,沒辦法透過成績顯現「我有認真唸!」,這混雜著痛苦、證明自己的吶喊, 考得太多...沒有這種事情。 簡直是地獄。 是讀考古題吸引人,還是整個章節的原文書令人嚮往? 前者自然更省事,但大多背過就忘,沒什麼太大的意義,(但它快啊!) 沒有多少人願意周周花近十個小時, 就為了一次的小考紙面上有個好看的成績。 我屬於後者,因為我要做筆記, 不過期末因為實在讀不完,只有整理題目而已, 現在後三章還處於未完工的狀態,大概永遠不會竣工。 ------------人工智慧(AI)------------ 人工智慧一開始在教有關機器學習演算法的東西,邏輯回歸、隨機森林..., 期中考就考PPT上的內容,期末時老師拿出了Jetson Nano/Jetson Orin, 一個精緻小巧的機器,就是一台小電腦, Orin 是比較好的版本,原本要用它來做期末的專題, 但最後太多 Orin 板子罷工,老師也只好作罷。 期中後繼續上課,講到了很多「小電腦」的操作方式, 期末專題的主題必須與健康相關、並使用 Yolo 辨識物件。 成果展示前一周會先有一次進度報告,老師會講評。 班上的成品有常見的「坐姿檢測」,(大概有三組) 和很新奇的「瑜珈動作檢測」「廚房預警系統」... 不建議做任何人都想的到的主題,因為老師已經看過三百遍類似的東西了。 除了期末專題之外,還有幾個作業, 期中前是用 python 實現上課教的內容: Decision Tree、Knn、CNN 之類的, 期中後是用小電腦做「肱二頭肌彎舉」、「Yolov4物件辨識」這些牽扯到硬體的東西, 老師會給額外的 Arduino 板子、陀螺儀、攝影機, 在測試的時候需要螢幕,否則甚麼都不用做了。 硬體時常出問題,像前面提到的 Orin,而 Arduino 也是一樣, 寫作業最痛苦的不在寫程式,在跟硬體奮戰的過程, 要是沒有跟同學花一下午的時間在實驗室,孤軍奮戰我寫不完。 ------------計算機演算法------------ 課如其名,教演算法, 從Big O到LowerBound / UpperBound, 從排序到貪心,再到分治、樹搜索、動態規劃, 上課都是先拋出一個問題,再討論要怎麼用演算法優化、解決它。 這堂課有作業: 1. QuickSort & Insertion Sort: 秒殺。 2. 2-D Ranking finding problem: 容我思索一番。 3. minimum cycle base: 好難。 4. 0/1 背包問題 (只能使用 branch and bound): 好難、好麻煩。 5. 最大共同子整數問題(DP): 進階程式設計出過的題目,秒殺。 作業 3 和 4 是兩個最難的演算法,我拿著名為物件導向的磨刀石,磨了好久才寫出來。 期中期末考就是上課的內容,跟考古題大同小異, 不過會有一些新的題目,不會完全相同, 這是這學期相比作業系統、計算機視覺來說,最好準備的一科。 ------------計算機視覺(CV)------------ 今年老師第一次上這堂課,因為之前的老師休假去了,換人上。 作業 + 期中期末 + 期末專題,共同構成一個難以攻克的結界, 上課內容有「設定閾值分離圖片前後景」、「邊緣偵測」、「形態學」、「特徵提取」、「影像分割」, 說起來輕巧,讀起來笨重。 作業就是要實作上課提到的內容, 1. 圖片閾值和影像去噪 2. 三種邊緣檢測演算法,和形態學的四個操作 3. 廣義霍夫變換、需將旋轉考慮進去 以上的作業,在關鍵的地方都不能使用現成的 opencv 函式庫。 ... 然後就做的很累。 期末專題只要跟計算機視覺有關,甚麼東西都可以做, 有三組做相同的「車道線檢測」, 有一組做的是「只要圖片中有在現實中的平行線,就能預估圖中物體實際高度」的軟體,途中講了好多數學公式,好厲害, 「手眼無界」則是根據手和眼睛的動作,去判斷使用者要輸入的指令,能做到簡單的間接電腦操作, 「預得知圖片處理過後的模樣」是因為做作業每次都要對照自己做的對不對很麻煩,而催生出來的主題。 跟人工智慧一樣,有創意的想法會讓人眼睛一亮。 期中期末考的考試卷都薄薄一張,期末甚至只有一面, 題目很簡單,像是"PCA 的步驟是甚麼",然後就可以用掉 1/2 面答案紙, 雖說沒有考古題,但考得很全面,不會像作業系統那樣寫得很憋屈, 能完全釋放自己讀過的內容,像在和實力相仿的對手互相切磋, 紙筆上的作戰,竟能如此酣暢淋漓,痛並快樂著。 ------------機器學習(ML)------------ 老師從最基礎的 python 開始教, 再到 pandas、numpy、matplotlib, 名為機器學習,實則 python 程式設計, 沒有期中期末,但有小考,使用 python 撰寫程式,題目說的不清不楚, 超級簡單的題目,居然要猜有甚麼條件是題目沒有說的, .csv 檔案作為輸入,使用文本編輯器和 excel 的結果不一樣,要以哪個為準? 體驗超級糟糕,「為甚麼不用評測系統?」是我很疑惑的點。 在 python 教學終於結束之後, 有關機器學習的內容大多都在人工智慧的課裡面講完了。 還有甚麼...期末有兩個報告,兩個報告的人數還不一樣,強迫重組, 第一個報告老師會給定主題,像是「圖生圖」、「文生圖」、「語音辨識」, 第二個是要用到上課內容相關內容就可以,像 mediapipe。 ------------超大型積體電路系統設計(Verilog)------------ 硬體的課,跟上學期一樣會從簡單的題目開始教,來源是過去比賽的題目, 步驟稍微不一樣,但整體而言差不多。 老師會提供程式碼,挖掉關鍵部分,在講述完題目之後就開始解題, 上課的教室在討論室,也可以選擇線上,我是實體上課, 鍵盤敲擊的聲音,老師的聲音,和同學討論的聲音, 相比於在家中線上上課,我更喜歡實體的氛圍。 有時早早寫完,有時加班兩個小時, 我有好多次都需要別人救場,因為不好除錯的關係, 在錯誤的時候只能通靈,或者想從波形看出花來。 期末需要從無到有,選定一題歷屆題目去寫,或者修改現有硬體的功能,都要製作PPT去展示。 ------------------------ 其他的課程不是沒修,就是覺得沒有說的必要, 所以這是一份不算完整的課程介紹。 ... ... 大三上,我在不想進步的方面大步向前,在想進步的地方緩慢前行,還發掘了意料之外的領域。 每周都要考作業系統,中間穿插其他科目的作業,期中有專題比賽,期末又是報告轟炸, 在砲火猛烈的大三,中秋的烤肉、冬至的湯圓、跨年夜的煙火, 背景是縈繞不去的課業壓力,面前是做不完的作業和報告, 好在我不是孤身一人,有許多同學可以倚靠。 我喜歡有難度的課堂作業,因為能跟同學交換意見, 討論哪裡有出錯,各自遇到的問題和解決方法, 異體同心去解構問題,用邏輯的筆去寫出解答, 要是太簡單,上網找找、問問 GPT 就能解出來, 那這樣的課堂作業就是走個過場,除了浪費時間,沒有太大的意義。 都說在大學過後,保持聯繫的同學就那幾個,更不用說見面了, 再過兩年,彰化這個地方就與我再也毫無瓜葛,畢業後再次踏足此地的機會就不多了, 我會有很長的一段時間,沒辦法看見陽光下通往教學大樓的道路、圖書館有點幽暗的地下空間,或是坐在教室內的同學們, 一念至此,不免得有些傷感, 但還好,我還有一年半的時間去珍惜。 這學期的報告多了起來, 我意外掌握了做 PPT 的能力,最後花最多時間的地方不在報告內容, 而在怎麼做出好看的PPT,和目眩神迷的轉場動畫。 也因為報告,跟他人交流的時間多了起來, 經過一學期,幾乎能做到張口就來,明顯感到口條清晰許多。 向來只會用鍵盤滑鼠的我在暑假玩了《黑神話:悟空》 我拿出一年前買入,在嘗試3天後,被我嫌棄難用的手把, 一邊熟悉手把要怎麼用,一邊理解這遊戲的玩法,我一步步摸索者, 探索遊戲世界,像新生兒在掌握自己的身體, 漸漸的,我學會了操作自己的身體,學會遊戲各種技巧, 因為過了三遍,連地圖都記的大差不差。 我感到自己的口條變清晰,做出來的 PPT 變好看, 看著筆記從一片乾涸到盛滿知識,和大二的差距不是一星半點, 寫日記的頻率變高許多,回頭看自己大一的文章,尷尬癌發作, 但這是不是表示我有進步? 「絕知此事要躬行」,凡事不都是這樣嗎? --- ※ 上課筆記做得很開心,因為可以在裡面寫很多課外的東西到裡面,反饋也很好! ※ 作業系統後三章的筆記...我不想寫,會有後繼者幫我補上嗎?...不會。 ※ 寫一寫讀起來有些沉悶...不改了,耶。 ※ 最近跟幾個同學各自單獨吃飯聊天,可以更深入的了解自己的朋友,還能反過來思考自己,超喜歡這樣的對話! ---
Like
22
12