神经网络学习入门(一)

            生物神经网络的启发与人工神经网络的发展历史

导论-历史背景和生物学知识

生物神经网络(生物学的观点)

1.生物神经功能,包括记忆,都储存在神经元和神经元之间的连接之中。

2.学习被视为建立起这些神经元之间的连接,或者改变更新已存在的连接。

由此提出一个问题:

我们能否构建一系列小的简单的人工神经元并且能训练他们为一些服务功能。

这个答案必须是可以的。

我们并不是用生物神经网络去实现,而是用程序或者芯片去实现。

尽管不能和大脑一样强大,但是可以用来实现一些非常有用的功能。

人工神经网络就是研究这些神经元和训练包含这些神经元的网络。

任何一门技术的进步都必须有两个组成部分:

概念和实现。Concept and implementation

First, one must have a concept, a way of thinking about a topic, some view of it that gives a clarity not there before. This may involve a simple idea, or it may be more specific and include a mathematical description.

To illustrate this point, consider the history of the heart. 在不同时期,心脏被看成灵魂中心或身体的热源,17世纪的医生们认识到心脏的作用类似一个泵,于是开始设计实验,研究泵的行为,这些实验最终开创了循环系统理论,可以说,没有泵的概念,就不会有人们对心脏的深入认识。

神经网络的研究历史:(神经计算机)

  • 有关学习,视觉,反射的理论研究                                                                                     没有导出神经元工作的数学模型
  • 原理上证明神经网络可以计算任何算术和逻辑函数。                                                                   现代神经网络研究的起点
  • 经典的条件反射由单个神经元的性质引起。他提出了一种生物神经元学习的机制。                               有监督的hebe学习(chapter 7)
  • 第一个应用:感知器网络的发明及相关的学习规则                                                                       Rosenblatt 感知器(chapter4)
  • 提出一种新的学习算法,用来训练自适应线性神经网络,与rosenblatt感知器在结构和功能上类似            Widrow-Hoff学习规则(chapter 10)

  以上的方法都有内在的缺陷,无法训练更加复杂的网络

  • 1970,开发了新的神经网络,作为内存/存储器/记忆                                                                    Kohonen 网络(chapter 13,14)
  • 开发自组织网络                                                                                                                  Grossberg网络(chapter15,16)

提出两种新的概念:

  • 使用统计观点(机制)来解释某些递归(recurrent)网络的实现,这种观点视为关联记忆(associative memory)      Hopfield 网络(chapter17,18)
  • 1980, 反传(backpropagation)算法来训练多层感知器网络                                                                    解决了感知器网络的缺陷(chapter 11,12)

神经网络的很多进展都与新概念有关,比如革新的体系结构和训练规则。

我们现在对大脑工作机制认识的还很肤浅。最重要的进展很可能在未来发生。

Biological Inspiration生物学的启发

简要的描述大脑的特征,这些特征对人工神经网络的发展有重大启发

大脑包含大量高度相连的单元(每个单元有104个连接),这些单元被称为神经元。

神经元有三个主要的组成:dendrites(树突), cell body(细胞体), axon(轴突)

树突是细胞体的信息输入部分,轴突是细胞体的信息输出部分,细胞体的功能是进行计算,

一个细胞体的轴突与另一个细胞体的树突的连接成为轴突。

神经结构在整个生命期内不断进行改变。后期的改变主要是轴突的改变,轴突的加强和减弱。

新记忆的形成是通过改变轴突的强度而实现。所以认识一个新朋友的面孔的过程包含了各种突触的改变过程。

对人工神经网络的启发

  1. 可计算单元的高度互联
  2. 处理单元之间的连接决定了网络的功能,在神经网络中采用合适的连接来就解决特定的问题

参考文献:

[神经网络设计].(美国)Hagan

时间: 2024-07-29 07:33:17

神经网络学习入门(一)的相关文章

深度学习入门:基于Python的理论与实现 高清中文版PDF电子版下载附源代码

本书特色1.日本深度学习入门经典畅销书,原版上市不足2年印刷已达100 000册.长期位列日亚"人工智能"类图书榜首,超多五星好评.2.使用Python 3,尽量不依赖外部库或工具,从零创建一个深度学习模型.3.示例代码清晰,源代码可下载,需要的运行环境非常简单.读者可以一边读书一边执行程序,简单易上手.4.使用平实的语言,结合直观的插图和具体的例子,将深度学习的原理掰开揉碎讲解,简明易懂.5.使用计算图介绍复杂的误差反向传播法,非常直观.6.相比AI圣经"花书",

深度学习入门必须理解这25个概念

