写点什么

想体验无人商店?去京东他们家直接刷脸!

2018 年 9 月 13 日

2018 年 1 月,亚马逊在西雅图的无人超市对外营业,吸引北美媒体和市民众多眼球。不过他们不知道,2017 年 10 月,中国的在线零售巨头京东的无人商店和无人超市已经对外开放了。更有趣的是,在京东的无人商店和无人超市里,当你选好自己要买的东西之后,只需“刷脸”就能完成支付过程,钱包什么的,完全不用拿出来啦。

在购物的整个过程中,结算环节是重点,更是难点。顾客选择的商品,品类多种多样,包装彼此不同,如何保证在尽量短的时间之内确定商品的具体品类和价格?除了扫描条码之外,还有其他方法吗?

当然有,京东选择了更神奇的方法:选好商品后,你可以把它们挨个放在智能结算台上,其中有集成摄像头,借助京东这些年积累的实拍数据,利用图像识别技术完成结算,当你走出结算通道后,人脸识别、智能摄像头等技术就会自动完成付款啦。

京东大数据平台部负责人,京东副总裁翁志介绍,“顾客的方便,来自于京东长期以来在 AI 和大数据方向的技术积累,集成各种传感器的智能货架、智能结算台、智能价签、智能摄像头等多种智能技术,贡献良多。”

分析图像,提取特征,还得靠通用架构

京东公司成立二十年,在线商城已经运行了十四年。这么多年下来,京东积累了一个庞大的在售产品目录,产品图像多达数亿张。它们都保存在分布式大数据存储库 Apache HBase 中,用 Hadoop 框架加以处理。为了满足客户在各种场景下的不同需求,京东希望可以匹配、提取不同产品图像中的特征。比如,客户逛街时发现一款自己喜欢的咖啡杯,只要拍下来,京东就可以根据照片为客户找到满足他要求的咖啡杯。对于京东自己来说,还可以利用图像识别和匹配功能,与其他网站上的产品进行匹配,京东就可以调整自己的定价策略,强化自己的竞争力。此外,京东还对外提供公共云服务,类似功能还可以提供给公共云的客户,帮助他们开发符合自己需求的全新图像分析应用云平台。现在,在京东对外开放的技术能力中,“图片质量检测”和“以图搜图”功能已经可以对外提供给其他开发团队使用了

京东的技术团队接下图像分析这个任务后,一开始,他们曾尝试使用图形处理单元(GPU)创建特征匹配应用,然而并不顺利,因为在扩展性上遇到很多问题,必须手工管理众多设备和系统,手工处理负载均衡和容错;而且在数据处理过程中还出现很多延迟,不足以支持生产环境需求。

后来,京东决定基于现有的服务器和通用处理器架构开展工作,而且取得了显著成效。他们的图像数据存储服务器基于英特尔至强处理器 E5 家族,技术团队使用 BigDL 深度学习库来部署 Caffe 模型,性能提升了 3.83 倍,这让京东将来可以更快捷地提供基于图片的全新服务。

在大数据分析领域,Apache Spark 项目已经成为事实上的标准。该项目起始于加州大学伯克利分校,几个创始人后来成立了 Databricks 公司,成立五年来,专门提供大数据分析服务。在分布式机器学习领域,他们也选择了 BigDL 项目,与本身的原生 Spark 技术集成,提升 Spark 在模型训练,预测和调优方面的表现。

京东在基于英特尔至强处理器 E5-2650 v4 的服务器上运行 BigDL,完成深度学习提取图片特征过程。Big DL 同时支持横向扩展,只要添加新的标准英特尔至强处理器服务器,就能够实现高效横向扩展,延展到数百乃至数千台服务器。京东使用了带有 1200 个逻辑内核的高度并行架构,大幅加快了从数据库中读取图像数据的流程,整体性能提高了 3.83 倍。性能的提升,也要归功于英特尔在核心算法层面的优化。BigDL 使用英特尔数学核心函数库 MKL 和并行计算技术,充分发挥了至强处理器的性能。

借助 BigDL 框架,京东还在自己已有的通用硬件上使用 Caffe、Torch 和 TensorFlow 等框架中的预训练模型,这让他们以更快的速度测试和推出新服务,同时无需投入专用硬件。也就是说,不需要购买、运行独立的 GPU 集群。京东可以重复使用现有的硬件资源,从而降低了总体拥有成本。结合 Apache Hadoop 和 Spark 框架来处理资源管理工作,未来能够更轻松地开发新应用,同时保持高效性能。

