百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
L

LightCTR

> 编程语言
开源

一个轻量级且可扩展的框架,结合了基于点击率预测的计算 DAG、参数服务器的理念等主流算法

669 stars0 点赞0 次浏览
访问官网GitHub

工具介绍

一个轻量级且可扩展的框架,结合了基于点击率预测的计算 DAG、参数服务器的理念等主流算法

LightCTR 是一个轻量级且可扩展的框架,它结合了基于计算 DAG 的点击率预测主流算法、参数服务器的哲学和 Ring-AllReduce 集合通信。该库适用于稀疏数据,并专门用于大规模分布式模型训练。同时,LightCTR 也是一个正在进行实验研究的项目,面向代码读者。清晰的执行逻辑将对机器学习相关领域的学习者有重要意义。

实现的算法列表

  • 广泛而深入的模型
  • 因子分解机、基于领域的因子分解机、神经因子分解机
  • 梯度提升树模型
  • 高斯混合聚类模型
  • 主题模型 PLSA、嵌入模型
  • N-gram 卷积 神经网络、自注意力递归 神经网络
  • 变分自编码器
  • 近似最近邻检索

简介 (zh)

用于群体发现

点击率预估是指为合适的用户群体投放合适的内容,以促进广告收益或交易转化率。具体来说,将收集到的用户点击和行为数据,通过离散值和连续值进行结构化描述、归一化和去偏差等处理后,选择合适的模型拟合流量的数据分布,以评估用户是否会对某一内容感兴趣并带来商业转化的概率;通常可以将所有特征组合输入到集成树模型LightCTR::GBM中,训练得到的每个叶子节点代表一个用户群,然后使用LightCTR::LR或LightCTR::MLP对树模型建立的低维0/1群体特征进行进一步分类。 当标识类别的离散特征过多,使输入变得高维稀疏,可能导致树模型和神经网络的处理瓶颈;通常可以使用LightCTR::FM或LightCTR::FFM对离散特征进行特征交叉训练,提高特征利用率并降低数据稀疏下的过拟合风险,每维特征映射到低维空间中,也方便作为连续特征输入其他模型。 与使用FM预训练特征低维映射后再输入DNN进行两阶段训练相比,通过DNN在输入层内部局部连接,在输入层直接端到端训练特征低维嵌入,可以更好地保证模型的时效性;或者采用将DNN嵌入FM模型中的LightCTR::NFM及其他相关变种,进行特征非线性高维组合,提升模型的表征能力,具有更好的AUC表现。

用于行为序列

用户点击内容序列往往包含内容之间的局部相关性信息,例如前后点击同一类商品或查看同一类网站。

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

C++computational-graphsdeep-learningdistributed-systemsfactorization-machines

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言