深度学习入门必须理解这25个概念 2017年05月22日 21:11:51 Star先生 阅读数:30013 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/pangjiuzala/article/details/72630166 神经网络基础 1)神经元(Neuron)--就像形成我们大脑基本元素的神经元一样,神经元形成神经网络的基本结构.想象一下,当我们得到新信息时我们该怎么做.当我们获取信息时,我们一般会处理它,然后生成一个输出.类似地,在

《深度学习入门基于Python的理论与实现》PDF代码学习指导

入门神经网络深度学习,推荐学习<深度学习入门:基于Python的理论与实现>,这本书不来虚的,一上来就是手把手教你一步步搭建出一个神经网络,还能把每一步的出处讲明白.理解神经网络,很容易就能入门. 深度学习真正意义上的入门书,深入浅出地剖析了深度学习的原理和相关技术.书中使用Python3,尽量不依赖外部库或工具,从基本的数学知识出发,带领读者从零创建一个经典的深度学习网络,使读者在此过程中逐步理解深度学习. <深度学习入门:基于Python的理论与实现>中文版PDF,314页,带

深度学习入门初步总结

深度学习入门初步总结 前言 在学习深度学习之前,从某乎上看了相关的学习路线,又通过师兄们的请教,最后选择了在linux环境下,用python进行代码的编写.由于自己在这之前,对linux没有接触过,所以在安装Ubuntu以及在环境安装下还是走了不少弯路,后续会把相关的安装教程也写在博客中.在学习之前,可以说自己真的还是个小白,很多东西都不会,望以后可以和大家多多交流,一些想法可能不正确,望各位也能指出来. 一.技术储备 python基本语法 由于自己之前学过python,在这里就不多做总结了 N

对比学习资料《深度学习入门:基于Python的理论与实现》+《深度学习原理与实践》+《深度学习理论与实战基础篇》电子资料

我认为<深度学习入门:基于Python的理论与实现>电子书代码基本原理,简洁清楚,所用数学基本就是大一水平,适合做第一本入门书. <深度学习入门:基于Python的理论与实现>书代码实现的神经网络全是用numpy,超级适合刚刚入门想了解神经网络,数学不好看公式看不懂的人,看完这本基本就懂深度学习是弄啥子了. 如果连这本都看不懂的话,可以去看<Python神经网络编程>.我个人认为这两本书是最简单直白的方式让人理解神经网络的了. <深度学习原理与实践>电子书代

OPEN(SAP) UI5 学习入门系列之一:扫盲与热身(下)

1 UI5代码结构 上一次我们一起用了20秒的时间完成一个UI5版的Hello World.应用打开后有一个按钮,按钮的文字是Hello World,点击这个按钮之后,按钮会慢慢的消失掉(Fade out). 那我们这次就来看一看为了实现这么一个简单的功能,OpenUI5框架至少需要提供哪些内容,或者说我们通过这么一个简单的应用来看一下一个最简单的UI5的应用程序的结构. HTML部分应该不用多说,我们只看和UI5相关的代码,第一部分我们称为Bootstrap,包含以下代码段: <!-- 1.)

模拟电路学习入门的建议(综合整理)

转载自:http://bbs.eetop.cn/viewthread.php?tid=170164 ”模拟电路学习入门“ "如何才算学好模电,数电"一帖引来大家的关注.这里把各位DX的意见整理了一下,便于大家参考.真正掌握一门技术不容易,大家从不同的侧面和经验谈谈自己的体会,对从事这行业的工程师会有点启迪. 找些實用線路集錦或電子製作書看看,有感興趣的就找找理論資料,然後動手練練,很快就是門內漢(or女)了! 先看基本书,再动手练习练习 Razav 如果有耐心看大头英文最好,翻译也很不

OPEN(SAP) UI5 学习入门系列之四:更好的入门系列-官方Walkthrough

好久没有更新了,实在不知道应该写一些什么内容,因为作为入门系列,实际上应该更多的是操作而不是理论,而在UI5 SDK中的EXPLORER里面有着各种控件的用法,所以在这里也没有必要再来一遍,还是看官方的用法更地道. 看一下基于最新的库所推荐的项目结构. 另外,我觉得对于初学者来说是一个非常好的消息,就是UI5版本从1.28更新到1.30以及更高之后,Tutorial系列有了重大更新,之前的Get Started->Tutorials->Application Best Practice现在改为

TensorFlow和深度学习入门教程(TensorFlow and deep learning without a PhD)

前言 上月导师在组会上交我们用tensorflow写深度学习和卷积神经网络,并把其PPT的参考学习资料给了我们, 这是codelabs上的教程:<TensorFlow and deep learning,without a PhD> 当然登入需要翻墙,我也顺带巩固下,做个翻译,不好之处请包含指正. 当然需要安装python,教程推荐使用python3.如果是Mac,可以参考博主的另外两片博文,Mac下升级python2.7到python3.6, Mac安装tensorflow1.0 好多专业词