家门口刷脸购物不是梦

毫无疑问,京东是中国零售领域的领军企业,技术上,京东同样具有前瞻性思维,前文提到的京东的无人商店和无人超市刷脸完成购物, 就是一个很好的证明。

《福布斯》专门撰文报道:京东希望使用当今最先进的技术创新开发新的解决方案,创建面向未来的零售运营体系;京东正在推动人工智能、大数据和机器人技术的发展,为第四次工业革命建立零售业的基础设施。到那一天,你在家门口的便利店和超市里面就能直接刷脸买东西啦。

商场、超市、电商再到无人超市,零售的最终形态会是怎样的呢?目前来看,在 AI 和物联网等技术的推动下,零售的边界正在打破,未来的零售,无界化、随时随地购物将会成为主流。可是,那样的零售模式下,网络问题怎么解决?互联网攻击会不会更加灾难呢?这里也许有答案 http://t.cn/Rs7tgvR

2018 年 9 月 13 日 09:48367

评论

发布
暂无评论
发现更多内容

Pandas 读取 Excel 文件去掉首尾的换行符

junsircoding

pandas

软件开发,如何快速有效缩短项目周期

力软.net/java开发平台

软件开发 项目

5分钟速读之Rust权威指南(十)

码生笔谈

rust

极狐GitLab 13.11功能回顾,含Kubernetes Agent和流水线合规性

极狐GitLab

系统运维 安全监控审计 #on-call #GitLab 极狐GitLabs

AI医疗发展中的机遇与有效监管

CECBC区块链专委会

数字人民币与区块链的区别与联系

CECBC区块链专委会

达利欧:我持有一些比特币,美元重回1971年,现金就是垃圾

CECBC区块链专委会

膜拜!多次霸榜Github的springboot 实战派文档到底有多强?

云流

Java 程序员 架构 面试

Python3 Note 如何合理使用assert

awen

Python assert

Redis不是一直号称单线程效率也很高吗,为什么又采用多线程了?

Linux服务器开发

redis 多线程 后端开发 Linux服务器开发 网络io

悟透前端:加深Javascript变量函数声明提升理解

devpoint

变量声明

面向WEB开发的Docker(四):启动MySQL数据库

devpoint

Docker

阿里云黄博远:AI工程化是发挥算法及数据价值的效能中枢

阿里云大数据AI技术

用 Java 实现坦克大战,这个有点强了!

Java架构师迁哥

FIL矿池挖矿算力分发系统开发搭建

薇電13242772558

数字货币 算力

helm-kubernetes的包管理器

片风

云原生 Helm 包管理工具

Flink的流数据SQL

五分钟学大数据

flink 5月日更

原来,GitHub标星90K+的Leetcode刷题手册长这样

Java架构师迁哥

亚马逊云开发者 Meetup 又双叒叕来了,您报名了吗?

亚马逊云科技 (Amazon Web Services)

开源数据库

直播点播窄带高清之 JND 感知编码技术

网易云信

音视频 视频编码

Python3 Note 浮点类型误差问题

awen

Python 浮点型 decimal

中台反思:云原生下API网关的选择

孤岛旭日

网关 api 网关 平台 技术中台

PingCode 3.0 发布,开启国产研发自动化时代

PingCode

敏捷开发 研发管理 开发 研发工具 项目经理

如何入门数据分析?

数据社

大数据 数据分析 5月日更

人生算法:重新启动的精神装置

石云升

读书笔记 思维模型 5月日更

Docgeni,开箱即用的 Angular 组件文档工具

PingCode研发中心

开源项目 研发工具 开源工具

团队项目进度跟踪难?延期风险高?国内企服排行榜第一的通用项目管理工具在这里了

PingCode

进度条 PMP Certification 项目经理 项目管理工具

5G加油站,需要中频段

脑极体

网络攻防学习笔记 Day26

穿过生命散发芬芳

5月日更 网络攻防

Flutter 混合开发基础

网易云信

flutter 框架

5.29 相约杭州!云原生 Meetup 第二期杭州站报名开启!

青云技术社区

云原生

低代码的认知误区与落地实践

低代码的认知误区与落地实践

想体验无人商店?去京东他们家直接刷脸!-InfoQ