【莫烦Pytorch】【P1】人工神经网络VS. 生物神经网络
滴:转载引用请注明哦【握爪】 https://www.cnblogs.com/zyrb/p/9700343.html
莫烦教程是一个免费的机器学习(不限于)的学习教程,幽默风俗的语言让我们这些刚刚起步的小白们感到Friendly~o(* ̄︶ ̄*)o。为了巩固自己的记忆,也小小の贡献于他人,将莫烦教程进行整理。难免于有错误恳请批评指正,也希望自己始终能愉悦的学习!PS:大多数为整理文本,少部分添加自己的理解。
Artificial Neural Nets VS Neural Nets ?
二三十年前,一提到神经网络,我们就想到生物神经网络系统中数以万计的神经连接——将感官和反射器联系在一起的系统。但是今天,你的第一反应则可能是电脑和电脑程序结合的人工神经网络。昔日复杂的神经网络系统,居然神奇的放入了计算机;而人类正在将这种人工神经网络系统推向更高的境界。今天,世界上早已布满了人工神经网络的身影,比如Google的搜索引擎、股票价格预测、机器人学习、围棋、家庭助手等等等等。从金融到仿生样样都能应用,看起来人工神经系统的确很强大。

但...是不是有这么一个问题一直在你脑海中环绕,没有答案?计算机领域的神经网络和我们自己身体中的神经网络是不是一样呢?那我们先来看一看人的神经网络。
900亿神经网络细胞组成了今天我们复杂的神经网络系统,这个数量甚至可以与宇宙当中的星球数相比较。如歌仅仅靠单个的神经元,是远不能让我们像今天一样完成各种任务、处理各种复杂的问题。那我们是如何靠这些神经元来处理问题的呢?首先,我们得知道我们的记忆是如何产生的。
想象这时我们还是个婴儿,包着尿布的我们什么都不知道,神经元并没有形成系统和网络,可能只是一些分散的细胞而已。一端连着嘴巴的味觉感受器,一端连着手的肌肉。小时候,世界上有一种神奇的东西,叫做“糖果”~~当我们第一次品尝它的时候,美妙的感觉让我们发现活着是多么有意义的事情!这时候神经网络开始产生连接,记忆开始形成;但是,形成的新连接怎样形成记忆,仍是科学界的一个谜。不过现在,我们的手和嘴产生了某种固定搭配,每当有糖果的时候,某种生物信号就会从我们的嘴传递到我们的手上,让手的动作有意义,比如这样~?

然后爸妈就会再给我们一个糖果啦。哈哈,吃糖的目的达成,现在我们看看人工神经网络(以下简称人工~)如何达成这个目的。
首先,替换掉生物神经网络的就是已经成体系的人工~所有神经元之间的连接都是固定不可更换的,这也就是说在人工~没有凭空产生新连结这回事。人工~的一种典型学习方法是{我已经知道吃糖时,手会如何动,但是我想要神经网络帮我学着动动手},所以我预先准备非常多的吃糖的学习数据,然后将这些数据一次次放入这套人工~系统中。“糖”的信号会从这套系统传递到手,然后对比信号传输后手的动作是不是“讨糖”的动作来修改人工~中神经元的强度,这种修改在术语中成为“误差反向传递”,也可以看做将传递来的信号传回去,看看这个负责传递的神经元对“讨糖”的动作到底有没有贡献,让它好好反思与修正,争取下一次做出更好的贡献。

