Pattern Recognition and Machine Learning第五章神經網路模型
之前我們討論的模型是對於分類的迴歸模型,包含了線性組合的多個基礎函式。但是他的應用範圍有一定的限制。另外一個方法在於事先限定基礎函式的個數並且使得他可自適應的,也就是說使得他的引數值在訓練當中是可以發生變化的,其中最成功的模型是前向神經網路(feed-forward network),也稱作多層認知模型(Multilayer perceptron)。
1、前向網路函式
在第三章和第四章中討論的迴歸線性分類模型的原型為:
其中f()是一個用於分類非線性的啟用函式,我們的目標在於將基本函式基於引數然後允許這些引數能夠被調整,我們首先構建M個這些線性值的組合:
得到這個aj值之後,緊接著我們得到:,這個函式所作用的節點稱作隱藏節點(hidden units),而非線性函式h()通常使用sigmoid函式或者tanh函式,這些值 通常被線性組合得到:
其中:
因此:
因為在神經網路圖中存在一個直接的關係,我們可以使用一個普遍的函式關係,但是,這個函式關係僅限於前向神經網路,而對於每一層節點,函式為:
2、神經網路訓練
對於前向網路模型,我們對於訓練的一個目標在於減小誤差:
我們首先通過討論迴歸函式問題當我們討論一個目標變數t時:
因此對於多個資料我們可得:
我們對上式取負對數,可得:
因此,去掉後面的常數去掉,需要最小化的項為:
當我們找到上式的最小值wML,可以得到:
因此,最小化總的式子的誤差值為:
我們首先考慮從兩個類的分類情形:當t=1為C1,t=0時為C2,我們考慮從一個網路模型,有一個單個輸出值,他的啟用函式為logistic sigmoid:
我們可以將y(x,w)解釋為條件概率p(C1|x),而p(C2|x)為1-p(x,w),我們可以將概率寫成如下的貝努利分佈格式:
因此,誤差函式可以取負對數:
同樣,對於有多個訓練樣本,我們可以得到:
因此誤差函式為:
因此,當遇到多個類的分類情況(K個類)時,我們應當將使用如下條件:tk∈{0,1},輸出函式被解釋為:y(x,w)=p(tk=1|x)。
而在第四章中我們討論得:
相關文章
- Pattern Recognition and Machine Learning第五章神經網路模型(4)Mac神經網路模型
- Pattern Recognition and Machine Learning 第五章(2)Mac
- Pattern Recognition and Machine Learning第五章(3)Mac
- Machine Learning:神經網路簡介Mac神經網路
- 《Pattern Recognition and Machine Learning》第一章Mac
- Pattern Recognition and Machine Learning第三章(2)Mac
- Pattern Recognition and Machine Learning第三章(3)Mac
- Pattern Recognition and Machine Learning第四章(2)Mac
- Pattern Recognition and Machine Learning 第三章(1)Mac
- 《Pattern Recognition and Machine Learning》第一章1. INTRODUCTIONMac
- 吳恩達《Machine Learning》精煉筆記 5:神經網路吳恩達Mac筆記神經網路
- 【機器學習】之第五章——神經網路機器學習神經網路
- 吳恩達《Machine Learning》精煉筆記 4:神經網路基礎吳恩達Mac筆記神經網路
- RNN神經網路模型綜述RNN神經網路模型
- 語言模型與神經網路模型神經網路
- [Deep Learning] 神經網路基礎神經網路
- Deep Learning模型之:CNN卷積神經網路(三)CNN常見問題總結模型CNN卷積神經網路
- Python繪製神經網路模型圖Python神經網路模型
- 卷積神經網路(CNN)模型結構卷積神經網路CNN模型
- 利用Tensorflow實現神經網路模型神經網路模型
- 神經網路:numpy實現神經網路框架神經網路框架
- 機器學習導圖系列(5):機器學習模型及神經網路模型機器學習模型神經網路
- 神經網路神經網路
- 圖神經網路綜述:模型與應用神經網路模型
- B-神經網路模型複雜度分析神經網路模型複雜度
- 人人都能搞定的大模型原理 - 神經網路大模型神經網路
- 我的模型能跑多快——神經網路模型速度調研(一)模型神經網路
- LSTM神經網路神經網路
- 8、神經網路神經網路
- BP神經網路神經網路
- 模糊神經網路神經網路
- 自己動手實現神經網路分詞模型神經網路分詞模型
- 自然語言處理的神經網路模型初探自然語言處理神經網路模型
- 利用Tensorflow實現卷積神經網路模型卷積神經網路模型
- 神經網路:提升深度學習模型的表現神經網路深度學習模型
- Pytorch | Tutorial-04 構建神經網路模型PyTorch神經網路模型
- 聊聊從腦神經到神經網路神經網路
- 圖神經網路GNN 庫,液體神經網路LNN/LFM神經網路GNN