神经网络是一个历史悠久的课题,当初提出是为了让机器能够模仿人的大脑一样工作。现在神经网络在处理很多机器学习的问题上发挥了很重要的作用。

神经网络的背景(我们可以利用神经网络做些什么)

大脑可以处理视觉,听觉,计算,触觉等等很多事情,这样看来似乎如果我们要模仿大脑的话,要写很多不同的程序来让机器模仿人脑能做的这些事情,但是有个设想是大脑做所有的这些不同的事情并不是通过各种不同的程序来的,实际上大脑是通过just a single learning algorithm.这只是一个设想,让我们看看一些能证明这个设想的证据。

那个大脑红色的区域为我们的听觉皮层,我们是通过这个听觉皮层来理解耳朵听到的语句。神经系统科学家在动物身上做了如下的实验,他们切断了从耳朵到听觉皮层的线路,重新连接了从眼睛到听觉皮层的线路,所以从眼睛接收到的信号会传送到听觉皮层,这样之后,会发现听觉皮层学会see了。

另一个例子如上图所示,那个红色的区域是感觉皮质,会感觉你所接触到的东西。如果我们做类似的实验,将触觉到触觉皮质的线路切断,将眼睛与触觉皮质相连的话,然后感觉皮质就学会了see.

这些实验称为neuro-rewiring experiments,从中我们可以看出同一个物理的组织,可以用来去听,去看,去感觉,这样我们推断我们只需要一个learning algorithm而不是成千上万的programs或者算法来完成脑部的各种功能了,我们可能需要的只是需要一些近似或者不管是什么算法,我们将其实现然后让它自己去学习如何处理这些数据。

令人惊讶的是,如果我们可以plug in almost any sensor to almost any part of the brain,那么brain将会学习如何使用它们。

左上角的那幅图片是一个用舌头来看 例子,这是一个叫做BrainPort的系统用来帮助失明的人来看东西。它工作的方式是,你将一个灰度相机绑在你的前额上面,它会将在你面前的image拍成低相素的照片,然后你再运行a wire to 一系列的电极(置于舌头上面),这样每个像素都映射到舌头上面相应的位置(可能高电压代表dark pixel,低电压代表bright pixel),如果我们现在使用这个系统的话,我们可以用舌头学会see.

第二个例子是关于人的声纳的,有两种方式,你可以使用打响指或者用舌头打出响声。实际上如今盲人在学校里面训练这些,学会从周围环境中折射回来的声音的模式来理解周围的环境(这就是sonar)。在Yutube上面有一个真实的例子,一个小男孩,因为生病的原因将眼球摘除了,但是通过打响指,他能到处走动,他能够玩滑板,能够投篮。

第三个例子是关于触觉带的,将这个带了戴在腰上,它会发出嗡嗡的声音通常是在最北的地方发出buzzing,这样可以给人一种类似于鸟儿知道哪儿是北边的方向感。

第四个例子非常奇特,如果你plug in 第三只眼睛到青蛙的身上,则那个青蛙会学会如何使用第三只眼睛。

如果扩展开来,如果我们plug in almost any sensor to the brain,那么脑的学习算法会学会如何使用这些数据。如果我们能学会大脑的学习算法是怎么回事,然后在电脑上近似地实现它,这样我们一直都期望的事情,在AI(人工智能)的方向上前进了真正的一步,是我们希望能构建一个真正的智能机器的梦想。

神经网络(2)---neurons and the brain的更多相关文章

  1. Coursera《machine learning》--(8)神经网络表述

    本笔记为Coursera在线课程<Machine Learning>中的神经网络章节的笔记. 八.神经网络:表述(Neural Networks: Representation) 本节主要 ...

  2. 【原】Coursera—Andrew Ng机器学习—课程笔记 Lecture 8_Neural Networks Representation 神经网络的表述

    神经网络是一种受大脑工作原理启发的模式. 它在许多应用中广泛使用:当您的手机解释并理解您的语音命令时,很可能是神经网络正在帮助理解您的语音; 当您兑现支票时,自动读取数字的机器也使用神经网络. 8.1 ...

  3. 斯坦福机器学习视频笔记 Week4 & Week5 神经网络 Neural Networks

    神经网络是一种受大脑工作原理启发的模式. 它在许多应用中广泛使用:当您的手机解释并理解您的语音命令时,很可能是神经网络正在帮助理解您的语音; 当您兑现支票时,自动读取数字的机器也使用神经网络. Non ...

  4. Can brain stimulation aid memory and brain health?

    Can brain stimulation aid memory and brain health? Harvard Women’s Health Watch Image: Thinkstock Th ...

  5. The Brain vs Deep Learning Part I: Computational Complexity — Or Why the Singularity Is Nowhere Near

    The Brain vs Deep Learning Part I: Computational Complexity — Or Why the Singularity Is Nowhere Near ...

  6. Advances in Single Cell Genomics to Study Brain Cell Types | 会议概览

    单细胞在脑科学方面的应用 Session 1: Deciphering the Cellular Landscape of the Brain Using Single Cell Transcript ...

  7. TED_Topic8:How to control someone else's arm with your brain

    By Greg Gage (Neuroscientist) Greg Gage is on a mission to make brain science accessible to all. In ...

  8. Machine Learning - 第4周(Neural Networks: Representation)

    Neural networks is a model inspired by how the brain works. It is widely used today in many applicat ...

  9. 机器学习之神经网络模型-上(Neural Networks: Representation)

    在这篇文章中,我们一起来讨论一种叫作"神经网络"(Neural Network)的机器学习算法,这也是我硕士阶段的研究方向.我们将首先讨论神经网络的表层结构,在之后再具体讨论神经网 ...

随机推荐

  1. DeviceEventEmitter React-Native 发送和接受消息(事件监听器)

    A页面注册通知: import {DeviceEventEmitter} from 'react-native'; //… //调用事件通知 DeviceEventEmitter.emit('xxxN ...

  2. Ansible安装配置及命令使用详解

    Ansible和saltstack目前市面上一些其它的项目管理工具有很大的不同,它的设计初衷就是为了更方便.快捷的进行配置管理.它易于安装和使用.语法也非常简单易学.你可以用Ansible将平常复杂的 ...

  3. mui弹出二维码示例

    <div id="tap_popover" class="box mui-popover mui-popover-action mui-popover-bottom ...

  4. Vue使用指南(二)

    '''1.指令 ***** 文本指令 属性指令 方法(事件)指令 表单指令 条件指令 循环指令 2.组件 *** 局部组件 全局组件 父子组件间的交互''' 文件指令 <body> < ...

  5. webpack css文件编译、自动添加前缀、剥离

    1.css文件编译 webpack默认只能编译js文件,引入css需要loader支持 // css文件写入js中 npm i style-loader -D // css文件loader npm i ...

  6. 如何使用Class和ClassLoader加载文件

    很多时候我们都需要在程序中加载各种文件,比如在加载配置文件,加载properties文件,或者只是加载一个文本文件,然后输出其中的内容,我在初学java的时候,就对加载文件非常头疼,今天又遇见了加载文 ...

  7. Spark机器学习基础-监督学习

    监督学习 0.线性回归(加L1.L2正则化) from __future__ import print_function from pyspark.ml.regression import Linea ...

  8. MySQL-8.0.16 的安装与配置

    最近老是安装mysql, 但是由于各个环境下文件不互通,所以感觉笔记还是记录在这里比较方便.以下内容,是对网络上大家的笔记的搜集和整理,并经过自己的实践,记录下来.以便,让大家更好.更快的配置mysq ...

  9. Linux查找文件之Find命令

    Linux系统文件中常用属性包括以下内容:名称,大小,权限,属主,属组,修改时间,访问时间等.在庞大的Linux系统中查询文件,需要借助查找工具来实现,依此可以查询相同或指定属性的文件,本文所讲的查询 ...

  10. Java 之 字符缓冲流

    一.字符缓冲输出流 java.io.BufferedWriter extends Writer BufferedWriter:字符缓冲输出流. 继承自父类的共性成员方法: void write(int ...