神经网络:你的大脑是一台计算机吗?

原作者:ShamliPrakash

译者:彭婷

概要:大约三年前,当我怀孕盼着儿子出生的时候,朋友送了我Lise Eliot写的“What’s Going on in There?”的书。


大约三年前,当我怀孕盼着儿子出生的时候,朋友送了我Lise Eliot写的“What’s Going on in There?”的书。该书与我看过的所有的育儿书籍都不同,书的作者认为有了孩子后将会是疲惫不堪,缺乏理智的地狱般的生活,而且每晚都将是不眠之夜。因此,我开始细品此书,不久后便意识到这是我为人母最需清楚的重要事情。书中谈及人从出生到儿童早期的大脑发育。它本身就是一个极具吸引力的话题,在AI方面更是如此。


神经生物学认为人脑通过神经元网络(或神经细胞)发挥其功能。基于我们的视觉,听觉,动作,思维,所做的决定以及它自身的基本功能,这些神经元能够相互交流。中枢神经系统及神经网络是支配与控制人体的核心区域。


如果把这些拆解开来看,那么人体运作起来就如同现代的计算机。换言之,计算机与人类大脑中最复杂的处理单元十分接近。众所周知,任何信息处理系统都由输入,输出,存储,处理和程序这五个主要部分组成。所以我们可以找出大脑和计算机在各个部分的相似之处。



1.输入:作为行动的基础,输入可以是一种刺激、一组数据或一个对象。


从机器角度来看,输入是以不同的格式如图像,文本和结构化数据输送到输入设备(譬如键盘,鼠标,扫描仪,相机,麦克风等等)中去。


于人脑而言,输入来自于内部和外部的刺激。人脑输入“设备”涵盖了感觉细胞(与视觉,听觉,触觉,味觉相关),运动/肌肉细胞,甚至大脑内部的一些细胞。这些细胞会接收刺激并对其做进一步的处理。


2.输出:输出是因处理输入而产生的信息或动作。


机器的输出动作可能是打印东西,添加数字,投影图像,基于算法解决复杂问题,识别图案等。


人脑中发生的输出处理显然更为复杂,它包括控制内外肌肉,感官知觉,管理内部的身体功能(如血压、心率、温度)、决策、问题解决、情感、社会行为等活动。


3.存储:存储就是输入信息,输出信息以及程序存放的地方。


计算机有两种存储类型。我们通常说的RAM就是短期存储。短期存储只会存储计算机执行即时任务所需的有限的信息(数据或程序)。而长期存储容量更大,通常会以硬盘驱动器,光盘,磁带等形式进行存储。


人脑的记忆系统与此十分相似。大脑的短期存储被称为“工作记忆”,它能在短时间内利用大脑的记忆和注意力执行手头的即时任务(例如记住老师上课时所说的话)。人类的长期存储通过“长期记忆”或LTM功能能够几乎无限期地存储无限量的信息。它存储的东西包括譬如对特定事件,事实信息和经验的记忆。


4.处理器:这可能是最简单的平行掌握。它指的是执行指令的中央处理电路。对于计算机而言,执行指令的就是它的CPU。而对于人而言,执行指令的是由脑和脊髓及其内部电路组成的中枢神经系统。


5.程序:在计算机语言中,也可以称之为“代码”。


序指的是复杂的指令集。为了输出,指令集中会列出要输入的内容,同时将已被定义参数中必须按照定义顺序执行的一组函数组合在一起。


这是我们今天谈论的核心。对人而言,这个代码会通过大脑中的神经元执行。通过处理所需的动作信号,让神经元加以传递,即可实现神经元间的相互连接,而整个过程由中枢神经系统控制。而突触是交换信号或信息的关键神经结构。


计算机程序通过机器代码运作,这就是所谓的位模式。(即信息的二进制单位,如“1”和“0”)类似地,人脑运行代码时,神经元会通过化学信号或电信号模式传递到下一个神经网络。


人工神经网络(ANN)与生物神经网络的运行完全是一样的。ANN是由相互发送信号的人工神经元组成的网络。这种网络的功能与大脑类似,它是通过观察来学习的,无需特别的编程。试想婴儿是如何能一眼就认出狗的。其实那是因为你指着狗对他说这是“狗”。重复几次,婴儿的大脑就学会了识别狗,并记住了它相应的名称。机器也是以相同的方式进行学习的。


有趣的是,人类智力就如同人工智能一样也亟待开发。在大脑发育的早期(通常是4-5岁),会急速形成连接神经元的突触。在数据科学术语中,这个阶段类似于“模型训练”---孩子接触的东西越多,与之相关的突触形成得就越多。其中语言学习就是一个很好的例子。孩子早期接触语言学越频繁,他大脑中与语言相关的区域发展得就越迅速。其他的认知能力与非认知能力也是如此。


这极大地启发了我,并改变了我对童年认知。也许对我而言,最重要的一点就是:早期时你让孩子接触不同事物的次数越多,那么他对相应功能突触的训练强度就越大。换言之,就像人工智能一样,人类智力也可以被塑造。这种理解也是辩论“先天与后天”的关键所在。


我们仍在不断地了解人脑结构及其功能。除此之外,我们甚至还有许多方面未曾触及其表面。但对我来说,这一切都可以归结为一个问题:是否所有大脑的功能都是计算式的?即无论处理起来多复杂,是否它们都可以被归结为“输入-处理-输出”式方程,也就是在理论上能够在物质世界中被复制。亦或是人脑中是否存在不可编程的部分?(如意识,自由意志,记忆分类等等)


这种可能性现在还没有定论,而AI的局限性很大程度上取决于这个问题的答案。


本文系网易新闻 · 网易号“各有态度”特色内容。


原文链接:https://medium.com/towards-data-science/neural-networks-is-your-brain-like-a-computer-d76fb65824bf

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/498608.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

swift怎么调用Java,Swift完成UIAlertController的调用

Swift完成UIAlertController的调用iOS8中的UIAlertView和UIActionSheet已经都被UIAlertViewController代替了,所以,本篇blog就来探讨下如何用swift生成提示框。我们先来看一下Apple的UIAlertController的文档:import Foundationimport UIKit/…

深度 | 三大痛点左右着中国服务机器人产业发展

来源: 机器人内参概要: 从全球角度看,以智能服务机器人为主的机器人产业在不断发展,产业规模及市场空间持续扩张。目前全世界至少有48个国家在发展机器人,其中25个国家已涉足服务机器人开发,掀起一波服务机…

php fork 相关函数,C语言fork函数创建进程详解

在linux下,C语言创建进程用fork函数,接下来我们通过代码来一步步了解fork函数的各个知识点。1、依赖的头文件#include 2、fork的原理和概念fork子进程就是从父进程拷贝一个新的进程出来,子进程和父进程的进程ID不同,但用户数据一样…

oracle12c没有有sqlnet文件,Oracle的sqlnet.ora文件配置

