机器学习:利用计算机、概率论、统计学等知识,输入数据,让计算机学会新知识。机器学习的过程,就是通过训练数据寻找目标函数。

深度学习是机器学习的一种,现在深度学习比较火爆。在传统机器学习中,手工设计特征对学习效果很重要,但是特征工程非常繁琐。而深度学习能够从大数据中自动学习特征,这也是深度学习在大数据时代受欢迎的一大原因。

机器学习最基本的做法,是使用算法来解析数据、从中学习,然后对真实世界中的事件做出决策和预测。与传统的为解决特定任务、硬编码的软件程序不同,机器学习是用大量的数据来“训练”,通过各种算法从数据中学习如何完成任务。

机器学习直接来源于早期的人工智能领域,传统的算法包括决策树、聚类、贝叶斯分类、支持向量机、EM、Adaboost等等。从学习方法上来分,机器学习算法可以分为监督学习(如分类问题)、无监督学习(如聚类问题)、半监督学习、集成学习、深度学习和强化学习。

传统的机器学习算法在指纹识别、基于Haar的人脸检测、基于HoG特征的物体检测等领域的应用基本达到了商业化的要求或者特定场景的商业化水平,但每前进一步都异常艰难,直到深度学习算法的出现。

深度学习本来并不是一种独立的学习方法,其本身也会用到有监督和无监督的学习方法来训练深度神经网络。但由于近几年该领域发展迅猛,一些特有的学习手段相继被提出(如残差网络),因此越来越多的人将其单独看作一种学习的方法。

最初的深度学习是利用深度神经网络来解决特征表达的一种学习过程。深度神经网络本身并不是一个全新的概念,可大致理解为包含多个隐含层的神经网络结构。为了提高深层神经网络的训练效果,人们对神经元的连接方法和激活函数等方面做出相应的调整。其实有不少想法早年间也曾有过,但由于当时训练数据量不足、计算能力落后,因此最终的效果不尽如人意。

深度学习摧枯拉朽般地实现了各种任务,使得似乎所有的机器辅助功能都变为可能。无人驾驶汽车,预防性医疗保健,甚至是更好的电影推荐,都近在眼前,或者即将实现。

目前,业界有一种错误的较为普遍的意识,即“深度学习最终可能会淘汰掉其他所有机器学习算法”。这种意识的产生主要是因为,当下深度学习在计算机视觉、自然语言处理领域的应用远超过传统的机器学习方法,并且媒体对深度学习进行了大肆夸大的报道。

深度学习,作为目前最热的机器学习方法,但并不意味着是机器学习的终点。起码目前存在以下问题:

1. 深度学习模型需要大量的训练数据,才能展现出神奇的效果,但现实生活中往往会遇到小样本问题,此时深度学习方法无法入手,传统的机器学习方法就可以处理;

2. 有些领域,采用传统的简单的机器学习方法,可以很好地解决了,没必要非得用复杂的深度学习方法;

3. 深度学习的思想,来源于人脑的启发,但绝不是人脑的模拟,举个例子,给一个三四岁的小孩看一辆自行车之后,再见到哪怕外观完全不同的自行车,小孩也十有八九能做出那是一辆自行车的判断,也就是说,人类的学习过程往往不需要大规模的训练数据,而现在的深度学习方法显然不是对人脑的模拟。

以上转自:https://www.zhihu.com/question/57770020/answer/249708509

传统的机器学习:

机器学习(ML)技术在预测中发挥了重要的作用,ML经历了多代的发展,形成了具有丰富的模型结构,例如:

1.线性回归。

2.逻辑回归。

3.决策树。

4.支持向量机。

5.贝叶斯模型。

6.正则化模型。

7.模型集成(ensemble)。

8.神经网络。

这些预测模型中的每一个都基于特定的算法结构,参数都是可调的。训练预测模型涉及以下步骤:

1. 选择一个模型结构(例如逻辑回归,随机森林等)。

2. 用训练数据(输入和输出)输入模型

3. 学习算法将输出最优模型(即具有使训练错误最小化的特定参数的模型)。

以上转自:https://www.zhihu.com/question/57770020/answer/345340746

