Ocado客户服务中运用了TensorFlow和Google云平台

通过建立与Google及Google云平台(GCP)的合作伙伴关系,Ocado Techonology公司发布了一种新的方法,用在对Ocado的50多万用户及来自这些用户的海量电子邮件请求的处理中。该方法使用了TensorFlow及宿主于GCP上的TensorFlow Python API,重点在于解决电子邮件的自动分类问题。

Ocado认为对于电子邮件分类问题,非常适合于使用工业规模的机器学习和自动化,更具体的说就是自然语言处理(NLP)。很多的企业支持中心为让工作一致和可靠,采用了依靠工作人员手工处理电子邮件队列的工作流程。在企业的业务迅速成长时,或是整体客户支持量所需的支持人员日益增长时。这种方法并不能很好地扩展,这会导致邮件响应的延迟,客户不满意度也随之增加。

Ocado的做法是将所有的电子邮件汇集到同一处,然后通过分析邮件内容为邮件打标签,例如标记为客户投诉的则需要立刻反馈,标记为一般性反馈的则具有稍低的优先级可稍迟反馈。此外,邮件标签还包括:重发货请求、退款请求、支付问题或网站问题、新商品查询等。

Ocado想要在分配标签类别时,尽可能地减少需用户及支持人员手工输入的域和标签的数量。因为这种手工输入不仅容易产生偏差并生成噪声数据,而且也占用了支持人员的宝贵时间,这些时间是本可用于根据客户请求的优先度服务于客户的。

Ocado科技的高级软件工程师Marcin Druzkowski今年八月在Datasciencefest大会上的演讲上,给出了Ocado训练神经网络所用的各种模型的一些细节。其中的方法包括:使用词袋的逻辑回归、使用嵌入(embedding)的卷积神经网络(CNN)、使用嵌入的长短期记忆模型(LSTM)。

Druzkowski指出深度学习并非一定要使用GPU,考虑到CPU芯片的相对低成本、云计算的可扩展性和并行计算模型训练,没有必要再采用特定的GPU写入和训练模型。他也指出通过以软件工程为中心的数据科学方法,他们的TensorFlow图以数据矩阵和图定义的方式部署,这不同于数据科学软件所使用的一般方法,那些方法已被证明在部署和易于集成到生产环节的实现上存在着挑战。Druzkowski在演讲中提到的特性还包括:可移植性和依赖性管理、代码质量、测试覆盖度、版本管理和持续集成。

围绕着测试模型,还出现了其它的一些新挑战。这些测试模式需给出随机性、可接受结果值范围和良好模型性能的组成目标。此外,挑战也存在于如何在后台数据集发生改变时,重新训练和测试模型。在确定一个模型是否有价值时,需额外考虑的变量是数据集改变的比例和速度。当前测试的运行使用了pyTest和TensorFlow,但是Ocado拒绝了提供示例代码的请求。

查看英文原文:Ocado Uses TensorFlow and Google Cloud Platform for Novel Customer Service Approach

时间: 2024-10-29 05:17:34

Ocado客户服务中运用了TensorFlow和Google云平台的相关文章

基于Google云平台的iOS游戏社区

基于Google云平台的iOS游戏社区 大连理工大学  丁静 本文研发的工作是利用Google的云平台开发在iOS上运行的游戏社交社区.该社区使用了 C/S模式进行开发,服务器端部署在GAE上,开发语言为Java.客户端是在cocos2d框架下进行开发的,Cocos2d是一个开源的用于构建2D游戏的引擎,在iOS平台上,它集成了 Box2d和Chipmunk两个物理引擎.这样,可以集成在cocos2d开发的单机游戏中.通过该社区,用户可以存储游戏的相关数据,可以添加好友,进行实时聊天,可以查看好

谷歌云平台服务为何得到企业的关注

在过去一年中,着眼于企业的Google云端服务有着显著的发展.而在2017年还有改进的余地. 亚马逊网络服务公司的公共云的普及使得很多企业容易忽略其他大型厂商提供的具有竞争性的基础设施即服务产品,如谷歌云平台.大多数人都通过其在线办公软件Google Apps熟悉了谷歌公司的云产品,Google Apps目前已更名为G-Suite.而其基础架构即服务产品(称为Google Compute Engine)和平台即服务产品(称为Google App Engine)的推出,使其Google云端平台服务

隐藏在Google云存储中的第三方漏洞

