第一款采用人工神经网络的智能输入法
2015-10-20 21:33
561 查看
今天,我们很高兴地宣布SwiftKey Neural Alpha---世界首款使用人工神经网络预测矫正语言的智能手机输入法诞生。
这是手机输入的一大进步,提供了一种新的输入法,能够在你的句子上下文中提供更为智能和丰富的候选词汇。SwiftKey底层神经技术是基于神经网络的使用,后者是人工智能的子领域,灵感来自人类大脑的结构和行为。作为SwiftKey Greenhouse.的一个初级项目,目前在安卓4.4以上智能机上可以体验。
自从2010年SwiftKey输入法登录安卓,已经定义了预测性输入法的标准。它是世界第一个引入单词,三词推荐栏以便于准确推荐下一个词的输入法。该技术源自我们的词序列n-gram方法,该方法目前使用量超过十亿。
n-gram技术提供了对常用短语以及学词的准确预测。然而,也有一些限制,因为他不能捕捉词的基本含义,只能准确预测曾经出现在相同词序列中的词。SwiftKey神经的句子上下文智能理解,引入了手机输入领域一种更为人性化的触摸。
:: How does it work? See our neural network infographic ::
神经网络把词语进行聚类
通过基于大规模语言数据的机器学习,SwiftKey的神经模式能够捕捉词语之间的语义关系。可以解析词语的相似性,利于比较。在神经模型中,词语可以以类的形式可视化表达,这些类是分层次级别的。
以上语义解析使得SwiftKey Neural能够预测那些在学短语过程中从未出现在给出的句子中的词语。比如,在训练集合中存在短语“Let’s meet at the airport”,本技术可以推断 “office” or “hotel” 是相似词语,可以作为地点airport的恰当预测。然后,她理解 “Let’s meet at the airport” 与“Let’s chat at the office”有一个相似的句子结构。这使得此款输入法能够给出更合适的词基于已经输入的句子。
SwiftKey ‘classic’ vs SwiftKey Neural – how the predictions compare
到现在为止,神经网络的语言模型已经部署在大型服务器,需要大量的计算资源。这种部署对SwiftKey神经α 是一个突破,它标志着第一次这种语言建模技术已被专门设计来操作在手机键盘,后者因为资源有限而成为-个巨大的挑战。
这是手机输入的一大进步,提供了一种新的输入法,能够在你的句子上下文中提供更为智能和丰富的候选词汇。SwiftKey底层神经技术是基于神经网络的使用,后者是人工智能的子领域,灵感来自人类大脑的结构和行为。作为SwiftKey Greenhouse.的一个初级项目,目前在安卓4.4以上智能机上可以体验。
自从2010年SwiftKey输入法登录安卓,已经定义了预测性输入法的标准。它是世界第一个引入单词,三词推荐栏以便于准确推荐下一个词的输入法。该技术源自我们的词序列n-gram方法,该方法目前使用量超过十亿。
n-gram技术提供了对常用短语以及学词的准确预测。然而,也有一些限制,因为他不能捕捉词的基本含义,只能准确预测曾经出现在相同词序列中的词。SwiftKey神经的句子上下文智能理解,引入了手机输入领域一种更为人性化的触摸。
:: How does it work? See our neural network infographic ::
神经网络把词语进行聚类
通过基于大规模语言数据的机器学习,SwiftKey的神经模式能够捕捉词语之间的语义关系。可以解析词语的相似性,利于比较。在神经模型中,词语可以以类的形式可视化表达,这些类是分层次级别的。
以上语义解析使得SwiftKey Neural能够预测那些在学短语过程中从未出现在给出的句子中的词语。比如,在训练集合中存在短语“Let’s meet at the airport”,本技术可以推断 “office” or “hotel” 是相似词语,可以作为地点airport的恰当预测。然后,她理解 “Let’s meet at the airport” 与“Let’s chat at the office”有一个相似的句子结构。这使得此款输入法能够给出更合适的词基于已经输入的句子。
SwiftKey ‘classic’ vs SwiftKey Neural – how the predictions compare
到现在为止,神经网络的语言模型已经部署在大型服务器,需要大量的计算资源。这种部署对SwiftKey神经α 是一个突破,它标志着第一次这种语言建模技术已被专门设计来操作在手机键盘,后者因为资源有限而成为-个巨大的挑战。
相关文章推荐
- Linux下的网络编程模型总结
- 黑马程序员--Java学习日记之GUI&网络编程
- HTTPS背后的加密算法(转)
- iOS开发4-NSURLConnection实现Http通信
- LINUX TCP套接字详细配置
- linux0.99网络模块-传输层(UDP接收)
- 通过HTTP协议上传文件
- 网络流dinic模板
- IOS网络笔记--JSON解析
- 【基础练习】【强连通tarjan】codevs4093 EZ的间谍网络题解
- iOS网络开发之NSURLSession学习<4>
- Linux网络编程---TCP三次握手,SYN洪水攻击,
- HTTP必知必会(转)
- iOS网络开发之NSURLSession学习<3>
- http://doc.okbase.net/fengshizty/archive/126397.html
- Fedora修改网络接口名称
- http server原理,nginx与php之间是如何工作的
- 虚拟机网络驱动(共享文件夹)不见了的解决方案-适用于win7~win10 and Windows Server 2008~Windows Server 2012R2
- 运营商网络中的"在线"加密(三)
- 基于openssl搭建https服务