生物的神经系统与机器的人工神经网络

生物的神经系统与机器的人工神经网络

文章目录

  • 前言
  • 一、人工神经网络
  • 二、生物的神经系统
  • 三、关系
  • 四、相似与区别
    • 4.1. 相似:
    • 4.2. 区别:
  • 总结


前言

因为本人是学生物的,并且深度学习的核心——人工神经网络与生物的神经系统息息相关,故想要在本章探讨一下生物的神经系统与机器的人工神经网络这两者之间的关系

参考文献:
从生物神经元到人工神经元
《动手学深度学习》

https://zhuanlan.zhihu.com/p/489021459

https://blog.csdn.net/minfanphd/article/details/132868478#comments_28723287


一、人工神经网络

在这里插入图片描述

在所示的神经网络中,输入为 x 1 , … , x d x_1, \ldots, x_d x1,,xd
因此输入层中的输入数(或称为特征维度)为 d d d
网络的输出为 y y y,因此输出层中的输出数是1。
需要注意的是,输入值都是已经给定的,并且只有一个计算神经元。
由于模型重点在发生计算的地方,所以通常我们在计算层数时不考虑输入层。
也就是说,图中神经网络的层数为1。
我们可以将线性回归模型视为仅由单个人工神经元组成的神经网络,或称为单层神经网络

对于线性回归,每个输入都与每个输出(在本例中只有一个输出)相连,
我们将这种变换(图中的输出层),称为全连接层 或称为稠密层

在这里插入图片描述

人工神经网络可以分为三层:输入层、隐藏层和输出层。

  1. 输入层是网络的起点,接收外部输入的数据。例如,对于图像识别任务,输入层可以是像素值。

  2. 隐藏层是网络中介层,负责对输入数据进行处理和转换。隐藏层可以有多层,每一层都可以包含多个神经元。隐藏层的数量和每一层的神经元数量是根据具体任务和网络结构设计来确定的。

  3. 输出层是网络的终点,输出最终的结果。例如,对于图像识别任务,输出层可以是表示不同类别的概率分布。

也就是说,输入层接收原始数据作为输入,隐藏层用于处理和提取特征,输出层产生最终的预测或分类结果。

二、生物的神经系统

这是一张由树突(dendrites,输入终端)、细胞核(nucleus,CPU)组成的生物神经元图片。轴突(axon,输出线)和轴突端子(axon terminal,输出端子)通过突触(synapse)与其他神经元连接。

在这里插入图片描述

树突中接收到来自其他神经元(或视网膜等环境传感器)的信息 x i x_i xi
该信息通过突触权重 w i w_i wi来加权,以确定输入的影响(即通过 x i w i x_i w_i xiwi相乘来激活或抑制)。
来自多个源的加权输入以加权和 y = ∑ i x i w i + b y = \sum_i x_i w_i + b y=ixiwi+b的形式汇聚在细胞核中,
然后将这些信息发送到轴突 y y y中进一步处理,通常会通过 σ ( y ) \sigma(y) σ(y)进行一些非线性处理。之后,它要么到达目的地(例如肌肉),要么通过树突进入另一个神经元。

当许多这样的单元通过正确连接和正确的学习算法拼凑在一起,从而产生的行为会比单独一个神经元所产生的行为更有趣、更复杂,
这种想法归功于我们对真实生物神经系统的研究。

当今大多数深度学习的研究几乎没有直接从神经科学中获得灵感。如今在深度学习中的灵感同样或更多地来自数学、统计学和计算机科学。

三、关系

人工神经网络的设计灵感来源于对生物神经系统的研究和模拟,而生物神经系统的理解也受益于人工神经网络的发展。(两者相辅相成)

  1. 首先,人工神经网络模型的基本单位是神经元,它的设计灵感来源于生物神经元的结构和功能。人工神经网络中的神经元也具有输入、加权、激活和输出等类似的功能。

  2. 其次,人工神经网络的学习算法受到生物学习机制的启发:生物神经系统中的学习是通过突触的强化和削弱来实现的(突触可塑性)。而人工神经网络的学习算法,如反向传播算法和神经元可塑性算法,也是基于这种突触可塑性的原理设计的。

  3. 此外,人工神经网络的发展也为研究生物神经系统提供了工具和方法:通过构建和训练人工神经网络,我们可以更好地理解和模拟生物神经系统的功能和行为。
    例如,通过人工神经网络的模拟,我们可以研究记忆、感知和决策等高级认知功能在生物神经系统中的实现机制。

