前言:本博文首先简单介绍机器学习的相关概念,然后选择一个简单的K-近邻算法,通过对算法原理的介绍和Python代码实现,使得大家对机器学习有一个初步的了解。
1、机器学习基础概念
1.1 我对机器学习的理解
机器学习(Machine Learning, ML)从字面理解,就是希望机器可以拥有学习能力。他的定义很多,大家可以自行百度,我简单的理解为:机器学习就是根据大量的数据或以往的经验进行学习,从而对一些原始数据进行归纳、综合,获取有用信息。
1.2 机器学习关键术语
机器学习的主要任务就是分类,后面我们相关系列的博文也大多以分类任务对机器学习进行介绍。现在我们以一个“鸟类”分类任务来介绍相关术语:就是说,给你一种鸟的相关数据,你怎么通过机器学习判断出它是那种鸟?
数据集X:表示鸟类信