同步操作将从 OpenDocCN/ml-mastery-zh 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
原文: https://machinelearningmastery.com/lessons-learned-building-machine-learning-systems/
在 MLConf 最近的一次演讲中, Xavier Amatriain 描述了他在 Netflix 的研究/工程经理建立机器学习系统时学到的 10 个课程。
在这里,您将从他的演讲和幻灯片中总结发现这 10 节课。
建筑机器学习系统的经验教训摘自 Xavier 的演讲
Xavier 提出的 10 个课程可归纳如下:
我们将依次查看每个帖子的其余部分。
泽维尔质疑引用的“_ 更多数据胜过更好的模型 _”。我指向 Anand Rajaraman 的帖子“更多数据通常胜过更好的算法”,可以用这句话来概括:
总而言之,如果您的资源有限,请添加更多数据,而不是微调机器学习算法的权重。
他还指出 Novig 2009 年与 Facebook 工程部就更多数据与更好的算法进行的谈话。
然后,他指出了一篇论文“推荐新电影:甚至一些评级比元数据更有价值”,其中明确指出,较少数据具有高预测性,而更多数据则不是。
它不是,也不是。您需要更多数据和更好的算法。
在本课中,他指出,仅仅因为你拥有大数据并不意味着你应该使用它。
他评论说,大数据样本可以提供良好的结果,更智能的采样(如分层或平衡采样)可以带来更好的结果。
下一课是关于特征工程的一个微妙但重要的提醒。
他评论说,为线性模型添加更复杂的特征可能不会显示出改进。相反,使用具有简单特征的复杂模型也可能不会带来改进。
他的观点是,有时需要复杂的模型来模拟复杂的特征。
我还要指出,复杂的特征可以分解为简单的特征,供简单的线性模型使用。
Xavier 评论了对用户行为数据进行非规范化时可能存在的困难。他指出了选择正面和负面案例的问题,在对问题进行建模之前,必须先考虑在哪里绘制线条。这是一个数据表示问题,对您可以实现的结果产生巨大影响。
我建议你为许多这样的可能线路产生想法并测试它们,或者最有希望的。
他还提醒说,如果您在离线实验中看到了很好的结果,那么您应该检查旅行时间 - 预测决策是否使用了样本信息,例如包含用户未来行为的摘要。
第五课是关于向用户呈现的所有可能选择没有统一概率的问题。
用户界面和人类用户行为影响将选择呈现项目的概率。那些预测但未呈现的项目可能没有失败,也不应该这样建模。
这是一个复杂的课程,需要对点击行为进行建模,以便梳理模型预测的实际表现。
与第 5 课相关,这是观察到建模算法和用户界面紧密耦合。
对用户界面的更改可能需要更改算法。
Xavier 概述了所使用的在线离线测试过程。
离线在线训练流程 摘自 Xavier 的演讲
该图显示了离线模型的反向测试,以测试假设,并在线进行 A / B 测试验证这些结果。这是一张有价值的幻灯片。
他指出,模型可以针对短期目标(如点击或手表)进行优化,但用户保留是一个真正的目标,称为整体评估标准。
他提醒我们尽可能使用长期指标,只考虑长期指标。
与他们的离线在线方法相关,Xavier 评论了将离线指标与在线 A / B 测试相关联的公开问题。
他指出了三个级别,可以划分给定的实验以测试假设,并且每个级别都有不同的要求。
谨慎选择。
Xavier 警告说,在调整模型时选择正确的指标非常重要。但他也提到包括模型复杂性在内的东西也是一个重要问题。
除了网格或随机参数搜索之外,Xavier 还提醒我们查看可以减少搜索时间的概率方法。
最后的课程告诫要花时间考虑何时需要计算模型的元素并尽可能早地计算这些元素。他指出,除了离线和在线计算之外,你可以近距离接近(他称之为近线)。
这是一套很棒的课程,可以应用于您自己的建模。
您可以在这里查看 Xavier 的幻灯片:“从建筑机器学习系统中学到的 10 个经验教训”
<iframe allowfullscreen="" frameborder="0" height="356" marginheight="0" marginwidth="0" scrolling="no" src="https://www.slideshare.net/slideshow/embed_code/41571741" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="427"></iframe>
10 Lessons Learned from Building Machine Learning Systems from Xavier Amatriain
Xavier 的演示文稿被记录下来,您可以在这里观看整个内容:“ Xavier Amatriain,算法工程总监,Netflix @ MLconf SF ”
<iframe allowfullscreen="" frameborder="0" height="281" src="https://www.youtube.com/embed/WdzWPuazLA8?feature=oembed" width="500"></iframe>
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。