【发布时间】:2018-12-08 08:42:32
【问题描述】:
尝试通过带有 FTRL 优化器的 tensorflow 在大规模数据集上训练 LR 模型,用于 ctr 任务。 tensorflow/sklearn auc 和培训/评估 auc 都可以。但产品性能不好。我试图降低分布式级别,但问题无法完全解决。有什么建议?
【问题讨论】:
标签: tensorflow distributed logistic-regression
尝试通过带有 FTRL 优化器的 tensorflow 在大规模数据集上训练 LR 模型,用于 ctr 任务。 tensorflow/sklearn auc 和培训/评估 auc 都可以。但产品性能不好。我试图降低分布式级别,但问题无法完全解决。有什么建议?
【问题讨论】:
标签: tensorflow distributed logistic-regression
找到至少两个原因:
首先是底层实现与原论文不完全相同。我不知道他们为什么这样做,需要解释。
其次,用于更新权重的梯度是批梯度,这意味着每批更新一次 ps 权重(在现代分布式系统中非常微不足道,但不适合原始论文中的场景),总结起来它没有利用训练数据记录方式。个人认为第二个才是重点。
【讨论】: