/*自定义导航栏*/

随笔分类 -  Algorithm

摘要:信息论(英语:information theory)是应用数学、电机工程学和计算机科学的一个分支,涉及信息的量化、存储和通信等。信息论是由香农发展,用来找出信号处理与通信操作的基本限制,如数据压缩、可靠的存储和数据传输等。自创立以来,它已拓展应用到许多其他领域,包括统计推断、自然语言处理、密码学、神经生物学、进化论和分子编码的功能、生态学的模式选择、热物理、量子计算、语言学、剽窃检测、模式识别、异常检测和其他形式的数据分析。(本文原创,转载必须注明出处.) 阅读全文
posted @ 2018-12-06 20:38 伏草惟存 阅读(854) 评论(0) 推荐(0) 编辑
摘要:奇异值分解(singular value decomposition)是线性代数中一种重要的矩阵分解,在生物信息学、信号处理、金融学、统计学等领域有重要应用,SVD都是提取信息的强度工具。在机器学习领域,很多应用与奇异值都有关系,比如推荐系统、数据压缩(以图像压缩为代表)、搜索引擎语义层次检索的LSI等等。(本文原创,转载必须注明出处.) 阅读全文
posted @ 2018-10-24 09:04 伏草惟存 阅读(2625) 评论(0) 推荐(2) 编辑
摘要:支持向量机即SVM(Support Vector Machine) ,是一种监督学习算法,属于分类的范畴。首先,支持向量机不是一种机器,而是一种机器学习算法。在数据挖掘的应用中,与无监督学习的聚类相对应和区别。广泛应用于机器学习,计算机视觉和数据挖掘当中。(本文原创,转载必须注明出处.) 阅读全文
posted @ 2018-10-23 15:37 伏草惟存 阅读(2498) 评论(0) 推荐(2) 编辑
摘要:支持向量机即SVM(Support Vector Machine) ,是一种监督学习算法,属于分类的范畴。首先,支持向量机不是一种机器,而是一种机器学习算法。在数据挖掘的应用中,与无监督学习的聚类相对应和区别。广泛应用于机器学习,计算机视觉和数据挖掘当中。(本文原创,转载必须注明出处.) 阅读全文
posted @ 2018-10-23 09:09 伏草惟存 阅读(2420) 评论(1) 推荐(2) 编辑
摘要:主成分分析(英语:Principal components analysis,PCA)是一种分析、简化数据集的技术。主成分分析经常用于减少数据集的维数,同时保持数据集中的对方差贡献最大的特征。常常应用在文本处理、人脸识别、图片识别、自然语言处理等领域。可以做在数据预处理阶段非常重要的一环,本文首先对基本概念进行介绍,然后给出PCA算法思想、流程、优缺点等等。最后通过一个综合案例去实现应用。(本文原创,转载必须注明出处.) 阅读全文
posted @ 2018-10-22 16:32 伏草惟存 阅读(3787) 评论(0) 推荐(2) 编辑
摘要:先验算法(Apriori Algorithm)是关联规则学习的经典算法之一,常常应用在商业等诸多领域。本文首先介绍什么是Apriori算法,与其相关的基本术语,之后对算法原理进行多方面剖析,其中包括思路、原理、优缺点、流程步骤和应用场景。接着再通过一个实际案例进行语言描述性逐步剖析。至此,读者基本了解该算法思想和过程。紧接着我们进行实验,重点的频繁项集的生成和关联规则的生成。最后我们采用综合实例进行实际演示。(本文原创,转载必须注明出处.) 阅读全文
posted @ 2018-10-22 09:56 伏草惟存 阅读(6852) 评论(0) 推荐(2) 编辑
摘要:导读:机器学习算法中KNN属于比较简单的典型算法,既可以做聚类又可以做分类使用。本文通过一个模拟的实际案例进行讲解。整个流程包括:采集数据、数据格式化处理、数据分析、数据归一化处理、构造算法模型、评估算法模型和算法模型的应用。(本文原创,转载必须注明出处: 基于KNN分类算法模型为案例进行机器学习研究) 阅读全文
posted @ 2018-07-24 08:52 伏草惟存 阅读(14583) 评论(0) 推荐(1) 编辑
摘要:1 排序 排序基本信息 稳定性:排序前大的数在排序后,大的数依然保持不变就是稳定排序,反之不稳定 内外排序:根据待排序的记录是否放在内存里面区分的。诸如:插入排序(直接插入&希尔)、交换排序(冒泡&快排)、选择排序(简单选择&堆排)、归并排序(归并)。 算法性能影响:时间性能、辅助空间、算法复杂性( 阅读全文
posted @ 2016-11-10 15:09 伏草惟存 阅读(219) 评论(0) 推荐(0) 编辑
摘要:1 数组去重 python实现 字典去重 python字符串追加去重排序 Java实现 set实现 java字符串追加去重实现 2 求数组中逆序对的总数,如输入数组1,2,3,4,5,6,7,0 逆序对7 Python实现 Java实现 3 无序数组A,找到第K个最大值,复杂度小于O(NlgN) P 阅读全文
posted @ 2016-11-04 15:10 伏草惟存 阅读(1172) 评论(0) 推荐(0) 编辑
摘要:摘要:数据结构和算法对于编程的意义不言而喻,具有指导意义的。无论从事算法优化方向研究,还是大数据处理,亦或者网站开发APP开发云云。在求职过程中数据结构必然也是笔试的重点,面试的常客。基于此,系统梳理复习下数据结构和算法相关知识,其实核心为链表操作,串的匹配,树的先序、中序、后序。排序的相关操作,查找相关操作,深度优先遍历、广度优先遍历、哈弗曼树、动态规划等。本节为开胃菜,数组的相关操作(本文原创编著,转载注明出处:C语言实现数组的动态分配) 阅读全文
posted @ 2016-10-27 20:56 伏草惟存 阅读(9350) 评论(0) 推荐(2) 编辑
摘要:费波那契数列算法 作者:白宁超 2016年10月27日20:06:54 斐波那契数学描述: F0 = 0 (n=0) F1 = 1 (n=1) Fn = F[n-1]+ F[n-2](n=>2) Python语言实现: 分析:当n=0时为0,n=1时为1,n>2时,最后两数之和。由此可知,链表fib 阅读全文
posted @ 2016-10-27 20:09 伏草惟存 阅读(1449) 评论(0) 推荐(0) 编辑
摘要:【数据结构】 1 堆栈的区别 内存中几个区的理解: 栈区:由编译器自动分配和释放,存放函数的参数值、局部变量值等,类似数据结构的栈。 堆区:由程序员分配和释放,若程序员不释放,程序结束时可能系统自动回收。类似数据结构中的链表 全局区(静态区):全局变量和静态变量存储在一起,初始化全局变量和静态变量在 阅读全文
posted @ 2016-10-27 10:52 伏草惟存 阅读(955) 评论(0) 推荐(1) 编辑
摘要:十一假期于实验室无趣,逐研究起数据结构之排序。起初觉得就那么几种排序,两三天就搞定了,后来随着研究的深入,发觉里面有不少东西。本文介绍常用的排序算法,主要从以下几个方面:算法的介绍、算法思想、算法步骤、算法优缺点、算法实现、运行结果、算法优化等。最后对本文进行总结。本文为作者原创,程序经测试无误。部分资料引用论文和网络材料以及博客,后续参见参考文献。(本文原创,转载注明出处) 阅读全文
posted @ 2015-10-08 23:12 伏草惟存 阅读(2420) 评论(3) 推荐(4) 编辑