Python中K近邻点模型的介绍及案例的Python代码分析
案例数据集来源于UCI网站。案例是基于美国统计局的人口普查资料数据。案例的目标是希望利用这些数据来预测年收入大于5万美元的家庭。该数据集内包含48842条记录和14个特征变量,包括1个分类变量。变量包括类别型,字母型,和数值型。
K近邻点分类算法是机器学习领域中的一个基础且非常重要的算法。K近邻点算法是一种基于实例的算法,就是把所有训练样本储存起来(形成记忆)。当我们对一个新纪录进行预测时,就将新记录与记忆中的记录进行比较,找到最接近(或最类似)新记录的K条记录,然后通过分类规则来确定该新记录所属的类别。Python的优势在于开源,基于Python的各类机器学习算法非常丰富而且方便使用。我们将以美国统计局的人口普查资料数据案例数据集为一个点的同时,讨论 K近邻点分类算法的原理,及其在Python中的算法,并用他们来解决案例的预测分类。
本案例的特点是将家庭收入预测问题的解决方案与机器学习中的K近邻点分类算法进行结合,并利用Python设计一个自动分类的预测算法来对案例数据集进行学习并辅助我们进行决策。这三者的结合就是智能金融在金融行业的一种经典应用。
通过案例学习后,如果学生能够独立完成作业,学生将能达到以下预期目标:
能够处理一个金融问题的数据集;
金融数据的标准化处理;
K近邻点分类模型的选择和应用;
用K近邻点分类模型进行预测;
对K近邻点模型进行评估。
学生将获得本案例的Python源代码。
公开笔记对他人可见,有机会被管理员评为“优质笔记”
{{ noteEditor.content.length }}/2000
讲师收到你的提问会尽快为你解答。若选择公开提问,可以获得更多学员的帮助。
![信用卡申请案例与贝叶斯分类算法实战案例](https://s2.51cto.com/images/201811/20/da191ec28fbc527b0863613078cd3db1.jpg?x-oss-process=image)
![伊斯坦布尔100指数与线性回归](https://s2.51cto.com/images/201903/31/83a7bfba89583b42360e280a1f26b809.png?x-oss-process=image)
![收入预测案例与K近邻点分类算法](https://s2.51cto.com/images/201903/21/154acd49527d97c5aada8de5e389dfbe.png?x-oss-process=image)
![银行产品销售案例与决策树分类算法](https://s2.51cto.com/images/201812/14/489d985d51b4e260c7db4bff1141ace3.jpg?x-oss-process=image)
![机器学习算法基础](https://s2.51cto.com/images/201812/17/47a575249543319fb6b5077f95e14e8f.jpg?x-oss-process=image)
![【2020新版更新】人工智能-机器学习实战视频课程( 上篇)](https://s2.51cto.com/images/201702/57c2a5651f528749a4a1711a6506b34b7b0412.png?x-oss-process=image)
![大数据——机器学习视频课程( 下篇 )](https://s2.51cto.com/images/201702/49437f824f3156e0df840630fbc0a5d9413d08.png?x-oss-process=image)
![【微职位】Python数据分析与机器学习实战课程配套视频课程](https://s2.51cto.com/images/201705/c17f89d3944a919e89219585c92443c084a6a0.png?x-oss-process=image)