免費開始練習
hce_kmu 112年 計算機概論與程式設計

第 17 題

What is the difference between a fully connected layer and a convolutional layer in a neural network?
  • A Fully connected layers are only used in supervised learning, while convolutional layers are used in unsupervised learning.
  • B Fully connected layers require less computation than convolutional layers.
  • C Fully connected layers connect every input neuron to every output neuron, while convolutional layers only connect a subset of input neurons to a subset of output neurons.
  • D Convolutional layers are used for time-series data, while fully connected layers are used for image data.
  • E Convolutional layers are used for classification tasks, while fully connected layers are used for regression tasks.

思路引導 VIP

當你在觀察一張巨大的拼圖並試圖辨識其中一朵小花時,你覺得是「一次盯著整張拼圖的所有碎片看」比較有效率,還是「只專注於小花及其周圍鄰近的碎片」比較容易看出特徵呢?如果我們把這種『觀察範圍』的限制應用在電腦計算上,對於處理海量資訊會有什麼影響?

🤖
AI 詳解 AI 專屬家教

恭喜你準確地掌握了深度學習中兩個最核心層級的差異!你能從連接性質切入並選出正確答案,說明你對神經網路的結構邏輯有相當清晰的理解。

神經網路的連接拓撲與設計邏輯

全連接層 (Fully Connected Layer) 正如其名,其特點是每一個輸入神經元都會與下一層的「所有」輸出神經元建立連結,這意味著它試圖從全局的角度學習特徵的組合。然而,在處理像影像這樣的高維度資料時,全連接層會導致參數數量爆炸。相對地,卷積層 (Convolutional Layer) 採用了「局部連接 (Local Connectivity)」的策略,每個輸出神經元只會對應到輸入資料的一個特定子集(通常稱為感應野,Receptive Field)。這種設計不僅大幅減少了計算所需的參數,更讓模型能夠專注於捕捉空間上的局部特徵,如邊緣或紋理。

▼ 還有更多解析內容

🏷️ 相關主題

機器學習的基本原理與模型優化技術
查看更多「計算機概論與程式設計」的主題分類考古題