滴:转载引用请注明哦【握爪】 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. 生物神经网络的更多相关文章

  1. 莫烦pytorch学习笔记(八)——卷积神经网络(手写数字识别实现)

    莫烦视频网址 这个代码实现了预测和可视化 import os # third-party library import torch import torch.nn as nn import torch ...

  2. 莫烦pytorch学习笔记(七)——Optimizer优化器

    各种优化器的比较 莫烦的对各种优化通俗理解的视频 import torch import torch.utils.data as Data import torch.nn.functional as ...

  3. 莫烦PyTorch学习笔记(五)——模型的存取

    import torch from torch.autograd import Variable import matplotlib.pyplot as plt torch.manual_seed() ...

  4. 莫烦PyTorch学习笔记(五)——分类

    import torch from torch.autograd import Variable import torch.nn.functional as F import matplotlib.p ...

  5. 莫烦PyTorch学习笔记(四)——回归

    下面的代码说明个整个神经网络模拟回归的过程,代码含有详细注释,直接贴下来了 import torch from torch.autograd import Variable import torch. ...

  6. 莫烦PyTorch学习笔记(三)——激励函数

    1. sigmod函数 函数公式和图表如下图     在sigmod函数中我们可以看到,其输出是在(0,1)这个开区间内,这点很有意思,可以联想到概率,但是严格意义上讲,不要当成概率.sigmod函数 ...

  7. 莫烦pytorch学习笔记(二)——variable

    .简介 torch.autograd.Variable是Autograd的核心类,它封装了Tensor,并整合了反向传播的相关实现 Variable和tensor的区别和联系 Variable是篮子, ...

  8. 莫烦pytorch学习笔记(一)——torch or numpy

    Q1:什么是神经网络? Q2:torch vs numpy Numpy:NumPy系统是Python的一种开源的数值计算扩展.这种工具可用来存储和处理大型矩阵,比Python自身的嵌套列表(neste ...

  9. 莫烦 - Pytorch学习笔记 [ 一 ]

    1. Numpy VS Torch #相互转换 np_data = torch_data.numpy() torch_data = torch.from_numpy(np_data) #abs dat ...

随机推荐

  1. 解决PostGIS打开shp文件输入输出模块出现"找不到文件libintl-9.dll"的问题

    找到shp2pgsql-gui.exe这个程序的目录 复制一份libintl-8.dll副本,改名为libintl-9.dll即可.

  2. React-Native学习手册----搭建基于ios平台的开发环境

    首先推荐几个链接: React-Native 官网地址:https://facebook.github.io/react-native/docs/getting-started React-Nativ ...

  3. 心路历程:当win10遇上win7激活程序...请默哀

    经历一次莫名其妙的懵逼系统崩溃后,我对破解软件/激活软件终于有了阴影,想想就想哭,不过怨不了别人,锅不能随便甩,怪自己粗心大意,怪自己太懒呜呜呜... 所以有心将这次心路历程记录下来,谨防自己下次再犯 ...

  4. Testlink1.9.17使用方法( 第四章 测试需求管理 )

    第四章 测试需求管理 QQ交流群:585499566 需求规格说明书是我们开展测试的依据.首先,我们可以对项目(产品)的需求规格说明书进行分解和整理,将其拆分为多个需求,一个项目可以包含多个需求,一个 ...

  5. MyDAL - like && not like 条件 使用

    索引: 目录索引 一.API 列表 C# 代码中 String.Contains("conditionStr") 生成 SQL 对应的 like '%conditionStr%' ...

  6. ios定义数组和字典快捷方式

    //标准写法 NSNumber * number = [NSNumber numberWithInt:1]; NSArray * array = [NSArray arrayWithObjects:@ ...

  7. 获取OlapConnection连接

    目录: 1.获取org.olap4j.OlapConnection对象 2.获取mondrian.olap.Connection对象 一.org.olap4j.OlapConnection对象 说明: ...

  8. 考据:internet 和 Web

    我们有时大谈互联网发展趋势,有时讨论Web开发:有时说因特网如何,有时又说万维网怎样.但身处其间我们,有时雾里看花,对有些东西一知半解,这里对internet和Web进行一个简单梳理(很多东西缺少可信 ...

  9. awk删除最后一个字符

    删除最后一个字符 如:1.1.1,  在file文件中: sed '$s/.$//' file 或者: head -c-2  去掉最后一个字符 head -c-3  去掉最后二个字符 head -c- ...

  10. Web后台快速开发框架(.NET Core)

    Web后台快速开发框架(.NET Core) Coldairarrow 目录 目录 第1章    目录    1 第2章    简介    3 第3章    基础准备    4 3.1    开发环境 ...