1998年,我在Exodus Communications帮忙建立了最早期的现代化云计算服务,从那时起,就一直有个想法在我的脑海里回荡:美国政府对宪法第四修正案的诠释会影响到企业采用云计算的意愿.谢天谢地,这种问题并没有发生.但现在新的Google云存储服务条款可能会导致新的法律争端,影响到所有人使用云储存的意愿. 想知道为什么会这样,就要先了解法院是如何解释美国宪法第四修正案:"任何公民人身.住宅.文件和财产不受无理搜查和查封,没有合理事实的依据,不能签发搜查令和逮捕令--" 该解释

Google云服务推进机器学习 由两位女性掌舵

今天,Google Cloud主席Diane Greene宣布了公司在机器学习和人工智能领域的新动向,将对现有从事Google云机器学习相关研究的多个独立团队进行重组形成新的团队.新团队由两名女性负责,分别是来自斯坦福大学人工智能实验室(SAIL)主管李飞飞(Fei-Fei Li)和前Snap公司科研负责人李佳(Jia Li).援引商业内幕报道,李飞飞是Snapchat功能(将表情附着在现实物体上)的幕后首脑之一. 同时伴随着两位新主管的任命,Google官方还宣布了云服务的产品路线图以及如何使

摩托推移动打印欲与Google云服务试比高

来自国外媒体的报道,在本周的CTIA无线贸易展中,摩托罗拉展示了该公司推出的一款http://www.aliyun.com/zixun/aggregation/1996.html">Android手机应用软件MotoPrint,可以让手机用户直接从手机打印各种文档.目前MotoPrint应用仍处于测试阶段,可以打印PDF.微软Office文件,并支持访问本地网络打印机.与手机复制粘贴编辑文档等内置基本功能不同的是,MotoPrint是一款独立的应用程序,用户必须从电子市场中单独下载安装.

谷歌云平台服务:士别三日刮目相看

谷歌云服务,在过去的一年中着眼于企业市场,已有了显著的发展.但2017年仍然有改进空间. 亚马逊网络服务公有云的大受欢迎使得大家的眼光很容易忽视其他大型,有竞争力的基础架构即服务选项,例如谷歌云平台.大多数人对谷歌云产品的熟悉和了解主要经由其在线生产力软件Google Apps,现已更名为G-Suite.但是,谷歌云平台服务凭借其基础架构即服务选项(又叫谷歌计算引擎)和平台即服务选项(即谷歌应用引擎),成为了不可忽视的云服务竞争对手. 但是,虽然这家云提供商在2016年采取了一系列的措施,旨在扩

PHP+新浪微博开放平台+新浪云平台(SAE)开发微博应用基础

1.新浪微博开放平台(http://open.weibo.com/wiki/index.php/Quickstart) 开放的是什么:开放平台开放给开发者的是每一个用户的用户关系,开发者不在向传统应用那样面对单个开发者而是面对用户身后的整个好友圈.每一个API都是围绕好友与好友之间的交流来提供相关的功能,如发送微博,查看好友资料等等. 为什么要使用开放平台?开放平台可以加快应用的推广.每个用户可以影响到周围的好友,一旦应用真的优秀,用户可以方便的推荐给好友,好友又可以再推荐给他的好友.开放平台让

《开源容器云OpenShift:构建基于Kubernetes的企业应用云平台》一3.2 核心组件详解

3.2 核心组件详解 OpenShift的核心组件及其之间的关联关系如图3-2所示.OpenShift在容器编排层使用了Kubernetes,所以OpenShift在架构上和Kubernetes十分接近.其内部的许多组件和概念是从Kubernetes衍生而来,但是也存在一些在容器编排层之上,OpenShift特有的组件和概念.下面将详细介绍OpenShift内部的核心组件和概念. 3.2.1 Master节点 在介绍Master节点前,我们先补充一些内容.OpenShift集群可以由一台或多台主

盘点Linux下的开源云平台&&云存储服务

15个您可能不知道的开源云平台 桉树云服务环境 Eucalyptus 开源协议及语言 GPL Java C/C++ 1 2 1 2 官方网站 http://www.eucalyptus.com/participate 介绍 Elastic Utility Computing Architecture for Linking Your Programs To Useful Systems (Eucalyptus) 是一种开源的软件基础结构,用来通过计算集群或工作站群实现弹性的.实用的云计算.它最初