所屬科目:教甄◆資訊科技概論專業(電腦科)
1. 在AI模型訓練中,以下哪一種情況最可能造成過擬合(overfitting)? (A) 模型過於簡單 (B) 增加訓練週期 (C)資料集過小(D)使用標準化資料
2. 下列何者不是Python中內建的資料型態? (A) array (B)tuple (C)dict (D) list
3. 若要與生物科合作進行跨域專題,透過AI判別植物葉片是否染病,結合以下哪項AI技術最適合? (A)CNN (B)RNN (C)GANs (D)Q-Learning
4. 若要與國文科合作進行跨域專題,透過AI判別文章情緒寫作風格,可結合以下哪項AI技術? (A)GANs (B) CNN (C) RNN (D)Q-Learning
5. 某教師請GPT幫學生整理歷史年表,卻發現其中有虛構人名與年份,這是典型的哪種問題? (A)回答延遲 (B)模型過擬合 (C)幻覺現象 (D)多輪對話斷裂
6. 對於生成式語言模型問兩次相同問題可能會有不同答案,下列哪項為合理解釋? (A)模型記憶力不足,無法記住前一次的答案 (B)模型每次會重新訓練 (C)模型在訓練後會每次隨機調整參數以產生變化 (D)模型在生成回答時會依據所設定溫度與機率分布進行詞彙選擇,因此具有隨機性
7. 下列程式碼執行後結果為何?
(A)[1,2,3] (B)[1,2,3,4] (C)[4](D)None
8. 以下哪一段程式碼無法正確產生N列M行的二維list? (A) arr = [[0 for _ in range(M)] for _ in range(N)] (B) arr = [[0] * M] * N (C) arr = [] for _ in range(N): arr.append([0] * M) (D)以上皆可正確產生二維list
9. 下列是函式f的定義,請問執行f(3,5)和f(3,5,8)分別結果為何?
(A)無法執行, 10 (B)10, 10 (C)10, 18 (D)10, 無法執行
10. 下列程式碼執行時間複雜度為何?
(A)O(NlogN) (B)O(N3) (C) (D)O(N)
二、問答題 1. 訓練 AI 模型的方法有很多種,其中有兩種不同的相對概念,其一是監督式學習(Supervised Learning),另一種則為非監督式學習(Unsupervised Learning)。請試著簡要說明監督式學習與非監督式學習的訓練方式。
(1)請分別計算個人電腦及伺服器 1 ~ 4 的子網路編號。
(2)由該個人電腦連接哪幾部伺服器,需要經過通訊閘 10.50.64.1?
3. C++ 中的 map 與 Python 中的 dict 都可以用來儲存對應關係的資訊。請以 C++ 的 map 或 Python 的 dict 寫一小段程式碼來統計一篇文章中,每個英文單字出現的次數。
假設輸入的第一列為一個整數 n,代表接下來有幾個英文單字。
接下來的 n 列,每一列包含一個英文單字。
輸出時,請依照英文單字的字典順序,依序以 單字: 次數 的格式印出統計結果。例如:
4. 二元搜尋樹, Binary Search Tree), 又稱有序二元樹, Ordered Binary Tree)或排序二元樹, Sorted Binary Tree), 是一種特殊的二元樹結構:
(1)若依序將下列資料插入一棵空的二元搜尋樹,請繪製出最終生成的二元搜尋樹:
10, 20, 17, 19, 5, 23, 3, 15, 9, 18
(2)請調整上述資料的插入順序,使其產生最差情況下的完全歪斜樹,並列出調整後的資料插入順序,以及繪製出該二元搜尋樹。
(1)請問GPT模型的全名為?
(2)請列出教師可如何引導學生在使用 AI 工具的過程中培養正確的資訊素養與批判思考能力。
6.「釣魚攻擊」(Phishing Attack) 是常見的網路威脅。請說明什麼是釣魚攻擊,並提出至少兩種可以幫助使用者防範釣魚攻擊的方法。
7.請簡要說明深度學習模型GANs 的基本概念以及運作方式。