Pattern Recognition and Machine Learning 第五章(2)
引數最優化
我們現在要做的的一個工作就是如何使用神經網路的方法確定w,其中我們對於w的修正思路為,其中最後一項為▽E(w)指的是錯誤函式增加的最快的頻率的方向,由於E(w)是一個在w上連續的光滑的函式,它的最小值將會出現在權值域空間上錯誤函式的導數最小時,即:,因此我們對引數進行調整時,需要:
其中:
因此:
其中赫斯(Hessian)H是通過w*,為了從幾何的角度解釋,我們可以得到:,我們可以將w-w*通過線性組合特徵向量得到:
,
因此,誤差函式為:
錯誤回溯:(error backpropagation)
我們通過對所有的錯誤函式進行加和,得到整個神經網路的錯誤函式為
我們考慮一個最簡單的一個線性模型:
因此對於一個特定的輸入模式n,我們使用一下的形式:
其中:,因此錯誤函式對於權值函式wji的導數值為:
對於一個通用的前向網路,每一個單元計算輸入的一個權值和:
而對於每一個節點:, 因此,我們要知道每一個錯誤函式對於權值wji的取導值,我們可以得出一下公式:
這裡我們引入一個很有用的標誌:
因此:
我們已經討論過,對於輸出單元,而對於隱含單元j,我們可以得到:
我們通過將之前的式子代入可得:
因此對於總的誤差資料:
一個簡單的例子
我們考慮一個簡單的錯誤回溯的例子:
這個函式的特性為:,對於每一個訓練集,我們首先使用前向網路:
我們對於使用錯誤回溯可得:
最後,對於第一層和第二層權重的取導數為:
雅克比矩陣(Jacobian matrix)
我們的錯誤函式對於權值的導數可以從錯誤的回溯值中被獲得,錯誤回溯的技術可以被應用於其他的導數計算中,這裡我們考慮一個叫做雅克比矩陣:
其中每一個這種導數可以被輸入值來決定,雅克比矩陣在不同的模型中扮演著一個非常重要的角色,假設我們希望最小化錯誤函式E,我們可以得到:
由於雅克比矩陣提供了一個對於本地的輸出值的敏感度的一個量度,因此我們通過修改x的值,可以達到修改y值的目的:。
雅克比矩陣可以被用於計算:
我們使用之前的式子,將其代入得:
如果我們有單獨的sigmoid啟用函式,那麼:
相關文章
- 《machine learning》引言Mac
- Machine Learning with SklearnMac
- Machine Learning (12) - Support Vector Machine (SVM)Mac
- Machine Learning-IntroductionMac
- Machine Learning - Basic pointsMac
- Machine Learning (1) - Linear RegressionMac
- Extreme Learning Machine 翻譯REMMac
- pages bookmarks for machine learning domainMacAI
- Machine Learning(13)- Random ForestMacrandomREST
- Machine Learning (10) - Decision TreeMac
- Machine learning terms_01Mac
- Machine Learning (5) - Training and Testing DataMacAI
- SciTech-BigDataAIML-Machine Learning TutorialsAIMac
- 《深度學習》PDF Deep Learning: Adaptive Computation and Machine Learning series深度學習APTMac
- Machine Learning Yearning 要點筆記Mac筆記
- Machine Learning(14) - K Fold Cross ValidationMacROS
- Machine Learning (6) - Logistic Regression (Binary Classification)Mac
- Machine Learning (8) - Logistic Regression (Multiclass Classification)Mac
- MATH38161 Multivariate Statistics and Machine LearningMac
- MPHY0041 Machine Learning in Medical ImagingMac
- 【論文筆記】A Survey on Deep Learning for Named Entity Recognition筆記
- Machine Learning(機器學習)之二Mac機器學習
- Machine Learning(機器學習)之一Mac機器學習
- 使用Octave來學習Machine Learning(二)Mac
- Machine Learning 機器學習筆記Mac機器學習筆記
- Machine Learning With Go 第4章:迴歸MacGo
- 《A Discriminative Feature Learning Approach for Deep Face Recognition》閱讀筆記APP筆記
- Monetizing Machine Learning.pdf 免費下載Mac
- machine learning model(algorithm model) .vs. statistical modelMacGo
- Matlab機器學習3(Machine Learning Onramp)Matlab機器學習Mac
- 論文閱讀:《Learning by abstraction: The neural state machine》Mac
- 吳恩達《Machine Learning》精煉筆記 2:梯度下降與正規方程吳恩達Mac筆記梯度
- Coursera 吳恩達《Machine Learning》視訊 + 作業吳恩達Mac
- 《Machine Learning in Action》—— 剖析支援向量機,優化SMOMac優化
- 【論文筆記】Neural machine translation by jointly learning to align and translate筆記Mac
- Machine Learning (11) - 關於 Decision Tree 的小練習Mac
- 閱讀翻譯Mathematics for Machine Learning之2.8 Affine SubspacesMac
- 閱讀翻譯Mathematics for Machine Learning之2.7 Linear MappingsMacAPP
- 閱讀翻譯Mathematics for Machine Learning之2.5 Linear IndependenceMac