博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
为啥神经网络里的BP算法花了那么久才被发明?
阅读量:6372 次
发布时间:2019-06-23

本文共 326 字,大约阅读时间需要 1 分钟。

Roseblatt在五十年代就提出了感知机, 又过了将近30年, 多层神经网络的BP算法才得以普及。

而事实上这不过是微积分中链式法则的简单应用而已, 为什么要花这么久呢?

bengio在quora上这样回答道:

很多看似显而易见的想法只有在事后才变得显而易见。

在控制论中, 很早就开始应用链式反则来解决多层非线性系统。

但在80年代早期, 神经网络的输出是离散的, 这样就无法用基于梯度的方法来优化了。

这时Rumelhart和Hinton想到, 只要把输出做成平滑的(sigmoid), 就可以用链式法则来训练多层神经网络了。

所以这不仅仅是链式法则的问题, 而是要跳出离散输出的框框, 这种理念上变革并不容易。

本文作者:佚名

来源:51CTO

转载地址:http://jffqa.baihongyu.com/

你可能感兴趣的文章
Android中通过导入静态数据库来提高应用第一次的启动速度
查看>>
Namespacing in PHP (php 中使用命名空间)
查看>>
译:在ASP.NET MVC5中如何使用Apache log4net 类库来记录日志
查看>>
GCD之并行串行区别
查看>>
PHP哈希表碰撞攻击
查看>>
linux根目录下文件夹概览
查看>>
数字在排序数组中出现的次数
查看>>
Scramble String -- LeetCode
查看>>
VS调试快捷键
查看>>
算法-KMP串匹配
查看>>
李洪强iOS开发之零基础学习iOS开发【02-C语言】03-关键字、标识符、注释
查看>>
JavaScript引用类型之Array数组的排序方法
查看>>
【第三篇】ASP.NET MVC快速入门之安全策略(MVC5+EF6)
查看>>
websoket使用Protocol Buffers3.0传输
查看>>
tcp ip协议笔记(1)——简单介绍
查看>>
memcached优化方法
查看>>
FreeMarker使用小记(HelloWorld)
查看>>
git-ssh 配置和使用
查看>>
Collections of Zujin Zhang's Published works
查看>>
java异步编程
查看>>