解密:谷歌Android Pie中的AI是如何工作的?

Rebuild.AI

    早前,谷歌推出了最新版的移动操作系统Android Pie。 Smart Linkify是其中最轻松的功能之一,可在文本中检测到地址,电话号码和其他此类实体时添加可点击链接。这一切都是人工智能的结果。
    据VentureBeat消息,Google AI的软件工程师Lukas Zilka在一篇博客中解释了人工智能在这个功能中是如何工作的。
    Zilka认为,在文本中寻找电话号码和邮政地址是一个难题,不仅是因为人们表达的形式是多变的,而且所代表什么类型的实体也常常是不明确的。而Smart Linkify就是识别其中的内容为用户提供更多的信息。
    对于这个功能的原理,Zilka解释说,Smart Linkify是现有Android Linkify API的演变,并且由两个紧凑的,低延迟的前馈神经网络组成。机器学习算法包括称为节点的简单处理单元层。另外该功能还借鉴了Android底层技术奥利奥的智能文字选择功能。
    这两个网络都对第三个模型生成的数据进行训练,这些模型从网络中筛选出电话号码、地址、产品、地点和业务名称,并向其添加随机“文本上下文”和短语(例如,“确认号码”和“ID”) 。Google AI团队使用一种拉丁语脚本语言(英语,德语,波兰语和捷克语)以及日语,韩语,泰语,阿拉伯语和俄语的单独模型。
    以“John应该在星期二打电话给1-800-944-9494”为例。
    Smart Linkify将(1)将“John应该打电话”从“1-800-944-9494”分开,(2)将“John”分类应将“和”1-800-944-9494“称为非实体和电话号码,以及(3)在网络浏览器或应用程序中通过电话号码创建可点击链接。
    在智能手机硬件的限制下工作对团队来说是一个额外的挑战。他们通过量化(一种将连续范围的值转换为有限范围的离散值的压缩技术)以及通过在系统的两个神经网络之间共享某些数值表示以及其他技术来解决它。
    在不久的将来,该团队希望创建日期和时间的机器学习模型,能够识别“下周四”或“3周”等非正式短语。