机器学习
帅气的小王子
计算机视觉、高性能运算。
展开
-
BOF、FV、VLAD算法浅析
BOF、FV、VLAD等算法都是基于特征描述算子的特征编码算法,关于特征描述算子是以SIFT为基础的一类算法,该类算法能得到图片的一系列局部特征,该类特征对旋转、缩放、亮度变化保持不变性,对视角变化、仿射变换、噪声也保持一定程度的稳定性,但是该类特征产生的特征矩阵一般都较为庞大,因此需要利用特征编码算法对其进行编码,以便后续构建索引,实现图像检索。BOF、FV、VLAD都需要对SIFT得到的特...原创 2019-02-24 10:07:09 · 3152 阅读 · 0 评论 -
cxxnet中multi-machine例子编译流程
项目的Git目录:https://github.com/dmlc/cxxnet/tree/master/example/multi-machine首先确保你的cxxnet安装成功,参考网址:cxxnet安装过程确保mpi环境搭建成功,参考网址:Linux下mpi环境配置与执行步骤,http://blog.csdn.net/yutianzuijin/article/details/91414原创 2015-06-12 16:24:12 · 1124 阅读 · 0 评论 -
Rabit学习笔记
关于Rabit的一篇论文:http://homes.cs.washington.edu/~icano/projects/rabit.pdfRabit有着较完善的文档,理解Rabit重点在于它的Allreduce和Broadcast,还有就是它的容错和恢复机制。首先要理解的是Allreduce这个概念,Allreduce相较于mapreduce,通过允许程序员轻松的将模型(这些模型将原创 2015-06-24 09:34:10 · 1660 阅读 · 4 评论 -
参数服务器学习笔记
参考文献:http://papers.nips.cc/paper/4687-large-scale-distributed-deep-networks.pdf译文:http://blog.sina.com.cn/s/blog_81f72ca70101kuk9.html引用自:http://www.36dsj.com/archives/19932“训练过程开始后,所有的训练计原创 2015-06-24 09:34:44 · 3981 阅读 · 0 评论 -
mshaodw-ps模块学习
shadow-ps模块学习笔记mshadow-ps实现了一个双层机制的参数服务器,架构如下图所示。通常一个GPU或一个CPU运行一个工作节点,一个一层服务器节点和工作节点在同一台机器上通信。不同机器之间的通信依赖二层服务器节点。因为同机上的通信开销远远小于不同机器之间,所以通过在不同的层次之间使用不同的模型可以更好的平衡算法效率和系统性能。比如在一层使用顺序一致性模性来保障局部一致原创 2015-07-01 16:01:30 · 796 阅读 · 0 评论 -
ps-lite源码学习笔记
ps-lite代码解析首先查看ps-lit的源码结构:basefilterkvparameterprotopssystemps.hps_main.cc其中,ps_main.cc是其程序入口,ps.h是其接口,其他文件夹则包含各个功能模块。下面详细阐释各部分。ps_main.cc代码很短,如下所示:#incl原创 2015-06-26 13:36:39 · 4415 阅读 · 0 评论 -
视频黑边去除算法(python+opencv)
黑边是指视频中存在的黑色或白色边框,这类边框存在于很多视频中,由于黑边的存在,哈希值的提取收到了它的干扰,尤其对于dhash来说,影响非常大,容易造成误判。在v1.0排重算法中,采用的黑边去除方法是opencv自带的函数,该函数对于包含logo的黑边处理效果很差,而绝大部分黑边中都包含视频logo,因此仍然存在大部分黑边未被去除的情况,所以手工重写黑边去除算法。部分黑边情况如下图所示:...原创 2019-02-24 10:33:04 · 6439 阅读 · 7 评论