综上所述,通过深入研究这两者之间的关系,我们可以更好地理解和模拟生物神经系统,并进一步推动人工智能和神经科学的发展。

四、相似与区别

生物的神经系统和机器的人工神经网络在某些方面有相似之处,但也存在一些区别。

4.1. 相似:

  1. 结构:神经网络的设计灵感来自于生物神经系统的结构,都由大量的神经元(或人工神经元)连接而成

  2. 信息传递:都通过神经元之间的连接传递信息通过激活和传递电信号来处理信息。

  3. 学习能力:生物神经系统和神经网络都具备学习能力,可以通过输入数据和反馈信号进行训练和调整权重,从而提高性能。

4.2. 区别:

  1. 规模和复杂性:生物神经系统比人工神经网络更加复杂和庞大,人工神经网络的规模和结构相对简单。
  2. 功能差异:生物神经系统具有多种功能,包括感知、运动控制、记忆等,而人工神经网络主要用于特定任务的处理,如图像识别、语音识别等。
  3. 算法和计算方式:生物神经系统的信息处理方式尚不完全清楚,而人工神经网络使用数学算法和计算模型来模拟神经元之间的连接和信息传递。

总之,人工神经网络是基于对生物神经系统的理解和模拟而设计的一种计算模型,虽然有相似之处,但在规模、复杂性和功能上与生物神经系统存在一定的差异。


总结

本章简单介绍了一下生物的神经系统和机器的人工神经网络。并了解了一下两者之间的联系。一个来自于生物的上亿年的进化,我们对其的原理并没有彻底研究清楚;另一个则是基于前者的概念,近代以来发展起来的基于机器的神经网络,我们从零开始在计算机上实现了它,但依然远远比不上生物的神经网络。另外机器的学习都是"功利"的,是为了完成某个任务。

不尚賢,使民不爭;不貴難得之貨,使民不為盜;不見可欲,使民心不亂。

–2023-9-17 进阶篇

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

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

相关文章

VMwave虚拟机配置和外网联通

还原默认设置之后,参考 VMwave 虚拟机的三种上网方式_51CTO博客_虚拟机网络设置的三种 设置桥接模式 ,配置虚拟机为静态IP(网段和主机相通)。

华为开源自研AI框架昇思MindSpore应用案例:消噪的Diffusion扩散模型

目录 一、环境准备1.进入ModelArts官网2.使用CodeLab体验Notebook实例 二、案例实现构建Diffusion模型位置向量ResNet/ConvNeXT块Attention模块组归一化条件U-Net正向扩散数据准备与处理采样训练过程推理过程(从模型中采样) 本文基于Hugging Face&#x…

zabbix自定义监控

一、实验准备 192.168.115.148 zabbix-server 192.168.115.151 zabbix-angent rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm yum install zabbix-server-mysql zabbix-agent yum install centos-release-scl vim /etc/y…

Java毕业设计-基于SpingBoot的网上图书商城

博主介绍:✌程序员徐师兄、7年大厂程序员经历。全网粉丝30W、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 文章目录 1. 简介2 技术栈3.1系统功能 4系统设计4.1数据库设计 5系统详细设计5.1系统功能模块5.1系统功能…

STM32F103RCT6学习笔记1:GPIO认识—点灯

今日开始快速掌握这款STM32F103RCT6芯片的环境与编程开发,有关基础知识的部分不会多唠,直接实践与运用!文章贴出代码测试工程与测试效果图: 目录 STM32F103RCT6参数解读: GPIO的基础认识与分类: 串口相…

5.后端·新建子模块与开发(自动模式)

文章目录 学习资料自动生成模式创建后端三层 学习资料 https://www.bilibili.com/video/BV13g411Y7GS?p11&spm_id_frompageDriver&vd_sourceed09a620bf87401694f763818a31c91e 自动生成模式创建后端三层 首先,运行起来若依的前后端整个项目,…

《Python趣味工具》——自制emoji3

今日目标 在上次,我们绘制了静态的emoji图。并且总结了turtle中的常用函数。 本次我们将尝试制作一个动态的emoji,让你的表情包动起来! 文章目录 一、动画原理:二、制作动画:1. 修改eyes_black()函数:2. 绘…

Linux中如何执行命令

目录 命令格式: 命令分类: 命令帮助: 1、man 2、help 3、--help 4、info命令 终止命令: 补全命令: 1)补全命令: 2)补全文件名和目录名: 命令格式:…

智慧公厕建设,要以技术为支撑、体验为目的、业务为驱动