DBA对这个文件一定不会陌生,大家了解最多的也一定是sqlnet.ora用来决定oracle怎么解析一个连接中出现的字符串,例如:sqlplus sys/oracleorcl那么这个orcl怎么解析?如果你的sqlnet.ora这样配置的:SQLNET.AUTHENTICATION_SERVICES (…

华为云AI开发部总经理罗华霖:华为人工智能的实践与创新

来源:亿欧作者:罗华霖概要:9月21-22日,由深圳市罗湖区人民政府指导、亿欧公司主办的“GIIS-全球产业创新峰会”在罗湖区京基100瑞吉酒店盛大启幕。9月21-22日,由深圳市罗湖区人民政府指导、亿欧公司主办的“GIIS-全球产…

oracle drop 提交,oracle drop 存储过程

Oracle中删除用户遇到的问题我新建了一个用户xy,并导入了一些表,序列,存储过程在其中。现在我用删除该用户出现问题执行drop user xy,报错ORA-01922: 必须指定 CASCADE 以删除 XY问题原因CASCADE众所周知是级联的意思,…

Michael I. Jordan——计算思维、推断思维与数据科学

来源:图灵人工智能概要: Michael I. Jordan 是机器学习、统计机器学习泰斗,是贝叶斯网络、概率图模型、层次随机过程等多个重要方向的主要奠基者之一,也是统计学与机器学习交叉融合的主要推动者之一。Michael I. Jordan 是机器学习…

%3c php foreach%3e,PHP 数组函数-数组排序

php数组排序函数sort ( &$arr [,fruits] ) 对数组进行从低到高排序 ,并赋予新的键名 返回boolrsort ( &$arr [,fruits] ) 对数组进行逆向排序 并赋予新的键名asort ( &$arr [,fruits] ) 对数组进行排序 ,并保持索引不变arsort( &…

Google Brain 团队的研究方法

来源:全球人工智能概要:大约一年之前,Google Brain 团队首次分享了我们的使命:让机器拥有智慧,造福人类生活。大约一年之前,Google Brain 团队首次分享了我们的使命:让机器拥有智慧,…

php怎么循环输出二维数组,PHP中遍历二维数组—以不同形式的输出操作

//定义二维索引数组$arr array(array("101","李军","男","1976-02-20","95033"),array("103","陆君","男","1974-06-03","95031"),array("105","匡明&q…

Gartner重磅发布近40页PPT,详解2017年十大战略技术趋势

来源:中国大数据概要:Gartner将战略科技发展趋势定义为具有颠覆性潜力、脱离初级阶段且影响范围和用途不断扩大的战略科技发展趋势,这些趋势在未来五年内迅速增长、高度波动、预计达到临界点。 近日Gartner公司着重介绍了在2017年对多个组织具…

oracle 并行执行脚本,批量执行Oracle脚本

场景:linux上批量执行oracle脚本的shell脚本linux下批量执行oracle脚本的shell脚本#! /bin/bash -lcreate_dbtable(){set -xdbuser$1dbpassword$2sqlfile$3conn${dbuser}/${dbpassword};echo "create data of $dbuser..."if [ ${dbuser} sys ]thenconn&q…

巴菲特、李嘉诚、盖茨、小扎、孙正义…… 这是他们眼中的未来

来源:全球创新论坛概要:这些企业家、梦想家和先知在各自的领域中都取得了非凡的成就,创造了巨大的财富,如果让他们展望人类下一个百年,他们会告诉我们什么?为了庆祝百年诞辰,《福布斯》杂志最近…

oracle 01304,关于ORA-01034和ORA-27101的解决方法

[oraclelocalhost admin]$ oerr ora 0130401304, 00000, “subordinate process error. Check alert and trace logs”// *Cause: A process subordinate to this Logminer process has exited with an// error condition.// *Action: Look in the alert log and trace files f…

深度学习不是AI的未来

来源:中国机器人概要:深度学习并不是人工智能的同义词!由于谷歌、Facebook等巨头公司宣传人工智能工具时主要谈的就是深度学习,甚至只谈深度学习,因此大众误以为所有的人工智能新的篇章都(将)由深度学习书写。现在每一个人都正在学…

两个oracle数据库外网同步,利用DBLink+JOB实现两个Oracle数据库之间的数据同步

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼第三步:建立JOB任务,定时同步数据在PL/SQL的command window输入以下语句:beginsys.dbms_job.submit(job > :job,what > TEST_JOB_SCOTT;,next_date > to_date(01-01-4000, dd-mm-yyyy),interval > SYSDATE …

linux命令解压文件到指定目录并覆盖,你不知道的Linux解压命令

在桌面Linux发行版中解压、压缩都非常方便,直接右键文件就可以了, 但在服务器版的Linux中一般是没有桌面环境的,这时候就要用到命令了。下面我就介绍下等12种格式的压缩文件的压缩和解压的命令。本次为zip文件要使用的命令和命令的用法。建议…

十一来临,国内有哪些手机智能助手帮你出行?

作者:camel概要:手机语音助手已发展多年,随着近几年机器学习的发展,语音助手在语音识别、语义理解等方面已经有了很大的发展。手机语音助手已发展多年,随着近几年机器学习的发展,语音助手在语音识别、语义理…

linux查端口被占用情况,Linux系统中如何查询端口被占用情况

今天小编要跟大家分享的文章是关于Linux系统中如何查询端口被占用情况。正在从事Linux运维工作的小伙伴来和小编来和小编一起看一看吧,希望能够对大家有所帮助。Linux如何查看端口1、lsof -i:端口号 用于查看某一端口的占用情况,比如查看8000端口使用情况…

在分析了AI顶会上的6163篇论文后,我们能发现怎样的发展趋势与变化……

来源:机器人圈概要:最近,有关人工智能(AI)的研究在各个领域都取得了显著的成果。这主要归功于长期以来一直致力于这个研究领域的AI研究人员的努力。最近,有关人工智能(AI)的研究在各…