51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#数据结构与算法
各类聚类(clustering)算法初探
聚类是一种运用广泛的探索性数据分析技术,人们对数据产生的第一直觉往往是通过对数据进行有意义的分组,通过对对象进行分组,使相似的对象归为一类,不相似的对象归为不同类。在研究聚类算法原理以及应用聚类算法的时候,我们自己首先要明白,聚类算法并不总是有效,甚至是完全不合理的。我们称其为”聚类的悖论“,之...
代码星球
·
2020-04-16
类聚
clustering
算法
初探
经典算法面试题
维护一个1000个节点的小顶堆。时间复杂度O(nlogk) 具体步骤:(1)将k个数组的第一个元素取出来,维护一个小顶堆。 (2)弹出堆顶元素存入结果数组中,并把该元素所在数组的下一个元素取出来压入队中。 (3)调整堆的结构,使其满足小顶堆的定义。 (4)重复(2)(3)直到合并完成。...
代码星球
·
2020-04-15
经典
算法
试题
No repeats please (FCC高级算法)
把一个字符串中的字符重新排列生成新的字符串,返回新生成的字符串里没有连续重复字符的字符串个数.连续重复只以单个字符为准例如,aab应该返回2因为它总共有6中排列(aab,aab,aba,aba,baa,baa),但是只有两个(abaandaba)没有连续重复的字符(在本例中是a). 重点: 这题应该是高级算...
代码星球
·
2020-04-15
No
repeats
please
FCC
高级
VLAD算法浅析, BOF、FV比较
=================================================BOF、FV、VLAD等算法都是基于特征描述算子的特征编码算法,关于特征描述算子是以SIFT为基础的一类算法,该类算法能得到图片的一系列局部特征,该类特征对旋转、缩放、亮度变化保持不变性,对视角变化、仿射变换、噪声也保持一...
代码星球
·
2020-04-15
VLAD
算法
浅析
BOF
FV
二进制的算法
我们经常听到十进制数和二进制数,在计算机中经常用二进制来计算,怎样才能把我们常见的十进制数转换为二进制数呢? 这里我们以十进制数68为例,8*10的0次方+6*10的一次方 ...
代码星球
·
2020-04-15
二进制
算法
数据结构中的英文汇总
AOE网克鲁斯卡尔算法prim算法 AOE网:有向无回路图克鲁斯卡尔算法:克鲁斯卡尔算法的时间复杂度为O(eloge)(e为网中边的数目),因此它相对于普里姆算法而言,适合于求边稀疏的网的最小生成树。克鲁斯卡尔算法从另一途径求网的最小生成树。假设连通网N=(V,{E}),则令最小生成树的初始状态为...
代码星球
·
2020-04-15
数据结构
中的
英文
汇总
算法——三角形图形
#triangle.pydeftriangle(n:int)->None:row=nforiinrange(row-1):#asterisk&newlineprint('*'*(i+1),end='')#whitespaceprint(''*(n-i-1),end='')#whitespaceprint(...
代码星球
·
2020-04-15
算法
三角形
图形
机器学习算法总结(一)——支持向量机
自学机器学习三个月,接触到了各种算法,然而很多知其然而不知其所以然,因此想对过往所学的知识做个总结,该系列的文章不会有过多的算法推导。 我们知道较早的分类模型——感知机(1957年)是二类分类的线性分类模型,也是后来神经网络和支持向量机的基础。支持向量机(Supportvectormach...
代码星球
·
2020-04-15
机器
学习
算法
总结
支持
js十大排序算法
一张图概括:主流排序算法概览名词解释:n:数据规模k:“桶”的个数In-place:占用常数内存,不占用额外内存Out-place:占用额外内存稳定性:排序后2个相等键值的顺序和排序之前它们的顺序相同冒泡排序须知:作为最简单的排序算法之一,冒泡排序给我的感觉就像Abandon在单词书里出现的感觉...
代码星球
·
2020-04-15
js
十大
排序
算法
数据结构(二)-求<=N的最大素数
Q:求解小于或等于整数N的最大素数A:穷举法枚举从N到√N,逐个用2到√N的数去整除,若能除尽则不是素数。tips:如果一个整数N不是素数,它一定可以分解为比它小的两个整数的乘积,其中一个乘数小于或等于根号n,另一个大于或等于根号n。怎么证明最大素数一定在根号n到n之间出现?A:伯特兰-切比雪夫...
代码星球
·
2020-04-15
数据结构
推荐系统 LFM 算法的简单理解,感觉比大部分网上抄来抄去的文章好理解
本文主要是基于《推荐系统实践》这本书的读书笔记,还没有实践这些算法。LFM算法是属于隐含语义模型的算法,不同于基于邻域的推荐算法。隐含语义模型有:LFM,LDA,TopicModel这本书里介绍的LFM算法。书中内容介绍的很详细,不过我也是看了一天才看明白的。开始一直没想明白,隐类的类别是咋来的,后来仔细读...
代码星球
·
2020-04-15
理解
推荐
系统
LFM
算法
走心整理——十个常用深度学习算法
十分抱歉,由于项目太忙(我会说自己懒吗?)柳猫一直没有更新自己的手记,现在,就让柳猫来讲讲十个常用的深度学习算法。 过去十年里,人们对机器学习的兴趣经历了爆炸式的整长。我们几乎每天都可以在计算机程序、行业会议和媒体上看到机器学...
代码星球
·
2020-04-15
走心
整理
十个
常用
深度
跳跃的舞者,舞蹈链(Dancing Links)算法——求解精确覆盖问题
精确覆盖问题的定义:给定一个由0-1组成的矩阵,是否能找到一个行的集合,使得集合中每一列都恰好包含一个1例如:如下的矩阵就包含了这样一个集合(第1、4、5行) 如何利用给定的矩阵求出相应的行的集合呢?我们采用回溯法 矩阵1: 先假定选择第1行,如下所示:如上图中所示,红色的那行是选中的一行...
代码星球
·
2020-04-15
跳跃
舞者
舞蹈
Dancing
Links
文本相似度 — TF-IDF和BM25算法
1,$TF-IDF$算法 $TF$是指归一化后的词频,$IDF$是指逆文档频率。给定一个文档集合$D$,有$d_1,d_2,d_3,......,d_ninD$。文档集合总共包含$m$个词(注:一般在计算$TF-IDF$时会去除如“的”这一类的停用词),有$w_1,w_2,w_3,.........
代码星球
·
2020-04-15
文本
相似
TF-IDF
BM25
算法
机器学习经典算法之朴素贝叶斯分类
很多人都听说过贝叶斯原理,在哪听说过?基本上是在学概率统计的时候知道的。有些人可能会说,我记不住这些概率论的公式,没关系,我尽量用通俗易懂的语言进行讲解。/*请尊重作者劳动成果,转载请标明原文链接:*//* https://www.cnblogs.com/jpcflyer/p/11069659.html&nb...
代码星球
·
2020-04-15
机器
学习
经典
算法
朴素
首页
上一页
...
95
96
97
98
99
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他