赞
踩
ML使用算法分析数据,从中学习并做出推断或预测。ML使用大量数据和算法来“训练”机器,由此让机器学会如何去完成任务。比如在图像识别中,一开始机器在识别事物的时候准确率是比较差的,机器的表现带有很大随机性,但是经过一段时间训练,随着我们给机器看的图像越来越多,机器的图像识别准确性会逐步提高。当学习的图片积累到一定数量的时候,我们可以对于某一种动物拍一张照片,这张照片是以前机器学习没有看到的,但当我们显示这张照片,机器可以根据以往的经验准确地识别出这是哪一种动物。
ML背后的核心思想是,设计程序使得它可以在执行的时候提升它在某任务上的能力,而不是有着固定行为的程序。
ML包括多种问题定义,提供很多不同算法,能解决不同领域的各种问题,ML利用数据来解决简单规则不能或者难以解决的问题,被广泛应用在了搜索引擎、无人驾驶、机器翻译、医疗诊断、垃圾邮件过滤、玩游戏、人脸识别、数据匹配、信用评级和给图片加滤镜等任务中。
深度学习(Deep Learning)是一种实现ML的技术,是当前AI技术中非常火的话题,由Hinton等人于2006年提出,基于深度置信网络提出非监督贪心逐层训练算法。
DL也称为深度结构学习,层次学习或者深度机器学习,是一类算法集合。DL利用多层神经网络结构,从大数据中学习现实世界中各类事物能直接用于计算机计算的表示形式,被认为是智能机器可能的“大脑结构”。
DL本身是神经网络算法的衍生,在图像,语音等富媒体的分类和识别上取得了非常好的效果,所以各大研究机构和公司都投入了大量人力来做相关研究和开发。DL重点在于如何快速地训练模型。通过DL,机器可以处理大量数据,识别复杂的模式,并提出深入的见解。DL有几个有名的技术框架:tensorflow 谷歌、CNTK 微软、Theano、caffe Berkeley、scikit-learn Python,AlphaGo就是使用了TensorFlow的杰出作品,AlphaGo 完虐李世乭,直接将DL带火了。我们日常的一些推送新闻购物等,都有DL的影子。
之所以DL能火,最为主要的原因是准确性,DL模式可以达到前所未有的精确度,有时甚至超过人类表现,让人类都感觉到可怕,未来人类会不会被DL所创造的机器人打败并消灭掉。如果是那样,人类真的是搬起石头砸自己的脚。其实,这种想法的人实属多虑了,DL的学习能力的确可能超过人类大脑,但所有的学习能力都是人类赋予的,自然有控制的方法。
ML和DL都是AI的具体技术实现形式,但两者区别明显。
DL是ML的技术之一,ML包含DL,但DL的技术更优于ML,ML更是一种通用型的技术,包括决策树、贝叶斯、支持向量机等算法,也包括神经网络算法。而DL深耕神经网络,是深度神经网络算法技术,包括深度卷积网络、深度循环网络、递归网络等。
ML和DL都提供了训练模型和分类数据方法,但ML需要手动选择图像的相关特征,以训练机器学习模型,DL可以从图像中自动提取相关功能,是一种端到端的学习,网络被赋予原始数据和分类等任务并自动完成;如果没有高性能GPU和标记数据,那么ML和DL更具优势。这是因为DL通常比较复杂,就图像而言可能需要几千张图才能获得可靠的结果。高性能的GPU才能够实现快速计算,在建模上花更少时间来分析所有图像,DL计算量更大;ML由手工设计特征决定学习效果,但是特征工程非常繁琐,而DL能够从大数据中自动学习特征;当解决问题时,ML会将问题分解为多个子问题并逐个子问题解决,最后结合所有子问题的结果获得最终结果,DL提倡直接的端到端解决问题。ML比较擅长分析维度较低,可解释性很强的任务。DL擅长分析高维度的数据。比如图像、语音等,两者应用的领域会有差别。
ML和DL是AI领域最先进的技术,尤其是DL,代表了当今AI技术发展的方向,将有越来越多的产品采用DL技术,不过两者应用的领域不同,对于数据量较少,计算能力不高的领域,ML依然可以继续发挥技术优势,两种技术将长期同时存在着。
人工智能、大数据、云计算和物联网的未来发展值得重视,均为前沿产业,多智时代专注于人工智能和大数据的入门和科谱,在此为你推荐几篇优质好文:
Python工程师与人工智能工程师之间,最根本的区别是什么?
http://www.duozhishidai.com/article-14635-1.html
大数据时代的大数据和小数据之间,有什么本质的区别
http://www.duozhishidai.com/article-13340-1.html
数据中心、云计算、大数据之间有什么区别和联系?
http://www.duozhishidai.com/article-11174-1.html
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。