#智慧公厕[话题]# #智慧公厕系统[话题]# #智慧公厕厂家[话题]# #智慧公厕驿站[话题]# 在数字化城市与智慧城市的大力推进下,作为社会重要的生活设施,智慧化的公共厕所的建设变得越来越重要。作为城市的基础部件之一,公厕的智慧化建设需要进行…

2023年7月京东平板电脑行业品牌销售排行榜(京东销售数据分析)

鲸参谋监测的京东平台7月份平板电脑市场销售数据已出炉! 根据鲸参谋电商数据分析平台的相关数据显示,今年7月份,京东平台上平板电脑的销量为68万,同比增长超过37%;销售额为22亿,同比增长约54%。从价格上看…

了解:iperf网络性能测试工具

当进行网络性能测试时,可以使用iperf这个开源工具。iperf是一款网络测试工具,它能够测试TCP或UDP带宽质量,以及单向和双向吞吐量。使用iperf进行网络性能测试首先需要在被测试的两台计算机上安装iperf。 如何安装iperf? 在Debia…

JAVA -华为真题-分奖金

需求: 公司老板做了一笔大生意,想要给每位员工分配一些奖金,想通过游戏的方式来决定每个人分多少钱。按照员工的工号顺序,每个人随机抽取一个数字。按照工号的顺序往后排列,遇到第一个数字比自己数字大的,那么&#xf…

【FAQ】本地录像视频文件如何推送到视频监控平台EasyCVR进行AI视频智能分析?

安防监控平台EasyCVR支持多协议、多类型设备接入,可以实现多现场的前端摄像头等设备统一集中接入与视频汇聚管理,并能进行视频高清监控、录像、云存储与磁盘阵列存储、检索与回放、级联共享等视频功能。视频汇聚平台既具备传统安防监控、视频监控的视频能…

【文末赠书】SRE求职必会 —— 可观测性平台可观测性工程(Observability Engineering)

文章目录 〇、导读一、实现可观测性平台的技术要点是什么?二、兼容全域信号量三、所谓全域信号量有哪些?四、统一采集和上传工具五、统一的存储后台六、自由探索和综合使用数据七、总结★推荐阅读《可观测性工程》直播预告直播主题直播时间预约直播 视频…

融云观察:AI Agent 是不是游戏赛道的下一个「赛点」?

本周四 融云直播间,点击报名~ ChatGPT 的出现,不仅让会话成为了未来商业的基本形态,也把大家谈论 AI 的语境从科技产业转向了 AI 与全产业的整合。 关注【融云全球互联网通信云】了解更多 而目前最热衷于拥抱生成式 AI 的行业中&#xff0c…

Ubuntu22.04 vnc远程黑屏

一、原因 原因是Ubuntu22.04使用的gnome启用了Wayland。vnc、teamviewer、向日葵、todesk等均无法使用或者远程黑屏等。 简单的说vnc、teamviewer、向日葵、todesk等均基于xorg实现(xorg太流行),并不兼容Wayland,所以vnc无法正常…

stm32----ADC模数转换

一、ADC介绍 ADC,即模数转换器,它可以将模拟信号转化为数字信号。在stm32种一般有3个ADC,每个ADC有18个通道。 12位ADC是一种逐次逼近型模拟数字转换器,它有多达18个通道,可测量16个外部和两个内部信号源。各个通道的A…

Linux文件管理命令

Linux命令行 命令空格参数(可写可不写)空格文件(可写可不写)ls/opt 根目录下的opt文件夹ls-a 显示所有文件及隐藏文件/optls -l 详细输出文件夹内容 ls -h 输出文件大小(MB...)ls--full-time 完整时间格式输出ls-d 显示文件夹本身信息,不输出内容ls-t 根据最后修改…

js如何实现一个简单的节流函数?

聚沙成塔每天进步一点点 ⭐ 专栏简介⭐ 实现简单的节流函数⭐ 写在最后 ⭐ 专栏简介 前端入门之旅:探索Web开发的奇妙世界 记得点击上方或者右侧链接订阅本专栏哦 几何带你启航前端之旅 欢迎来到前端入门之旅!这个专栏是为那些对Web开发感兴趣、刚刚踏入…

巨人互动|Facebook海外户Facebook有什么功能

Facebook是一款国际化的用于聊天的软件,Facebook一般情况下用户可以在其共享照片、发布评论以及在网络上发布新闻或者其他有趣内容的链接,观看短视频或者实时聊天等。那么Facebook也拥有广泛的功能和特点。 巨人互动|Google海外户&Google内容定位介绍…