神經元的概念
1.感知器:神經網絡的基本構件
感知器可以被理解為一個二進位模型,它基本上模仿了一個生物神經元。1905年,科學家弗蘭克·羅森布拉特受到沃倫·麥卡洛克和沃爾特·皮茨早期研究的啟發,首次提出了這個概念,並於1960年提出。感知器模式化一個決策模型,該模型可以根據給定的一組二進位輸入輸出不同的結果。這些輸入可以有不同的權重來說明它們的重要性,因此我們的想法是計算一個二進位輸入的加權和,它恰好大於或小於一個特定的閾值,這個閾值與實際的感知器本身密切相關。
感知器也可以用一個簡單的代數公式表
定義感知器的代數表達式2.S形神經元
S形神經元是一個比感知器稍微複雜一點的模型。與只能保存0或1值的感知不同,乙狀結腸神經元可以保存0到1之間的範圍,所以它可以保存無限的數字。它的優點是我們極大地增加了輸出規模,因此模型在數值上變得更加穩定,因為輸入權重的微小變化會導致輸出的微小變化。在之前的模型中,無論我們如何微小地調整輸入的權重,輸出都會突然在0和1之間切換,而對於S形神經元,我們在輸出變化中達到了一定程度的平滑。
為了更清楚地說明,這裡的神經元扮演的是一個函數的角色,它接受所有輸入的加權和,並輸出0到1之間的一個數字。一旦加權和大於閾值,神經元就會被激活。內部閾值通常被認為是一個特定於每個神經元的偏差。
總而言之,一個S形神經元計算器輸入的加權和,應用一個函數,將結果壓扁在0到1之間的數字範圍內,最後將得到的結果與其閾值進行比較,以便「點亮」或「熄滅」。
網絡層
1.什麼是圖層
基本上,將多個神經元平行或串聯地堆疊在一起就構成了一個層。但正如你可能明顯預期的那樣,這其中的意義遠不止是隨意堆積神經元。每個網絡都是為特定的任務而構建的,因此它有不同的層,以不同的方式組裝。但是,通常有三種類型的層通常用於多種體系結構模式:輸入層、隱藏層和輸出層。
輸入層:輸入層是直接與網絡外部原始數據交互的第一層。這樣一個層的主要興趣是規範化外部數據格式,以便它可以被安裝到下一層和整個網絡。不管給定給網絡的數據的性質如何,輸入層都會對該數據進行轉換,以生成一組特定的數字,即張量,它表示每個特定的輸入。網絡只處理數字。
輸入層結構隱藏層:隱藏的層沒有什麼神秘的。既不是輸入層也不是輸出層的層稱為隱藏層。這些層在網絡架構中非常重要。他們負責檢測與數據相關的特定模式,這將幫助網絡學習如何識別或將輸入數據分類到特定類別。
以一種更科學的方式,這些層涉及到生成抽象級別的過程。這意味著,網絡能夠檢測和學習的邏輯模式越多,它的「抽象能力」就越強,從而導致系統從簡單的原始數據泛化為高級概念。
同樣的泛化過程在我們的大腦中本能地發生,甚至沒有注意到。從狗的圖片中,我們立刻想到了動物,因為對於狗的形象,我們已經學習了與生理特徵相關的特定模式,這有助於區分狗和貓。從某種意義上說,從狗的形象到對狗所代表的概念的高層次理解的整個過程是通過多層抽象的組合而建立起來的。
每個網絡根據它要解決的問題的性質來定義它的隱藏層,因此可以使用多種設計。一個體系結構可以很好地適應特定的問題,但在另一個體系結構上不能很好地執行。
這些層的有趣之處在於,一層的激活模式會導致下一層的特定模式等等。這意味著每一層都負責檢測數據中的奇異模式。在卷積神經網絡將圖像分類為目標標籤的情況下,它們在其隱藏層中實現了一種機制,可以令人信服地將像素合併為邊緣,將邊緣合併為模式,最後將模式合併為數字。
輸出層:在對前一層進行連接以處理模式檢測的複雜任務之後,輸出層的激活意味著將輸入數據標記到目標類別中。因為神經網絡在完成所有中間工作之後的主要作用是正確地將給定的內容與預期的內容匹配,因此,就神經元而言,輸出層的大小與數據中不同的標籤或類的數量相同。例如,一個用於對狗和貓進行分類的網絡在輸出層必然有兩個神經元,分別給出兩種可能性的正確性概率。
輸出層中最常用的激活函數是Softmax,它計算每個目標類在所有可能的目標類上的概率分布。
神經網絡結構
阿茲莫夫研究所的神經網絡園可以使用的網絡架構種類繁多。但是請始終記住,體系結構取決於問題的類型和目的。實際上有很多設計模式或架構已經被證明更適合特定的問題集。網絡架構是一個活躍的研究領域,每年都有許多這樣的論文發表。
一般來說,神經網絡有5大類:
1、前饋神經網絡:這些神經網絡是最簡單人工神經網絡形式之一,其中的數據被饋送到網絡,並只在一個方向移動。數據通過輸入節點並在輸出節點上退出。這個神經網絡可以有,也可以沒有隱含層,這就是為什麼我們叫它前饋網絡。
2、徑向基函數神經網絡:徑向基函數是一組常用的用於距離計算的函數,它們考慮點相對於中心的距離。RBF神經網絡採用徑向基函數作為激活。網絡的輸出是輸入的徑向基函數和神經元參數的線性組合。
3、遞歸神經網絡:遞歸神經網絡(RNN)是一種廣泛應用於語音識別和自然語言處理(NLP)的人工神經網絡。RNNs的設計目的是識別數據的順序特徵並使用模式來預測下一個可能的場景。
4、卷積神經網絡:卷積神經網絡類似於前饋神經網絡,其中神經元具有可學習的權值和偏差。卷積神經網絡在圖像識別、目標檢測、人臉識別、圖像分析等領域有著廣泛的應用。
手寫體數字的卷積神經網絡示例5、模塊神經網絡:模塊神經網絡有一組不同的獨立工作的網絡,它們對輸出有貢獻。每個神經網絡都有一組輸入,與其他構建和執行子任務的網絡相比,這些輸入是唯一的。
我希望這篇文章有助於使理解神經網絡背後的數學概念變得不那麼神秘,並且我敢肯定,通過一些實踐,您可以輕鬆地熟悉這些概念。