算法简介 手写数字识别是KNN算法一个特别经典的实例,其数据源获取方式有两种,一种是来自MNIST数据集,另一种是从UCI欧文大学机器学习存储库中下载,本文基于后者讲解该例。 基本思想就是利用KNN算法推断出如下图一个32×32的二进制矩阵代表的数字是处于0-9之间哪一个数字。 数据集包括两部分,一部分是训练数据集,共有1934个数据;另一部分是测试数据集,共有946个数据。所有数据命名格式都是统一的,例如数字5的第56个样本——5_56.txt,这样做为了方便提取出样本的真实标签。 数据的格式也有两种,一种是像上图一样由0、1组成的文本文件;另一种则是手写数字图片,需要对图片做一些处理,
2022-06-22 03:13:50 201KB KNN算法 学习 机器学习
1
声明         本文参考了《机器学习实战》书中代码,结合该书讲解,并加之自己的理解和阐述 问题描述         朋友海伦一直使用在线约会网站寻找适合自己的约会对象。尽管约会网站会推荐不同的人选,但她并不是喜欢每一个人。经过一番总结,她发现曾交往过三种类型的人: 不喜欢的人 魅力一般的人  极具魅力的人         为了让软件更好的给海伦推荐人选,海伦收集很多约会数据,她把这些数据存放在文本文件datingTestSet.txt中,每个样本数据占据一行,总共有1000行。海伦的样本主要包含以下3种特征: 每年获得的飞行常客里程数 玩视频游戏所耗时间百分比 每周消费的冰淇淋公
2022-06-20 20:18:27 282KB k近邻算法 学习 实战
1
用遗传算法解决或问题,通过训练实例,使算法学习或运算,给出较精确的输出结果。
2022-06-17 10:34:41 883KB 遗传算法
1
离散数学(Discrete mathematics)是研究离散量的结构及其相互关系的数学学科,是现代数学的一个重要分支。离散的含义是指不同的连接在一起的元素,主要是研究基于离散量的结构和相互间的关系,其对象一般是有限个或可数个元素。离散数学在各学科领域,特别在计算机科学与技术领域有着广泛的应用,同时离散数学也是计算机专业的专业课程,如程序设计语言、数据结构、操作系统、编译技术、人工智能、数据库、算法设计与分析、理论计算机科学基础等必不可少的先行课程。通过离散数学的学习,不但可以掌握处理离散结构的描述工具和方法,为后续课程的学习创造条件,而且可以提高抽象思维和严格的逻辑推理能力,为将来参与创新性的研究和开发工作打下坚实的基础。
2022-06-07 22:08:46 421.92MB 数据结构 人工智能 算法 学习
1
递归算法学习系列之经典背包问题.txt
2022-05-27 19:08:55 6KB 算法 学习 综合资源
排序算法学习报告.doc
2022-05-26 14:06:34 41KB 文档资料 排序算法 学习 算法
一些经常需要用到的NLP算法包,有助于学习和使用基于深度学习的文本处理。
2022-05-18 16:08:16 4.89MB 自然语言处理 算法 学习 深度学习
基于层次分析法的高考志愿填报模型,数学建模论文,内有层次分析法的整个过程和分析结果,以及关键计算步骤的matlab代码。
2022-05-12 23:12:50 98KB 高考  预测模型 机器学习
1
paxos算法学习.docx
2022-05-06 18:13:41 110KB 算法 学习
算法设计与分析学习提纲,第七章 回溯.doc
2022-05-06 14:10:16 1.09MB 文档资料 算法 学习