FLEN:一种时空高效的利用特征场信息缓解梯度耦合的CTR预测模型

FLEN: Leveraging Field for Scalable CTR Prediction

美图个性化推荐排序的核心算法

提出了field-wise bi-interaction pooling技术,解决了在大规模应用特征field信息时存在的时间复杂度和空间复杂度高的困境,同时提出了一种缓解梯度耦合问题的方法,dicefactor。该模型已应用于美图的大规模推荐系统中,持续稳定地取得业务效果的全面提升

建模特征交互对于模型的效果起着至关重要的作用。然而,大部分基于因子分解的模型都存在着一个梯度耦合的问题。

本文提出了一个Field-Leveraged Embedding Network (FLEN) 模型,该模型能够以一种时空高效的方法缓解广泛存在的梯度耦合问题,从而得以在生产环境中部署服务。

技术

FLEN使用了一个filed-wise bi-interaction pooling技术。通过利用特征所属的场的信息,filed-wise bi-interaction pooling能够以更少的模型参数量和更短的计算时间消耗来同时捕获inter-filed和intra-filed之间的特征交互。

同时提出一种dropout策略Dicefactor。Dicefactor随机丢弃一定的bi-linear交互的结果(元素级别)来帮助缓解梯度耦合问题。

FLEN也是首次公开提出的能够将不同的浅层模型如FM,MF,FwFM通过一个统一的框架表达的模型。

Field-Wise Bi-Interaction Component

这部分主要分为三个小块,分别为

  • 所有特征线性组合以及全局偏置项

  • 特征大类之间的交叉组合MF

  • 特征大类内部的交叉组合FM

实验对比

实验环节验证FLEN在离线数据集和线上AB中的有效性,以及FLEN相比于其他利用场信息的模型在参数量级和训练时间上的优势,文章还对比了一些超参数对模型效果的影响。

 

设计固定资产管理系统数据库时,关键在于如何合理规划表结构、设置主键以及优化索引,以此保证数据的完整性、查询效率和业务逻辑一致性。以下是一些详细的设计步骤和建议: 参考资源链接:[固定资产系统数据库结构详解](https://wenku.youkuaiyun.com/doc/f7t7t3fe98?spm=1055.2569.3001.10343) 首先,明确系统中需要存储的核心信息,包括固定资产类别、部门设置、卡片结构和会计科目等,然后根据这些信息设计数据库表结构。在设计表结构时,需要考虑到表之间的关联性和数据的规范化。 以固定资产类别表(FA_Gdlb)为例,该表需要包含类别代码(lbdm)、类别名称(lbmc)、公司代码(gsdm)、预计年限(Yjnx)、净残值率(Cjl)、计量单位(Jldw)、计提属性(Jtss)和折旧方法(Zjff)等字段。公司代码和类别代码组合成主键,确保每个类别记录的唯一性。同时,对于可能频繁查询的字段,如类别名称和折旧方法,可以创建索引来加快查询速度。 对于部门折旧科目设置表(FA_Bmzj),公司代码(gsdm)和部门代码(bmdm)的组合作为主键,会计科目代码(kmdm)和科目名称(kmmc)作为关键字段,这些字段可以设置索引以提高查询效率。 卡片结构表(FA_Kpjg)包含公司代码(gsdm)、项目代码(xmdm)、项目名称(Name)、字段名(FName)、数据类型(FType)、数据长度(FLen)、小数位(FDec)和是否固定项(Gdyn)等。主键为公司代码和项目代码,以确保每个卡片项目的唯一性。数据类型和长度需要根据实际存储的业务数据来确定,以便合理分配数据库存储空间。此外,对于经常作为查询条件的字段,如项目名称,应设置索引。 在设计数据库时,还需要考虑到数据完整性约束,比如设置外键关联其他表,以及在必要字段上设置非空约束和默认值,这样可以确保数据的准确性和一致性。 最后,根据实际业务需求,可能还需要设计一些额外的表,如用于存储用户操作日志、系统配置信息等辅助表,以便提供更完善的功能支持。 总结而言,一个高效且结构清晰的固定资产管理系统数据库设计,需要在表结构、主键、索引以及数据完整性方面下足功夫。为了深入理解相关的设计原理和实现技术,推荐阅读《固定资产系统数据库结构详解》这份资源,其中详细介绍了核心表的创建和优化,能够为数据库设计提供全面的技术支持。 参考资源链接:[固定资产系统数据库结构详解](https://wenku.youkuaiyun.com/doc/f7t7t3fe98?spm=1055.2569.3001.10343)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值