华侨网,有态度的华人新闻网站!

帮助中心 广告联系

華僑時報 | 華僑網

热门关键词:  央行  发顺丰  蓝狐  詩詞  习近平

【行业】Facebook 2018要做三件事儿,将机器学习运(2)

来源:网络整理 作者:华侨时报 发布时间:2018-01-03
摘要:例如,若工程师需要稍微对代码进行修改,以改进募捐方式——可能只是换一个醒目点的捐赠按钮——重要的是确保这一变化不会影响其他功能。 为了做

例如,若工程师需要稍微对代码进行修改,以改进募捐方式——可能只是换一个醒目点的捐赠按钮——重要的是确保这一变化不会影响其他功能。

【行业】Facebook 2018要做三件事儿,将机器学习运

为了做到这一点,工程师将进行测试,以确保一切正常。Mortenson 认为通过机器学习会更容易找到合适的测试方式。

这将帮助工程师能够更快地开发新产品,并修复当前开发的产品,也意味着着更快的传输速度。

而且利用机器学习可以更快地找到正确的代码,从而降低开销,全面提高工程师的工作效率。

为了说明这一点,Mortenson 解释说,Facebook会追踪其工程师等待他们的变更代码同步到代码库的时间——这段时间对于Facebook的Android程序工程师尤其长。

在过去的一年中,Facebook采用各种策略,将工程师花费在等待上的时间减少了75%。现在,也许机器学习有望进一步缩短这个时间。

预测用户对新鲜资讯的需求

显然,许多Facebook用户在这款软件上花费了大量的时间,并且总是想从中获取一些新鲜资讯。但事实证明,用户最可能需要这些内容的时机是有迹可循的。

因此,FB公司正试图更为准确地预测这些时机,这将是公司降低计算开销的另一途径。

Mortenson说:“如果我们能够高效地预测(用户对此的需求),并提前准备好,那么即使是在用户上网的高峰期,我们的系统也可以满足这期间的用户需求,也就是说我们可以降低基础设施总成本和计算量。

【行业】Facebook 2018要做三件事儿,将机器学习运

尽管Facebook的用户群体遍布全球,软件最常见的使用时间是在太平洋时间的早上。

所以若可以预测用户最想获取新鲜资讯的时间,系统就可以提前准备资讯内容,“我们也可以更有效地将它推送到你手上”,Mortenson表示。

Mortenson指出了这个问题的规模之大。他说,用户的一次更新——即使只是一些照片和随感——也会在公司的社交图像数据库中添加大约一千个对象。

Facebook面临的挑战是如何在用户上传状态后对其进行实时更新的。将这个数字扩大到Facebook每天处理的数十亿个帖子,工程挑战之严峻显而易见。

【行业】Facebook 2018要做三件事儿,将机器学习运

解决这个问题的方法之一就是调整Facebook所使用的编程语言,更好地追踪用户帖子的新变化,从而最大限度地减少保持这些帖子即时最新所需的计算能力。

Mortenson说,如果只有帖子只有一点变化,就无需重新计算其余的部分。

当被问道关于量化调整Facebook使用的编程语言的好处时,Mortenson说:“如果新的编程语言不把效率提高到五倍,就不算有效。”

责任编辑:华侨时报