机器学习之一:什么是机器学习?
1. 什么是机器学习?
长期以来众说纷纭,Langley(1996)定义机器学习为:“机器学习是一门人工智能的科学,该领域的主要研究对象是人工智能,特别是如何在经验学习中改善具体算法的性能”。Mitchell(1997)在《Machine Learning》中写道:“机器学习是计算机算法的研究,并通过经验提高其自动进行改善”。Alpaydin(2004)提出自己对机器学习的定义:“机器学习是用数据或以往的经验,来优化计算机程序的性能标准”。Drew Conway在《Machine Learning for Hackers》书中定义:“机器学习就是一套工具和方法,凭借这些工具和方法我们可以从观测到的样本中提炼模式、归纳知识。换句话说,在特定情境下,我们可以记录研究对象的行为,从中学习,然后对其行为建模,该模型反过来促进我们对该情境有更深入的理解”。麦好在《机器学习实践指南:案例应用解析》中定义:“机器学习是一门人工智能的科学,该领域的主要研究对象是人工智能,专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能,它是人工智能的核心,是使计算机具有智能的根本途径。机器学习的研究方法通常是根据生理学、认知科学等对人类学习机理的了解,建立人类学习过程的计算模型或认识模型,发展各种学习理论和学习方法,研究通用的学习算法并进行理论上的分析,建立面向任务的具有特定应用的学习系统”。