要明白什么是人工智能,首先得明白什么是智能!
什么是智能?
人区别于动物,自命为高等生物,智慧生物,就是因为智能。智能是一种能力,是学习适应的能力,人类通过后天学习会使用工具,总结事物的运行原理加以利用的能力就是智能。
那么什么是人工智能呢?
通俗来讲就是,这种能力不是与生俱来的,是人类赋予的。在人类未赋予的时候,该物体是不具备智能这项能力的。所以人工智能的本质就是人类赋予机器或者设备以学习适应的能力,让机器或设备能更好的,更便捷的服务于我们人类,这就是人工智能的定义和目的。
人工智能的三大问题和五大任务
三大问题:
分类问题、回归问题、聚类问题
五大任务:
分类、目标检测、语义分割、姿态识别、目标追踪
人工智能里的基本概念
机器学习:
这个词是主谓关系,机器去学习。紧接着就会产生两个问题:学什么?怎么学?
学什么:学习的是事物之间的关系,用数学公式来讲就是y=f(x),学习的就是这个公式,也可以说是寻找最接近这个公式的关系。
怎么学:这就是算法工程师要干的活了,怎么让机器学到这个关系,一直是当前科学家研究的热门课题,目前的最有效的解决办法就是,通过神经网络去学。这是一个大问题,后面我将从头开始介绍什么是算法,和怎么让机器学会的具体问题。
深度学习:
这个是一个解释性用语,因为使用的是神经网络学习,神经网络的层数多,相当于就是比较深,所以叫做深度学习。
神经网络:
神经网络的本质就是一个函数:y=f(x),有输入x,有输出y。只是使用的技术手段类似神经元组成的网络一样,所以称之为神经网络,神经网络由节点和边组成神经元,再由成很多神经元组合到一起,形成固定的数据流向,组成大的神经网络。
机器视觉:
让机器产生视觉,换句话来说就是让机器能看到认识东西。
任务:分类/目标检测/姿态识别/语义/实例分割/目标追踪
输入:image/video
输出:有什么/在哪里/干什么
NLP(Natural Language Processing)/自然语言处理:
让机器能够处理自然语言,而不是让人类学习机器语言,再去指挥机器。
任务:用自然语言回答问题
输入:文本(自然语言)
输出:文本(自然语言)