之前的博客:http://www.cnblogs.com/bentuwuying/p/6681943.html中简单介绍了Learning to Rank的基本原理,也讲到了Learning to Rank的几类常用的方法:pointwise,pairwise,listwise。这篇博客就很多公司在 ...
分类:
编程语言 时间:
2017-04-09 12:58:35
阅读次数:
607
冒泡排序的定义:每次比较两个相邻的元素,如果它们的顺序错误就把它们交换过来。 以下是我学习算法之前一直用的排序算法: 以上实现的算法并不符合冒泡排序的定义,但是它简单易懂,从左到右每位数都循环比较一遍,如果顺序不对就交换顺序,由此可以看出上面的代码比冒泡排序的执行效率要低,以下代码为按照冒泡排序算法 ...
分类:
编程语言 时间:
2017-03-30 22:31:11
阅读次数:
135
迪杰斯特拉(Dijkstra)算法是典型最短路径算法,用于计算一个节点到其他节点的最短路径。 它的主要特点是以起始点为中心向外层层扩展(广度优先搜索思想),直到扩展到终点为止。 基本思想 通过Dijkstra计算图G中的最短路径时,需要指定起点s(即从顶点s开始计算)。 此外,引进两个集合S和U。S ...
分类:
编程语言 时间:
2017-03-15 20:22:03
阅读次数:
206
介绍
基于深度学习和稀疏表达的人脸识别算法
1 利用VGGFace提取人脸特征
2 PCA对人脸特征进行降维
3 稀疏表达的人脸匹配
Code1 介绍本文将介绍一种基于深度学习和稀疏表达的人脸识别算法...
分类:
编程语言 时间:
2017-03-12 20:16:38
阅读次数:
891
Keep是一款具有社交属性的健身工具类产品 用户可利用碎片化的时间,随时随地选择适合自己的视频健身课程,进行真人同步训练。完成后还可以“打卡”晒成就。 你可根据器械、部位、难度筛选适合自己的课程,一些难度较大的动作,你还可以单独观看视频和文字解析。 结束训练后,你可以“打卡”表示一天课程的完成,并评 ...
分类:
其他好文 时间:
2017-03-12 11:40:54
阅读次数:
186
介绍了插入排序和归并排序原理。 插入排序将数组中每个元素都与前面的所有元素比较,进行插入,循环一遍。 归并排序将数组分为有序的两组,两组的第一位元素比较,有序放入新数组中。 性能的分析: 引用theta渐进符号 θ θ:弃用低阶项,忽略常数因子。 EX: 3m³+2㎡+4554 = θ(m³) 通过 ...
分类:
编程语言 时间:
2017-03-11 20:29:39
阅读次数:
195
策略模式 在策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。 在策略模式中,我们创建表示各种策略的对象和一个行为随着策略对象改变而改变的 context 对象。策略对象改变 context 对象的执行算法。 介绍 意图:定义一系 ...
分类:
其他好文 时间:
2017-03-11 18:47:47
阅读次数:
166
爬虫 宽度优先遍历 python 爬虫 宽度优先遍历 python 网上很著名的一本爬虫教程《自己手动写网络爬虫》,该书所有源码是用java编写的, 其中提到了宽度优先遍历算法,闲来无事我把他用python实现了一遍。代码量少了将近一半,呵呵。 宽度优先算法介绍 参考:http://book.51c ...
分类:
编程语言 时间:
2017-03-01 20:45:33
阅读次数:
418
OneHotEncoder 算法介绍: 独热编码将标签指标映射为二值向量,其中最多一个单值。这种编码被用于将种类特征使用到需要连续特征的算法,如逻辑回归等。 scala代码 参考网址:http://blog.csdn.net/liulingyuan6/article/details/53397780 ...
分类:
其他好文 时间:
2017-02-07 14:04:07
阅读次数:
247
本文翻译自@sevenson的文章Separating Axis Theorem (SAT) Explanation 。原文作者用的是ActionScript 3来编写算法,不过文中主要讲述的还是算法...
分类:
编程语言 时间:
2017-02-05 11:30:36
阅读次数:
583