多层感知器 - Multilayer Perceptron --(Back-propagation Algorithm - 反馈神经网络)
2016-03-11 14:29
519 查看
•Single Layer Perceptron can Only
express linear decision surfaces
•We can build a multilayer network represent the highly nonlinear decision surfaces
Sigmoid Unit
Back-propagation Algorithm
•For each training example, training involves following steps
Step 1: Present the training sample, calculate the outputs
(初始时,对于每一层的每个感知器的权重向量全是很小的随机数。)
Step 2: For each output unit k, calculate
(对于输出层的每个感知器)
(ok为第k个感知器的输出值,dk为第k个类别标示值)
Step 3: For hidden unit h, calculate
(对于隐藏层的每个感知器)
(k为输出层的感知器或者是下一层的感知器)、
Step 4: Update the output layer weights, wh,k
(更新输出层每个感知器的权重向量)
where oh is
the output of hidden layer h
Step 5: Update the hidden layer weights, wi,h
(更新隐藏层的每个感知器的权重向量)
如此迭代
通过梯度下降来更新神经网络中的权重向量,这样我们可能得到的只是一个局部极小值而不是全局最小值,但是在实践中神经网络表现不错。
express linear decision surfaces
•We can build a multilayer network represent the highly nonlinear decision surfaces
Sigmoid Unit
Back-propagation Algorithm
•For each training example, training involves following steps
Step 1: Present the training sample, calculate the outputs
(初始时,对于每一层的每个感知器的权重向量全是很小的随机数。)
Step 2: For each output unit k, calculate
(对于输出层的每个感知器)
(ok为第k个感知器的输出值,dk为第k个类别标示值)
Step 3: For hidden unit h, calculate
(对于隐藏层的每个感知器)
(k为输出层的感知器或者是下一层的感知器)、
Step 4: Update the output layer weights, wh,k
(更新输出层每个感知器的权重向量)
where oh is
the output of hidden layer h
Step 5: Update the hidden layer weights, wi,h
(更新隐藏层的每个感知器的权重向量)
如此迭代
通过梯度下降来更新神经网络中的权重向量,这样我们可能得到的只是一个局部极小值而不是全局最小值,但是在实践中神经网络表现不错。
相关文章推荐
- httpClient多线程问题
- Http Get和Post区别
- Android笔记--Android Studio 引用第三方开源类okhttp、gson库时的打包混淆
- Ubuntu下HTTPS配置
- 内存泄漏检测http://www.cnblogs.com/yixiaoyang/archive/2010/12/10/1902255.html
- Valgrind确实是强大的工具http://www.cnblogs.com/nicebear/archive/2012/05/05/2485054.html
- python 网络编程第一章
- HTTP和HTTPS的区别(转)
- C/C++的内存泄漏检测工具Valgrind memcheck的使用经历 http://www.cnblogs.com/lanxuezaipiao/p/3604533.html
- HTTP协议基础
- HTTPS证书安装 - SSL certificate from Godaddy 安装到Ubuntu上的Apache (精简步骤)
- Android 网络通信框架Volley简介(Google IO 2013)
- HttpWatch和jmeter的一次性能测试
- iOS网络开发工具集----字符串操作和时间操作
- HttpClient使用详解
- YTKNetwork 使用高级教程
- YTKNetwork 使用基础教程
- HTTP,FTP,TCP,UDP及SOCKET
- iOS开发网络篇—数据缓存
- 使用matlab版卷及神经网络 MatconvNe和预训练的imageNet进行图像检Image retrieval using MatconvNet and pre-trained imageNet