首页 > 其他分享 >人工智能、机器学习、深度学习、神经网络,都有什么区别

人工智能、机器学习、深度学习、神经网络,都有什么区别

时间:2022-12-05 15:03:50浏览次数:43  
标签:输出 人工智能 算法 学习 神经网络 深度



人工智能、机器学习、深度学习、神经网络,都有什么区别

人工智能(AI) 、机器学习(ML)、深度学习(DL)、神经网络(CNN)

人工智能、机器学习、神经网络和深度学习有何关联?

或许思考人工智能、机器学习、神经网络和深度学习的最简单方法就是将它们想象成俄罗斯套娃。 每个本质上都是前项的组成部分。

人工智能、机器学习、深度学习、神经网络,都有什么区别_人工智能


编辑

也就是说,机器学习是人工智能的一个子领域。 深度学习是机器学习的一个子领域,神经网络构成了深度学习算法的支柱。 事实上,区分单个神经网络与深度学习算法的,是神经网络的节点层数或深度,深度学习算法必须超过三层

什么是神经网络?

神经网络——更具体地说,人工神经网络 (ANN)——通过一组算法模拟人脑。 在基本层面上,神经网络由四个主要部分组成:输入、权重、偏差或阈值以及输出。 与线性回归类似,代数公式如下所示:

人工智能、机器学习、深度学习、神经网络,都有什么区别_机器学习_02


编辑

如果任何单个节点的输出高于指定的阈值,则激活该节点,将数据发送到网络的下一层。否则,不会将任何数据传递到网络的下一层。现在想象一下上述过程对单个决策重复多次,因为神经网络往往具有多个“隐藏”层作为深度学习算法的一部分。每个隐藏层都有自己的激活函数,可能会将信息从前一层传递到下一层。一旦生成了隐藏层的所有输出,它们就会被用作输入来计算神经网络的最终输出。大多数现实世界的应用示例都是非线性的,而且要复杂得多。

机器学习:KNN,决策树和SVM进行分类

人工智能、机器学习、深度学习、神经网络,都有什么区别_深度学习_03


编辑

回归和神经网络之间的主要区别在于变化对单个权重的影响。在回归中,开发者可以更改权重而不影响函数中的其他输入

然而,神经网络并非如此。由于一层的输出传递到网络的下一层,因此单个更改可能会对网络中的其他神经元产生级联效应。

深度学习与神经网络有何不同?

深度学习中的“深度”是指神经网络中层的深度。由三层以上(包括输入和输出)组成的神经网络可以被视为深度学习算法。 这通常使用下图表示:

人工智能、机器学习、深度学习、神经网络,都有什么区别_人工智能_04


编辑

大多数深度神经网络都是前馈的,这意味着它们仅从输入到输出在一个方向上流动。但是,开发者们也可以通过反向传播来训练模型;也就是说,从输出到输入以相反的方向移动。 反向传播允许我们计算和归因与每个神经元相关的误差,允许我们适当地调整和拟合算法。


标签:输出,人工智能,算法,学习,神经网络,深度
From: https://blog.51cto.com/u_12480926/5912199

相关文章

  • 受限波尔茨曼机RBM_DBN深度学习网络训练和测试matlab仿真,数据库为随机数矩阵
    1.算法概述        受限波尔兹曼机(RestrictedBoltzmannMachines,RBM)是一类具有两层结构、对称连接且无自反馈的随机神经网络模型,层间全连接,层内无连接。我们知......
  • 使用开源AI-Serving部署机器学习PMML和深度学习ONNX模型
    AI-Serving介绍AI-Serving是一款开源的机器学习和深度学习模型部署推理(inference)系统,支持标准的PMML和ONNX格式,同时提供HTTP(RESTAPI)和gRPC两种接口,方便在不同的生产环境......
  • 面向程序员的实用深度学习课程2022
    Practicaldeeplearningforcoders是fast.ai出品系列课程,深受学员欢迎,该课程的上一版本视频已经在线浏览超600万次。经过两年时间的打磨,该课程的最新版已经发布。课程主......
  • VUE学习随笔
    VUE做的事儿和二阶段一样,但是语法变化较大,一切的框架都是为了简化DOM操作(语法麻烦、渲染多了影响效率)VUE一、vue介绍二、vue2.0的使用1、vue2.0的使用模板:2、vue2的clas......
  • HTML5中新的summary和details标签学习
    HTML5中的标签是越来越多了,下面挖掘两个居然在标准中提到的,但依然绝大部分浏览器都不支持的标签,目前只有chrome支持(最新版本)。所谓的summary和detai......
  • WPF学习之深入浅出话命令
    WPF为我们准备了完善的命令系统,你可能会问:“有了路由事件为什么还需要命令系统呢?”。事件的作用是发布、传播一些消息,消息传达到了接收者,事件的指令也就算完成了,至于如何响......
  • WPF之从0开始学习XMAL
    剖析最简单的XMAL代码:<Windowx:Class="WpfApplication2.Window2"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://s......
  • pytorch中调整学习率的方法
    1.lr_scheduler.StepLRclasstorch.optim.lr_scheduler.StepLR(optimizer,step_size,gamma=0.1,last_epoch=-1)功能: 等间隔调整学习率,调整倍数为gamma倍,调整间隔为st......
  • git学习小结
    ​​http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000​​​不错的教程:git补遗1gitk,输入该命令后,简单的图......
  • 超级菜鸟怎么学习数据分析?
    超级菜鸟如何学习数据分析,如何有效的成长为专业高手。这个问题跟把大象放进冰箱是一个道理。菜鸟成为超级高手是只需要四个步骤,直接上干货。快速上手:可以简单、低门槛的上手......