这样看来,人工~和生物神经网络的确不是那么一回事。人工神经网络靠正向和反向传播来更新神经元,从而形成一个更好的神经系统,本质上是一个能让计算机处理和优化的数学模型。而生物~是通过刺激产生新的连接,让信号通过新的连接传递而形成反馈。虽然新的计算机技术越来越高超,不过我们的身体的神经系统经过了数千万年的进化还是独一无二的。迄今为止,再复杂再庞大的人工~也不能替换我们的小脑袋。我们应该感到自豪,也应该感激上天给我们的这份小礼物!
Conclusion:
1. 生物神经网络依靠产生新连接来进行信号传递,而人工神经网络是一成不变的,是我们事先搭建好(后面微调)的;
2. 对于人工~:前向传播将“糖果”与“手的动作”,即train_x 与label对应,产生权重;反向传播传回看有无贡献,修正惩罚“损失函数”,即目标函数。
Reference:
https://www.bilibili.com/video/av15997678?from=search&seid=14016968102042287039
【莫烦Pytorch】【P1】人工神经网络VS. 生物神经网络的更多相关文章
- 莫烦pytorch学习笔记(八)——卷积神经网络(手写数字识别实现)
莫烦视频网址 这个代码实现了预测和可视化 import os # third-party library import torch import torch.nn as nn import torch ...
- 莫烦pytorch学习笔记(七)——Optimizer优化器
各种优化器的比较 莫烦的对各种优化通俗理解的视频 import torch import torch.utils.data as Data import torch.nn.functional as ...
- 莫烦PyTorch学习笔记(五)——模型的存取
import torch from torch.autograd import Variable import matplotlib.pyplot as plt torch.manual_seed() ...
- 莫烦PyTorch学习笔记(五)——分类
import torch from torch.autograd import Variable import torch.nn.functional as F import matplotlib.p ...
- 莫烦PyTorch学习笔记(四)——回归
下面的代码说明个整个神经网络模拟回归的过程,代码含有详细注释,直接贴下来了 import torch from torch.autograd import Variable import torch. ...
- 莫烦PyTorch学习笔记(三)——激励函数
1. sigmod函数 函数公式和图表如下图 在sigmod函数中我们可以看到,其输出是在(0,1)这个开区间内,这点很有意思,可以联想到概率,但是严格意义上讲,不要当成概率.sigmod函数 ...
- 莫烦pytorch学习笔记(二)——variable
.简介 torch.autograd.Variable是Autograd的核心类,它封装了Tensor,并整合了反向传播的相关实现 Variable和tensor的区别和联系 Variable是篮子, ...
- 莫烦pytorch学习笔记(一)——torch or numpy
Q1:什么是神经网络? Q2:torch vs numpy Numpy:NumPy系统是Python的一种开源的数值计算扩展.这种工具可用来存储和处理大型矩阵,比Python自身的嵌套列表(neste ...
- 莫烦 - Pytorch学习笔记 [ 一 ]
1. Numpy VS Torch #相互转换 np_data = torch_data.numpy() torch_data = torch.from_numpy(np_data) #abs dat ...
随机推荐
- Python 标准类库 - 因特网协议与支持之socketserver
标准类库 - 因特网协议与支持之socketserver by:授客 QQ:1033553122 socketserver 模块,简化网络服务编写任务. 创建服务的步骤 1 通过子类化BaseReq ...
- Github入门详情教程
前言 之前我写了一篇文章<一篇文章了解Github和Git教程>还延伸了几篇阅读,对大部分小白很有用,那么我继续普及下Github页面及其概念. 定义 GitHub 是一个网站,一个面向开 ...
- pyspider安装提示:got an unexpected keyword argument 'io_loop'的解决办法
此问题解决办法学习自pyspider的github的issues 原地址:https://github.com/binux/pyspider/issues/771 解决方法: 由于最新版的Tornad ...
- Maven settings.xml
<?xml version="1.0" encoding="UTF-8"?> <settings xmlns="http://mav ...
- ctrl+shift+r / ctrl+f5 强制(不使用缓存)刷新google chrome网页
我改了csdn图片后, 一直看到的是旧图片, n天之后, 还是旧图片.猜测应该是用了缓存(且缓存更新逻辑失败, 定是csdn的bug), 用ctrl+shift+r, 或者ctrl+f5, 强制刷新页 ...
- Loj #2542. 「PKUWC2018」随机游走
Loj #2542. 「PKUWC2018」随机游走 题目描述 给定一棵 \(n\) 个结点的树,你从点 \(x\) 出发,每次等概率随机选择一条与所在点相邻的边走过去. 有 \(Q\) 次询问,每次 ...
- CentOS7.x搭建时间同步服务器
关于chrony Chrony是一个开源的自由软件,像CentOS7或基于RHEL 7操作系统,已经是默认服务,默认配置文件在 /etc/chrony.conf 它能保持系统时间与时间服务器(NTP) ...
- 使用FreeHttp强制登出微信公众号登陆状态(实现~原理)
概述 我们使用的部分网站设计成一旦登录即不允许用户手动退出,现实场景中是没有问题的 但如果是在测试或调试过程中就会有强制登出的需求 如果当前使用的是PC浏览器,您或许可以通过调试模式清除保持登录信息的 ...
- 使用try-with-resources优雅的关闭IO流
Java类库中包括许多必须通过调用close方法来手工关闭的资源.例如InputStream.OutputStream和java.sql.Connection.客户端经常会忽略资源的关闭,造成严重的性 ...
- Mysql外键约束--转载
链接:http://www.cnblogs.com/xuanan/p/7240923.html#undefined 一.外键约束 1.什么是外键? 外键指的是其他表中的主键,当做该表的外键. 2.创建 ...