机器学习与深度学习的区别相关推荐

  1. 机器学习和深度学习的区别 深度学习的完全取代机器学习吗

    首先看看深度学习的定义: "Deep learning is a particular kind of machine learning that achieves great power ...

  2. 人工智能、机器学习和深度学习的区别?

    作者:育心 链接:https://www.zhihu.com/question/57770020/answer/249708509 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商业转载 ...

  3. 5分钟内看懂机器学习和深度学习的区别

    欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由liuxuewen 发表于云+社区专栏 在本文中,我们将研究深度学习和机器学习之间的差异.我们将逐一了解它们,然后讨论他们在各个方面的 ...

  4. 机器学习和深度学习的区别

    Python微信订餐小程序课程视频 https://edu.csdn.net/course/detail/36074 Python实战量化交易理财系统 https://edu.csdn.net/cou ...

  5. 人工智能、机器学习与深度学习的区别与联系

    你是否也有这样的疑惑,人工智能.机器学习.深度学习以及监督学习等名词之间到底有什么样的联系与区别,以及它们的应用场景呢.下面就通过概念.区别和联系以及应用场景三个方面来具体的分析下他们. 一.概念 1 ...

  6. 数据挖掘、机器学习、深度学习的区别

    数据挖掘 数据挖掘的定义 数据挖掘是指从数据库的大量数据中揭示出隐含的.先前未知的并有潜在价值的信息的非平凡过程.数据挖掘是一种决策支持过程,它主要基于人工智能.机器学习.模式识别.统计学.数据库.可 ...

  7. 详解人工智能、机器学习和深度学习的区别

    如果一台机器能够自行做出决定,这里面的智能包含这三个方面:人工智能.机器学习和深度学习.他们之间的有何关联? 今天来详解人工智能.机器学习与深度学习的关系与区别. 一.人工智能.机器学习与深度学习 人 ...

  8. 人工智能、机器学习、深度学习的区别

    人工智能.机器学习和深度学习是最近几年比较火热的概念,它们看起来比较相似,但是仿佛又存在某些差异.这篇文章,咱们就来科普一下三者之间的区别和联系. 为了让读者有一个整体上的认知,咱们先来看一张图. 可 ...

  9. 人工智能、神经网络、机器学习、深度学习的区别

    人工智能.神经网络.机器学习.深度学习是学习神经网络的时候经常会遇到的专业词汇,但是很多人可能不太了解他们的区别. 人工智能 人工智能是一个比较大的概念,相信有很多人看过一部电影<人工智能> ...

  10. 人工智能AI、机器学习和深度学习的区别

             人工智能大数据与深度学习  公众号: weic2c AI(人工智能)是未来,是科幻小说,是我们日常生活的一部分.所有论断都是正确的,只是要看你所谈到的AI到底是什么. 例如,当谷歌D ...

最新文章

  1. 翻译:微软style的并行计算
  2. PHP不能精确表达小数 PHP除法结果不准确 php 为什么数字除法不准确 PHP浮点数运算不准确的问题...
  3. Javascript与正则表达式
  4. 【R语言】迫松分布估计--判断是否符合迫松分布
  5. 11月18日站立会议
  6. mysql5.6优化建议
  7. Defination list(定义列表)
  8. Apache Camel 2.11发布
  9. 数据库图书管理建表与修改表
  10. 利用云计算打造政务信息化及应急指挥云平台
  11. 为什么云原生+分布式是数据库的未来?
  12. window location href 手机端无法跳转_JavaScriptBOM__History_location(二十)
  13. 联想电脑u盘安装Linux,如何使用u盘安装linux系统
  14. 点灯科技Arduino开发环境搭建
  15. 百度网盘分享文件已经被取消的解决办法
  16. 360木马云查杀结果(非常有讽刺意义)
  17. ossfs挂载到本地磁盘
  18. 入门教程pythonpython完整教程视频
  19. Sherman-Morrison-Woodbury,SMW恒等式
  20. ABB机器人编程示例

热门文章

  1. html5弹出层表单,layer弹出层实现表单提交
  2. java web 插入图片 / 背景
  3. Kafka:搭建Kafka集群
  4. 丽悟小镇—Live小镇海洋健康生活,悄然开启
  5. 映射网络驱动盘开机不需输入密码
  6. MAYA灯光 物理天光
  7. 一名七年老安卓的一二月小结
  8. 基于STM32+华为云IOT设计的智能浇花系统
  9. HTML中属性id和属性name有何区别?
  10. 如何搭建前台系统(简)