智能算法很火热,但其实常用的就是那么几个:遗传算法,神经网络,模拟退火,禁忌搜索,贝叶斯网络,蚁群算法。蚁群算法,模拟退火,遗传算法,禁忌搜索,神经网络在解决全局最优解的问题上有着独到的优点,并且,它们有一个共同的特点:…
分类:常用算法
机器学习常用算法思想
朴素贝叶斯: 有以下几个地方需要注意: 1. 如果给出的特征向量长度可能不同,这是需要归一化为通长度的向量(这里以文本分类为例),比如说是句子单词的话,则长度为整个词汇量的长度,对应位置是该单词出现的次数。 2. 计算公…
索引设计的几个常用算法
B+、B- Tree(mysql,oracle,mongodb) 主要用在关系数据库的索引中,如oracle,mysql innodb;mongodb中的索引也是B-树实现的;还有HBase中HFile中的DataBlo…
常用算法设计技术总结
算法,即计算的方法,使用计算的思想、方法、工具和技术来实现问题求解的思路和途径。计算机提供了计算的能力和硬件设施;算法则提供了计算的思想和软件技术,更好…
R中常用数据挖掘算法包
数据挖掘主要分为4类,即预测、分类、聚类和关联,根据不同的挖掘目的选择相应的算法。下面对R语言中常用的数据挖掘包做一个汇总: 连续因变量的预测: stats包 lm函数,实现多元线性回归 stats包 glm函数,实现广…
操作系统常用算法
操作系统是方便用户、管理和控制计算机软硬件资源的系统程序集合。学习操作系统要先明白计算机系统的资源可以分为几类。 处理器资源:进程线程、进程线程调度 内存资源:进程内存调度,分配 I/O资源:资源使用、处理死锁 硬盘资源…
常用的数据挖掘算法
国际权威的学术组织the IEEE International Conference on Data Mining (ICDM) 2006年12月评选出了数据挖掘领域的十大经典算法:C4.5, k-Means, SVM,…
一些常用的算法库
blas:提供向量和矩阵的基本运算,用fortran编写。 lapack:提供向量和矩阵的高级运算,用fortran编写,内部以blas为基础库。 cblas:提供c接口的blas库,源码通过f2c转换为C…
Java常用排序算法及性能测试集合
测试报告: Array length: 20000 bubbleSort : 573 ms bubbleSortAdvanced : 596 ms bubbleSortAdvanced2 : 583 ms selectS…
两种常用的全排列算法(java)
问题:给出一个字符串,输出所有可能的排列。 全排列有多种算法,此处仅介绍常用的两种:字典序法和递归法。 1、字典序法: 如何计算字符串的下一个排列了?来考虑”926520″这个字符串,我们从后向前…
常用算法Java实现之冒泡排序
冒泡排序是所有排序算法中最基本、最简单的一种。思想就是交换排序,通过比较和交换相邻的数据来达到排序的目的。 具体流程如下: 1、对要排序的数组中的数据,依次比较相邻的两个数据的大小。 2、如果前面的数据大…