iT邦幫忙

2025 iThome 鐵人賽

DAY 1
0
佛心分享-IT 人自學之術

深度學習Tensorflow 2.X系列 第 16

神經網路(多層感知機)

  • 分享至 

  • xImage
  •  

多層感知機的基礎引入一到多個隱藏層。一個多層感知器包含三種不同功能的節點,輸入層、隱藏層、輸出層。

  1. 輸入層:輸入節點的任務是從外部世界接收訊息,將訊息往下一層傳遞。輸入層的節點中,不進行任何計算,僅向隱藏層節點傳遞訊息
  2. 隱藏層:節點和外部沒有直接聯繫。這些節點的主要功能是進行各種計算,並將計算後的訊息傳到下個隱藏層或輸出節點。
  3. 輸出層:負責計算最後的結果,並將網路計算結果傳出。

全連接神經網路

相鄰兩層間任意兩個節點間都有連接。由於每個節點間互相連接,每條連接線上都有一個權重值要計算,因此占用更多記憶體和很大的計算量。

以張量實現全連接層

以張量實現全連接層需要定義好權值張量W和偏移張量b,利用tf.matmul()即可完成。
有三個樣本,每個樣本是28X28的圖形,因此每個樣本的輸入特徵長28x28=784,且輸出的節點數為10,因此輸入矩陣的大小為[3,784],權重矩陣大小為[784,10],偏移值大小為[10],輸出大小為[3,10]。
https://ithelp.ithome.com.tw/upload/images/20250914/201683667cwq0lMHjB.png


上一篇
激勵函數
系列文
深度學習Tensorflow 2.X16
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言