众所周知,线上商家可以通过淘宝平台的大量前端“埋点”轻松获取商品的加购率、收藏率、转化率、成交额等大量基础信息,甚至商家能够在更精细的层面,获取商品关键字变化或者上新/爆款带来的流量变化数据,更甚者商家能够获取竞品的流量结构,从而不断调整自己的商品结构以及经营策略。那么如何让实体商家拥有淘宝一样的数据化运营能力呢?下面,我们主要以大型综合体为例,来看看为了实现我们伟大的使命——让商业更智能, 我们如何应用视觉智能引擎以及数据决策引擎来打造商业“智能沙盘”系统,从而帮助线下的商家在“智能沙盘”上通过数据分析推演计算、运筹帷幄、决胜千里之外。

1、数据怎么来

对于线上商家来说,他们的数据来源于电商平台的大量前端“埋点”。而线下综合体的数据应该怎么来?我们通过自研的AIoT+云能力,打造AI+IoT+云环境,从而完成对综合体的“人”与“场”的数据刻画收集。通过前面的一些技术介绍( Face ID、 Re-ID、 识货等),我们拥有一个强大的视觉智能引擎,而该视觉引擎与云计算平台结合情况下,构建了一套AIoT+云的数据收集平台。对于数据的收集,通过IoT智能终端+AI算法,对人进行画像,对场进行画像。其中IoT智能终端包括奇点识客、奇点魔盒等。通过我们的视觉智能引擎,可以围绕人这一主体抽象出属性画像、行为画像、关系网络等。属性画像,包括基础的性别、年龄、身高等,更复杂的属性包括穿着、外貌、职业等,比如发型、脸型、唇彩、上衣风格、下衣风格、项链、挎包类型等。行为画像包括进场位置(停车场or大门)、场内消费、场内喜好区域、场内运动轨迹、是否存在危险行为等。关系网络则包括亲密关系、亲属关系、同行关系等。

(图片来源网络)

场的画像,包括区域画像和店铺画像。其中区域画像,指的是对某个具体区域在时空多个维度上进行区域热力、区域人流、区域价值等多方面进行分析。而店铺画像,通过结合人的画像,从而对一个店铺的热度、店铺消费群体、进店转化率、店铺复购率、店铺行业属性等多方面进行描述。

2、数据怎么处理

在大量的IOT智能终端上,每天产生大量的视频、图像数据,那么面对如此海量的数据,我们的系统如何做到多算法级联、及时响应、快速处理、稳定运行呢?在此, 我们提出了视频结构化技术,结构化技术依托端上AI算法、智能设备、奇点云强大的云计算平台,从而形成了我们AIoT+云的智能数据处理平台。这里我们先对结构化技术做一个自我思考后的定义:「视频结构化是基于视频内容(Content-based)做结构化提取的技术,它对视频内容按照语义关系,采用空间量化、时间量化、目标识别、目标跟踪、特征提取、图像处理、编解码等技术,产生低存储、高价值、易分析、可理解的高维数据。」 视频的结构化是基于视频内容的结构化处理,所谓的视频的内容,就是对视频中语义进行理解,所谓的语义简单来说就是视频中有什么、视频中发生着什么,而这些通过我们的AI算法能够准确地进行描述。另外时间量化和空间量化能够更加精确地描述在什么时间、什么地点,视频中有什么、发生着什么。

「存在一个摄像头,通过我们系统自带的空间标定工具,完成摄像头的成像与CAD图的映射关系,即摄像头中的每一个位置都能精确的投射到CAD图上。该摄像头覆盖区域内存在店铺A、广告位B,在某段时间内有数十位顾客经过该摄像头。那么我们以个体为维度,通过Re-ID、Face ID、属性、跟踪等算法,我们可以产生以下较为简单结构化数据:

(点击图片可放大

StartDT AI Lab | 视觉智能引擎+数据决策引擎——打造商业“智能沙盘”的更多相关文章

  1. StartDT AI Lab | 视觉智能引擎——从Face ID说起,浅析顾客数字化

    “顾客就是上帝”,这句西谚揭示了顾客占据着商业活动中心地位这一客观规律.为了能更好地服务顾客,优化商家自身的服务与产品,对顾客的分析与需求调研一直是商业经营分析中的重中之重. 在商业互联网化.社会数字 ...

  2. StartDT AI Lab | 视觉智能引擎——Re-ID赋能线下场景顾客数字化

    人货场的思路是整个新零售数字化链路的核心,人是整个业务生命周期的起始点,图像算法的首要目标就是从图像中得到“人” .前一篇我们主要讲了Face ID的发展,Face ID帮助商家赋能了线下用户画像,把 ...

  3. StartDT AI Lab | 视觉智能引擎之算法模型加速

    通过StartDT AI Lab专栏之前多篇文章叙述,相信大家已经对计算机视觉技术及人工智能算法在奇点云AIOT战略中的支撑作用有了很好的理解.同样,这种业务牵引,技术覆盖的模式也收获了市场的良好反响 ...

  4. StartDT AI Lab | 数据增强技术如何实现场景落地与业务增值?

    有人说,「深度学习“等于”深度卷积神经网络算法模型+大规模数据+云端分布式算力」.也有人说,「能够在业内叱咤风云的AI都曾“身经百战”,经历过无数次的训练与试错」.以上都需要海量数据做依托,对于那些数 ...

  5. StartDT AI Lab | 智能运筹助力企业提升决策效率、优化决策质量

    在人工智能和大数据时代,越来越多的云上数据和越来越智能的模型开始辅助人们做出各种最优决策,从运营效率.成本节约.最优配置等方方面面,实现降本增效,进一步提升商业效率.京东.美团.滴滴.顺丰等众多知名厂 ...

  6. StartDT AI Lab | 需求预测引擎如何助力线下零售业降本增效?

    在当下经济明显进入存量博弈的阶段,大到各经济体,小到企业,粗放的增长模式已不适宜持续,以往高增长的时代已经成为过去,亟需通过变革发掘新的增长点.对于竞争激烈的线下零售行业而言,则更需如此. 零售行业一 ...

  7. flowable 五个引擎和组成引擎的服务

    一.flowable的五个引擎 flowable包含五个引擎,分别是: 1.内容引擎 ContentEngine 2.身份识别引擎 IdmEngine 3.表单引擎 FormEngine 4.决策引擎 ...

  8. 全场景AI推理引擎MindSpore Lite, 助力HMS Core视频编辑服务打造更智能的剪辑体验

    移动互联网的发展给人们的社交和娱乐方式带来了很大的改变,以vlog.短视频等为代表的新兴文化样态正受到越来越多人的青睐.同时,随着AI智能.美颜修图等功能在图像视频编辑App中的应用,促使视频编辑效率 ...

  9. 阿里巴巴AI Lab成立两年,都做了些什么?

    https://mp.weixin.qq.com/s/trkCGvpW6aCgnFwLxrGmvQ 撰稿 & 整理|Debra 编辑|Debra 导读:在 2018 云栖人工智能峰会上,阿里巴 ...

随机推荐

  1. 编写shell脚本,使用 nohup 让springboot 项目在后台持续运行

    1.将springboot项目打成jar放在linux的某个目录下. 2.新建一个nohup.log文件. 3.使用vi命令新建一个start.sh文件并写下以下内容: #!/bin/sh nohup ...

  2. Python说文解字_计数器

    from collections import Counter response = [ "vanilla", "chocolate", "vanil ...

  3. Django框架(九):视图(二) HttpRequest对象、HttpResponse对象

    1. HttpRequest对象 服务器接收到http协议的请求后,会根据报文创建HttpRequest对象,这个对象不需要我们创建,直接使用服务器构造好的对象就可以.视图的第一个参数必须是HttpR ...

  4. 吴裕雄--天生自然GPU配置:查看本机显卡是否支持GPU

    NVIDIA的GF8级别以上的显卡才能支持physx物理加速(即GPU加速),ATI的显卡不支持. 打开:设备管理器,点击:显示适配器

  5. VMware下的Ubuntu16设置连接主机网络,设置主机下可以通过xshell访问 VMware下的Ubuntu

    NAT模式连接 1. 2. 3. 4. 5. 6.

  6. Ivory Coast Map

    Fun Facts about Cote d'Ivoire The Republic of Cote d'Ivoire (previously known as the Ivory Coast) is ...

  7. Linux中的错误重定向你真的懂吗

    在很多定时任务里.shell里我们往往能看到 "2>&1",却不知道这背后的原理. 举个例子: * 1 * * * test.sh > /dev/null 2& ...

  8. GitHub 中 readme 如何添加图片

    一.Readme 是什么 readme文件一般是放在github 每个repo的根目录下,用来解释.说明本repo的主要内容和相关信息.而且在repo主页进去的时候会被自动加载.一般采用md标记的文本 ...

  9. iOS 一个新方法:- (void)makeObjectsPerformSelector:(SEL)aSelector;

    NSArray 里面的一个方法, - (void)makeObjectsPerformSelector:(SEL)aSelector: 这是一个类似于执行for循环的方法,可以这样用,当需要删除一个v ...

  10. push 空内容push入数组会占位

    #!/usr/bin/perl use strict; use warnings; ==)?:'';my @arr; ==)?:''; '; my $line = join "|" ...