原文:Ranklib源码剖析--LambdaMart

Ranklib是一套优秀的Learning to Rank领域的开源实现,其中有实现了MART,RankNet,RankBoost,LambdaMart,Random Forest等模型。其中由微软发布的LambdaMART是IR业内常用的Learning to Rank模型,本文主要介绍Ranklib中的LambdaMART模型的具体实现,用以帮助理解paper中阐述的方法。本文是基于versi ...

2017-04-14 09:16 2 4611 推荐指数:

查看详情

Apache Kafka 源码剖析

Getting Start 下载 http://kafka.apache.org/ 优点和应用场景 Kafka消息驱动,符合发布-订阅模式,优点和应用范围都共通 发布-订阅 ...

Fri Mar 29 23:39:00 CST 2019 0 670
NSQ源码剖析之nsqd

NSQ简介 NSQ 是实时的分布式消息处理平台,其设计的目的是用来大规模地处理每天数以十亿计级别的消息。NSQ 具有分布式和去中心化拓扑结构,该结构具有无单点故障、故障容错、高可用性以及能够保证 ...

Thu Aug 31 18:45:00 CST 2017 0 1129
《Netty源码剖析与应用》

Netty涉及多线程技术、复杂数据结构与内存管理模型,它运用了各种设计模式及一些TCP的底层技术。本书对这些难点一一进行攻破,让读者能快速掌握相关知识。 《Netty源码剖析与应用》包含大量的分布式底层架构的编写,涉及多线程、负载均衡算法、性能调优、线上问题紧急处理等内容。本书 ...

Sun Dec 06 19:39:00 CST 2020 0 1367
LevelDB源码剖析

LevelDB的公共部件并不复杂,但为了更好的理解其各个核心模块的实现,此处挑几个关键的部件先行备忘。 Arena(内存领地) Arena类用于内存管理,其存在的价值在于: 提高程序性能, ...

Sat Dec 05 19:08:00 CST 2015 0 1905
mmdetection源码剖析(1)--NMS

mmdetection源码剖析(1)--NMS 熟悉目标检测的应该都清楚NMS是什么算法,但是如果我们要与C++和cuda结合直接写成Pytorch的操作你们清楚怎么写吗?最近在看mmdetection的源码,发现其实原来写C++和cuda的扩展也不难,下面给大家讲一下。 C ++的扩展是允许 ...

Sat Jul 04 09:00:00 CST 2020 0 2192
HashMap源码剖析

1. HashMap继承结构 2. HashMap底层数据结构 在1.7及其之前,HashMap底层是使用 数组 + 链表实现的,在1.8及其之后,使用了 数组 + 链表/红黑树 实现。 来 ...

Sat Sep 25 06:40:00 CST 2021 0 168
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM