邱寒:新零售笔记(四)基于区块链大数据的人工智能
人工智能是新零售的基础技术之一,但目前的人工智能主要是基于大数据的深度学习,数据的广度、深度、结构化与粒度对深度学习的模型和结果有非常大的影响。
区块链对于数据的确权、共享、流动和关联性提供了支持。更重要的是通过区块链,可以为最小粒度的数据打上标签,实现元数据的属性多样化,对大数据模型乃至人工智能的深度学习提供精确和多维的数据地图。
元数据(meta data),被称数据的数据。元数据是指从信息资源中抽取出来的用于说明其特征、内容的结构化的数据,用于组织、描述、检索、保存、管理信息和知识资源。如一本书,可以有如下元数据,如书名、版本、出版数据、内容摘要、检索点等。
数据分为结构化数据和非结构化数据,在结构化数据中,通过数据库的各种字段定义来标识数据的属性,更多的时候还需要人的判断与识别后才能定义其属性将其抽取。而非结构化数据就更复杂了,一段对话内容,往往要根据对话者双方的一系列属性来判定其真实意图。
区块链天生的数据权属特性,可以为一个数据打个多个维度的标签,实现场景数据的网络化。如我在无人商店买了一瓶水,扫码这瓶水就实现了直接数字货币支付。这只是一个交易记录,但因为通过区块链网络,可以从支付钱包地址抽取消费者的消费特性;可以从水的地址抽取整瓶水的溯源和生产信息,如哪里取水、哪里灌装、什么时候出厂、经过哪些物流仓、出厂几天被消费、在哪个商店被消费、放在商店的货架位置、摆上货架多久被消费等等。
上述数据的取得,好像不用区块链技术也可以实现。区别在哪儿呢,在于元数据的抽取整理方式的不同。传统的技术架构,A公司为会这个场景定义数据结构和业务逻辑;B公司会定义另外一套不同的数据结构和业务逻辑,这两家的数据是不能共享的,如果人工智能想取得相应元数据,需要针对两家公司分别建立不同的数据抽取模型。
区块链会简化上述流程,虽然A公司与B公司仍然可以建立不同的区块链数据结构和业务逻辑,但因为区块链的多维数据是按不同节点、不同流程聚合形成,而不是数据库中的不同表和字段,所以很多节点的数据和业务逻辑是可以共享和一致的,模型就可以得以简化。
另外一个重要的特性是区块链可以让数据得以确权共享。A公司与B公司并不愿意就自己的数据相互提供给对方,障碍很多,如数据一旦出去就失去控制,活数据的取得需要相互开放数据库,这等于打开机要档案室让对方任意闲逛,数据的用途不能得到监控,数据的回报不能量化等等。
但区块链可以实现数据定点、定向、定次开放,所以A公司和B公司可以相互开放需要合作共享的数据,并且根据提供的数据质量,如数量、范围、粒度得到不同的收益。基于此的大数据分析和人工智能就能提供更加精确、更符合场景的决策分析,使我们的社会更加智能。
您的点赞和转发,是对我最大的肯定和支持。欢迎关注和微信加我。
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 猿蜕变系列8——一文搞懂Interceptor操纵姿势
- 猿蜕变9——一文搞定SpringMVC的RESTFul套路
- 猿蜕变10——一文学会ORM的正确打开姿势
- 猿蜕变11——一文掌握mybatis全局玩儿法
- 猿蜕变12——一文搞定mybatis花式玩法
- 猿蜕变13——一文搞懂mybatis规范和标签
- 猿蜕变14——一文搞懂AOP的套路
- 猿蜕变15——一文搞懂Spring AOP的正确姿势
- 猿蜕变16——一文搞懂Spring事务花式玩法
- 猿蜕变17——一文掌握SSM框架搭建姿势
- 猿蜕变18——一文掌控SSM玩耍方式
- 猿蜕变19——一文掌握代码自动生成
- 基于Java的俄罗斯方块游戏的设计与实现
- Docker中部署RabbitMQ并使用Python3.x操作全书(Python操作RabbitMQ看这一篇就够了)
- 【CPP】模板类线性表