当前位置: 首页 > news >正文

机器学习 vs. 深度学习

摘要: 来看看我们分析的和您想的是否一致。

本文在透彻剖析深度学习及机器学习的同时,就多方面对两者进行比较,进而探究其未来的发展趋势。

clipboard.png

深度学习及机器学习

A. 机器学习

机器学习是人工智能技术的补充,有如下几种常用算法:

  1. Find-S
  2. 决策树
  3. 随机森林算法
  4. 神经网络

机器学习算法通常分为以下三大类:

  1. 有监督学习:需要从有标签的数据中学到或者建立一个模式。
  2. 无监督学习:数据是无标签的,机器学习算法需要先将数据分类,然后对数据结构进行描述,使复杂的数据看起来简单,以便进行后续分析工作。
  3. 强化学习:与监督学习相似,通过不断地探索学习,从而获得一个好的策略。

B. 深度学习

机器学习更多关注解决现实世界的问题,与人工智能技术有异曲同工之妙。机器学习则是通过模拟人类决策能力的神经网络找出问题解决方法。深度学习可看作是特殊的机器学习,我们可以利用深度学习来解决任何需要思考的问题。

深度神经网络由三种类型的层组成:

  1. 输入层
  2. 隐藏层
  3. 输出层

C.深度学习VS机器学习

我们使用机器学习算法解析数据,并根据从数据中学习到的知识做出决策。深度学习利用各个层组合创建人工“神经网络”,它能够智能地学习和做出决策。深度学习可以说是机器学习的子领域。

D. 深度学习和机器学习区别

1. 数据依赖

深度学习与机器学习的主要区别是在于性能。当数据量很少的时候,深度学习的性能并不好,因为深度学习算法需要大量数据才能很好理解其中蕴含的模式。

clipboard.png

  1. 硬件支持

深度学习算法严重依赖高端机,而传统的机器学习算法在低端机上就能运行。深度学习需要GPUs进行大量的矩阵乘法运算。

  1. 特征工程

特征工程就是将领域知识输入特征提取器,降低数据复杂度。从时间和专业性来讲,这个过程开销很高。

clipboard.png

  1. 解决方案

通常,我们使用传统的算法解决问题。这需要将问题化整为零,分别解决,得到结果后再将其进行组合。

示例:

假设我们需要对多个目标进行探测,识别这些目标都是什么,确定它们在图片中的位置。利用机器学习算法,我们可将该问题分为两个部分:

  1. 目标检测
  2. 目标识别

首先,我们使用grabcut算法扫描全图,以期找到可能的目标。接着,对所有疑似目标使用目标识别算法(如SVM/HOG)进行识别。

clipboard.png

5. 执行时间

由于深度学习中含有非常多的参数,较机器学习而言会耗费更多的时间。机器学习在训练数据的时候费时较少,同时只需几秒到几小时。

6. 可解释性

应用场景
计算机视觉:车牌识别,人脸识别

信息检索:搜索引擎,文本检索,图像检索

营销:自动邮件营销,目标识别

医疗诊断:癌症检测,异常检测

自然语言处理:语义分析,照片标记,在线广告投放

展 望
1. 机器学习和数据科学发展势头强劲,对想要生存下来的企业来说,在业务中使用机器学习变得越发重要。

2. 深度学习已被证明是现有技术中最先进的技术之一,它给人们带来了无限多的惊喜,未来仍将如此。

3. 研究学者们仍在不断探索机器学习和深度学习。过去,对于二者的研究仅局限于学术范围,现在工业界也加大了对其的研究力度。

本文作者:【方向】

阅读原文

本文为云栖社区原创内容,未经允许不得转载。

相关文章:

  • 请碟仙儿│一个区块链思想实验
  • JavaScript-Array类型
  • Jmeter压力测试、操作数据库、断言、分布式压测(添加负载机)学习笔记
  • oracle 修改字符集
  • iOS持续集成(一)——fastlane 使用
  • Python tips(
  • C#窗体越界时鼠标还能回到初始坐标位置
  • SQLServer 2014 本地机房HA+灾备机房DR解决方案
  • Java编程笔试面试题:分析下列程序的执行结果
  • 机器学习常见的优化算法
  • SQL 内连接,外连接(左外连接、右外连接)
  • 进程和任务计划
  • 文件、目录管理
  • centos7安装配置mysql5.6
  • 类的成员和嵌套(建模)
  • 4月23日世界读书日 网络营销论坛推荐《正在爆发的营销革命》
  • Computed property XXX was assigned to but it has no setter
  • extract-text-webpack-plugin用法
  • Fundebug计费标准解释:事件数是如何定义的?
  • Hibernate最全面试题
  • jquery cookie
  • laravel with 查询列表限制条数
  • 百度小程序遇到的问题
  • 技术攻略】php设计模式(一):简介及创建型模式
  • 聚类分析——Kmeans
  • 蓝海存储开关机注意事项总结
  • 腾讯视频格式如何转换成mp4 将下载的qlv文件转换成mp4的方法
  • 腾讯优测优分享 | 你是否体验过Android手机插入耳机后仍外放的尴尬?
  • 一个6年java程序员的工作感悟,写给还在迷茫的你
  • Nginx惊现漏洞 百万网站面临“拖库”风险
  • 策略 : 一文教你成为人工智能(AI)领域专家
  • 如何在招聘中考核.NET架构师
  • 移动端高清、多屏适配方案
  • #NOIP 2014# day.1 生活大爆炸版 石头剪刀布
  • #NOIP 2014#Day.2 T3 解方程
  • #微信小程序(布局、渲染层基础知识)
  • #我与Java虚拟机的故事#连载11: JVM学习之路
  • (01)ORB-SLAM2源码无死角解析-(66) BA优化(g2o)→闭环线程:Optimizer::GlobalBundleAdjustemnt→全局优化
  • (4) PIVOT 和 UPIVOT 的使用
  • (51单片机)第五章-A/D和D/A工作原理-A/D
  • (HAL库版)freeRTOS移植STMF103
  • (ZT)出版业改革:该死的死,该生的生
  • (二)JAVA使用POI操作excel
  • (附源码)spring boot火车票售卖系统 毕业设计 211004
  • (紀錄)[ASP.NET MVC][jQuery]-2 純手工打造屬於自己的 jQuery GridView (含完整程式碼下載)...
  • (转)visual stdio 书签功能介绍
  • (转载)CentOS查看系统信息|CentOS查看命令
  • .net core 实现redis分片_基于 Redis 的分布式任务调度框架 earth-frost
  • .net core 源码_ASP.NET Core之Identity源码学习
  • .NetCore项目nginx发布
  • .NET精简框架的“无法找到资源程序集”异常释疑
  • .NET命令行(CLI)常用命令
  • /etc/X11/xorg.conf 文件被误改后进不了图形化界面
  • ::什么意思
  • [ Linux Audio 篇 ] 音频开发入门基础知识