程序是怎样跑起来的(第十二章)
机器学习
机器学习指的是让计算机这种机器来学习。在机器学习中,程序员只编写用于学习的程序,这个程序的内容是让计算机读取大量数据,然后学习这些数据的特征,并生成一个识别模型。模型指的是识别机制。机器学习有很多不同的方法,这里要介绍的是有监督学习。有监督学习,就是给计算机提供大量带正确答案的数据。首先,我们将大量的学习数据和答案数据划分成训练数据和测试数据。然后,使用训练数据通过学习算法让计算机进行学习,并生成模型。最后,我们使用测试数据对分类器的性能进行评估。向量机,是一种适用于分类问题的有监督学习算法。机器学习中经常会使用编程语言Python,原因是Python中提供了包含各种机器学习相关功能的库。Python运行程序的方法分为两种,一种是用Python解释器对事先编写好的源代码进行解释执行的脚本模式,另一种是直接启动Python解释器,通过键盘逐行输入程序,并解释执行的交互模式。在交互模式中,输入程序并按下回车键后,程序就会被立刻执行。Python中可供程序使用的各种功能都以函数或对象的形式来提供。函数,一般提供单一功能。对象,一般提供符合功能。机器学习的步骤,一、将学习数据和答案数据划分为训练数据和测试数据。二、用学习算法学习训练数据并生成模型。三、用测试数据评估模型的性能。交叉验证是一种不断轮换训练数据和测试数据来进行机器学习的方法。机器学习是人工智能的领域之一,从早期计算机时代人们就开始研究人工智能已逐渐进入实用领域。