深度學習演算法原理——神經網路的基本原理
阿新 • • 發佈:2019-01-09
一、神經網路
1、神經元概述
神經網路是由一個個的被稱為“神經元”的基本單元構成,單個神經元的結構如下圖所示:
對於上述的神經元,其輸入為,,以及截距,其輸出為:
其中,表示的是向量,代表的是權重,函式稱為啟用函式,通常啟用函式可以選擇為Sigmoid函式,或者tanh雙曲正切函式,其中,Sigmoid函式的形式為:
雙曲正切函式的形式為:
以下分別是Sigmoid函式和tanh函式的影象,左邊為Sigmoid函式的影象,右邊為tanh函式的影象:
Sigmoid函式的區間為,而tanh函式的區間為。
若是使用sigmoid作為神經元的啟用函式,則當神經元的輸出為時表示該神經元被啟用,否則稱為未被啟用。同樣,對於啟用函式是tanh時,神經元的輸出為時表示該神經元被啟用,否則稱為未被啟用。
2、神經網路
2.1、神經網路的結構
神經網路是由很多的神經元聯結而成的,一個簡單的神經網路的結構如下圖所示:
其中一個神經元的輸出是另一個神經元的輸入,項表示的是偏置項。上圖是含有一個隱含層的神經網路模型,層稱為輸入層,層稱為隱含層,層稱為輸出層。
2.2、神經網路中的引數說明
在神經網路中,主要有如下的一些引數標識:
- 網路的層數。在上述的神經網路中,將第層記為,則上述的神經網路,輸入層為,輸出層為。
- 網路權重和偏置,其中表示的是第層的第個神經元和第層的第個神經元之間的連線引數,標識的是第