首页 > 其他分享 >神经网络入门篇:深度学习和大脑的关联性(What does this have to do with the brain?)

神经网络入门篇:深度学习和大脑的关联性(What does this have to do with the brain?)

时间:2023-12-06 10:22:06浏览次数:31  
标签:do What 大脑 类比 学习 brain 神经网络 深度 神经元

深度学习和大脑的关联性

  • 开始讲故事(手动狗头)

深度学习和大脑有什么关联性吗?

关联不大。

那么为什么会说深度学习和大脑相关呢?

当你在实现一个神经网络的时候,那些公式是你在做的东西,你会做前向传播、反向传播、梯度下降法,其实很难表述这些公式具体做了什么,深度学习像大脑这样的类比其实是过度简化了我们的大脑具体在做什么,但因为这种形式很简洁,也能让普通人更愿意公开讨论,也方便新闻报道并且吸引大众眼球,但这个类比是非常不准确的。

一个神经网络的逻辑单元可以看成是对一个生物神经元的过度简化,但迄今为止连神经科学家都很难解释究竟一个神经元能做什么,它可能是极其复杂的;它的一些功能可能真的类似logistic回归的运算,但单个神经元到底在做什么目前还没有人能够真正可以解释。

深度学习的确是个很好的工具来学习各种很灵活很复杂的函数,学习到从\(x\)到\(y\)的映射,在监督学习中学到输入到输出的映射。

但这个类比还是很粗略的,这是一个logistic回归单元的sigmoid激活函数,这里是一个大脑中的神经元,图中这个生物神经元,也是你大脑中的一个细胞,它能接受来自其他神经元的电信号,比如\(x_1,x_2,x_3\),或可能来自于其他神经元\(a_1,a_2,a_3\) 。其中有一个简单的临界计算值,如果这个神经元突然激发了,它会让电脉冲沿着这条长长的轴突,或者说一条导线传到另一个神经元。

所以这是一个过度简化的对比,把一个神经网络的逻辑单元和右边的生物神经元对比。至今为止其实连神经科学家们都很难解释,究竟一个神经元能做什么。一个小小的神经元其实却是极其复杂的,以至于我们无法在神经科学的角度描述清楚,它的一些功能,可能真的是类似logistic回归的运算,但单个神经元到底在做什么,目前还没有人能够真正解释,大脑中的神经元是怎么学习的,至今这仍是一个谜之过程。到底大脑是用类似于后向传播或是梯度下降的算法,或者人类大脑的学习过程用的是完全不同的原理。

所以虽然深度学习的确是个很好的工具,能学习到各种很灵活很复杂的函数来学到从x到y的映射。在监督学习中,学到输入到输出的映射,但这种和人类大脑的类比,在这个领域的早期也许值得一提。但现在这种类比已经逐渐过时了,我自己也在尽量少用这样的说法。

这就是神经网络和大脑的关系,我相信在计算机视觉,或其他的学科都曾受人类大脑启发,还有其他深度学习的领域也曾受人类大脑启发。但是个人来讲我用这个人类大脑类比的次数逐渐减少了。

标签:do,What,大脑,类比,学习,brain,神经网络,深度,神经元
From: https://www.cnblogs.com/oten/p/17878939.html

相关文章

  • CentOS7安装Docker
    配置要求系统:Centos7Linux内核:官方建议3.10以上注意:本文的命令使用的是root用户登录执行,不是root的话所有命令前面要加sudo1.查看当前的内核版本uname-r2.更新yum包(使用root权限,生产环境中此步操作需慎重,耗时较长,该步骤可以跳过)yum-yupdateyum-yup......
  • docker安装的步骤
    docker安装的步骤yum-config-manager--add-repohttps://download.docker.com/linux/centos/docker-ce.repoyuminstall-ydocker-cesystemctlstartdockersystemctlenabledocker......
  • hive执行sql报错 FAILED: Execution Error, return code 3 from org.apache.hadoop.hi
    前言:执行hivesql报错,sql逻辑是两个表左连接并将数据插入新的表中。报错信息:[ERROR]2023-12-0515:49:49.165+0800-executesqlerror:Errorwhileprocessingstatement:FAILED:ExecutionError,returncode3fromorg.apache.hadoop.hive.ql.exec.mr.MapredLocalTa......
  • 关于java:Windows:如何获取所有可见窗口的列表,并将指定窗口置顶
    importcom.sun.jna.Native;importcom.sun.jna.Structure;importcom.sun.jna.win32.StdCallLibrary;importorg.apache.commons.lang3.StringUtils;importjava.util.*;publicclassBringToForeground{publicstaticvoidmain(String[]args){Bri......
  • Docker部署MySQL
    一、简介MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,属于Oracle旗下产品。MySQL是最流行的关系型数据库管理系统之一,在WEB应用方面,MySQL是最好的RDBMS(RelationalDatabaseManagementSystem,关系数据库管理系统)应用软件之一。二、搭建MySQL绿联DX4600......
  • windows批量修改文件名-ren命令(重命名)
    windows批量修改文件名-ren命令(重命名)重点:文件名一对一对应1.进入要批量修改文件名的目录,在地址栏输入cmd,回车进入命令行模式2.执行dir/b>G:\Desktop\1.txt,将文件名拷贝到1.txt文件中。  3.新建一个excle表格,将文件名一对一对应,可借助分列排序,将文件名一对一对应。......
  • docker创建mysql集群
    一、创建mysql的节点目录#创建第一个节点mkdir/home/mysql-cluster/node1cd/home/mysql-cluster/node1mkdirconfdatafileslog#创建第二个节点mkdir/home/mysql-cluster/node2cd/home/mysql-cluster/node2mkdirconfdatafileslog#创建第三个节点mkdir/ho......
  • centos 8 Failed to download metadata for repo ‘AppStream’: Cannot prepare inte
     查询后发现问题的原因是Centos8于2021年年底停止了服务,我们在使用yum源安装时候,出现下面错误“错误:Failedtodownloadmetadataforrepo‘AppStream’:Cannotprepareinternalmirrorlist:NoURLsinmirrorlist”。解决办法:1. 进入yum的repos目录:  cd/etc/yum.r......
  • ADO.NET组成
    SqlConnection(数据库连接器)SqlCommand(数据库命名对象)SqlCommandBuilder(生存SQL命令)SqlDataReader(数据读取器)SqlDataAdapter(数据适配器填充DataSet)SqlParameter(为存储过程定义参数)SqlTransaction(数据库事物) Connection连接对象Connection对象也称为数据库连接对象,Connec......
  • 安装完Fedora后的一点设置
    FlatpakRemoveFedoraRepositoryflatpakremote-modifyfedora--disableAddFlathubRepositoryflatpakremote-add--user--if-not-existsflathubhttps://dl.flathub.org/repo/flathub.flatpakrepoSJTUFlathubMirrorflatpakremote-modifyflathub--url=https:......