deepFM工程化实践

参考

常见问题

 static int bernstein(String key)
 {
   int seed = 131;//31, 131, 1313, 13131, 131313
   int hash = 0;
   for (int i=0; i<key.length(); ++i) hash = seed*hash + key.charAt(i);
   return hash;
 }
  • 数值特征如何做离散化?离散成多少个?一般有等距和等频两种,可以统一或单独指定分桶数量,一般10个左右。重要特征可以多分桶,次要的可以少分桶。2020年华为发展了一种CTR预估中数值特征自动离散化方法AutoDIS。
  • 模型层数和每层结点数怎么取?全靠经验,没什么太好的确定方法。如何确定神经网络的层数和隐藏层神经元数量
  • batch_size怎么取比较好?建议128。太大占内存大,降低了结果随机性。太小训练比较耗时。
  • 训练模型需要多长时间?
  • 训练好的模型有多大?embeding比较占空间,可以将embeding存入Redis做服务。
  • 模型响应时间多长?几十ms,性能问题不大。
  • deepFM模型超参调节?
  • 单机训练?集群训练?
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xxaxtt

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值