初入AI知识领域,常会被下面的这几个术语所迷惑:
人工智能(AI - Artificial Intelligenc)
机器学习(ML - Machine Learning)
深度学习(DL - Deep Learning)
它们之间的区别是什么,有什么联系。
下面,我将自己的理解讲一下:
人工智能(AI - Artificial Intelligenc)
人工智能分两种:广义人工智能(或者说强人工智能,或者说通用人工智能)和狭义人工智能(或者说弱人工智能)
广义人工智能
广义人工智能也称为强人工智能,或通用人工智能(AGI)。
是指:计算机可以像人类一样思考,学习,进步,可以完成人类可以完成的“任何”任务。甚至可以有情感。
当然AGI目前尚未实现,它只是AI的终极目标,或者引用网络用语,AGI是AI的圣杯(Holy Grail)。如果真能实现AGI,那么,我们在电影中看到的,终结者,I ROBOT等等,都将成为现实。
想想其实挺恐怖的。
狭义人工知能
是指,计算机可以在某一方面像人类一样学习,并通过训练可以做得比人更快,更好。
比如通过机器学习machine learning来让机器完成分类,识别等的动作。
正是因为它的狭义,今天我们才可以在一些单独的领域里看到诸如Alphago,图像识别,语音识别等等,给人们的未来带来希望的技术。
机器学习(ML - Machine Learning)
机器学习是实现AI的一种简单的方式,或者说,它是当前AI的”工艺水平“。
也就是说机器学习是取AI的一些核心观点,利用神经网络来解决实际问题。
深度学习(DL - Deep Learning)
深度学习是机器学习众多方法和技术中的一个,是更细分的方法。也是当前深度学习的最前沿。
之所以深度学习这么火,以至于人们经常混淆这两者。是因为,深度学习在图像识别,语音识别方面表现的相当突出,是应用的比较多的技术。
它是一种训练算法,训练计算机最终学会某种方法。
它需要给计算机提供训练数据,非常大量的数据。并给出答案(标记)。
举个例子,给计算机提供数以千计,万计,甚至百万,千万计的图像。并对图像进行标记。比如对猫的图像标记为cat.对狗的图像标记为dog。给计算机提供足够多的猫的图像,计算机就会构建一个模型,使得,你再次给计算机提交一个未标记的猫的图像时,它可以非常精确的识别出这是一只cat,而不是dog。当这种精确程序达到非常高的高度时,我们就认为计算机”学会“了如果识别一只猫。
参考:
Artificial General Intelligence – The Holy Grail of AI
The Difference Between Artificial Intelligence, Machine Learning, and Deep Learning
What Is The Difference Between Deep Learning, Machine Learning and AI?
Understanding the differences between AI, machine learning, and deep learning
Artificial Intelligence — Human Intelligence Exhibited by Machines
AI vs Machine Learning vs Deep Learning