首页> 中国专利> 面向线上购物用户消费习惯的智能大数据分析设计方法

面向线上购物用户消费习惯的智能大数据分析设计方法

摘要

本发明的一种面向线上购物用户消费习惯的智能大数据分析设计方法,包括依次连接的用户数据采集模块、压缩编码模块、空间池模块和时间池模块。对HTM空间池的结构进行了重构,在每个微柱中增加所匹配的输入信息,计算微柱的承载度,作为考核微柱在HTM空间池中利用程度的度量,为选择的微柱能够稀疏分布空间池提供支撑;利用HTM中微柱与输入的重叠值对微柱进行分级,再结合微柱的承载度等信息挑选微柱,增强HTM空间池中选择微柱的均匀性,提高空间池微柱的利用率;设计基于压缩编码的突触调整规则,在学习新输入时,保护HTM微柱中已有的有效关联信息,从而在保证HTM良好动态适应能力的同时,减少HTM空间池的抖动,提高HTM训练的效率,增强空间池的稳定性。

著录项

  • 公开/公告号CN112330361A

    专利类型发明专利

  • 公开/公告日2021-02-05

    原文格式PDF

  • 申请/专利权人 江苏瑞祥科技集团有限公司;

    申请/专利号CN202011217643.3

  • 申请日2020-11-04

  • 分类号G06Q30/02(20120101);G06Q30/06(20120101);G06N3/04(20060101);G06N3/08(20060101);

  • 代理机构32382 南京智造力知识产权代理有限公司;

  • 代理人朱旭

  • 地址 212000 江苏省镇江市润州区竹林路8号

  • 入库时间 2023-06-19 09:49:27

说明书

技术领域

本发明涉及人工智能深度学习技术领域,尤其是一种面向线上购物用户消费习惯的智能大数据分析设计方法。

背景技术

商家和用户双向信息交流是直复营销理论中一个重要的理论观点,互联网技术恰能为网络销售中的消费者和企业构建了无障碍的沟通渠道,这使得网络营销的参与者中,消费者可以通过互联网与企业达成最基本的交易,企业也可以通过网络收集消费者信息和问题反馈,并依此及时调整营销策略,提高销售率。而且网络销售信息可以通过数字化存储和分析,增加企业的决策依据。

近年来,深度学习算法在图像处理、语音处理、自然语言处理等多个领域得到广泛的应用并产生巨大的影响,这在很大程度上归功于各种新型神经网络模型以及高效的模型训练方法。随着生物神经科学的进步,越来越多的新型神经网络正在被研究。HTM(Hierarchical Temporal Memory)是一种模仿人脑中处理高级认知功能的新皮质部分运作原理的新型人工神经网络,其将接受到的各种模式与记忆中的模式进行匹配,并对下一刻将会接收到的信息作出预测与反应,如此循环往复,从而体现时效性(Temporal)。

HTM以输入的稀疏分布表示为基础进行工作,空间池训练算法(spatial poollearning algorithm,SPL)利用赫比规则建立输入编码与微柱突触之间的连接,通过输入编码的有效位激活空间池中的微柱集,实现用空间池微柱的稀疏分布表征来表达输入。在该过程中,希望空间池能够像大脑皮层一样维持一定的灵活性:1、尽可能让空间池的所有微柱都参与输入的表达,2、表达输入的微柱具有一定的稀疏度并散列在空间池中,3、避免微柱与输入产生过多无效的突触连接,4、避免微柱被少量活跃突触激活,5、空间池具有一定的自适应性,应对微柱或输入的损坏。为此空间池训练算法引入了激励规则和抑制规则,设置微柱激活阈值以及维持庞大的突触池,通过多次训练,空间池便可动态调整到所希望的目标,但是维持庞大的突触池会降低空间池训练算法训练效率,激励规则和抑制规则会导致训练结果的不稳定。为了提高HTM对线上购物用户消费习惯的学习能力,有必要设计新型的空间池池算法,降低HTM空间池训练算法的时间开销,提高空间池训练结果的稳定性。

发明内容

本发明要解决的技术问题是:为了解决上述背景技术中存在的问题,提供一种改进的面向线上购物用户消费习惯的智能大数据分析设计方法,以解决现有HTM空间池训练效率低和空间池训练结果稳定性差的问题。

本发明解决其技术问题所采用的技术方案是:一种面向线上购物用户消费习惯的智能大数据分析设计方法,包括依次连接的用户数据采集模块、压缩编码模块、空间池模块和时间池模块,所述用户消费数据采集模块构建输入序列,所述压缩编码模块对输入的序列进行压缩,所述空间池模块包括依次连接微柱激活子模块和微柱突触调整子模块,所述微柱激活子模块用于激活空间池的微柱集,获取输入的稀疏分布表征,所述微柱突触调整子模块用于对微柱上的突触进行调整,构建输入与激活微柱集的映射关系,所述时间池模块用于构建对历史用户消费数据分析,具体过程包括以下步骤:

步骤1,采集某个较长时间段内,线上线上用户消费数据信息,与当时的时间信息一起构建历史线上线上用户消费数据集,使其包含消费物品和时间则两方面的特性,构成具有时序特性的线上线上用户消费数据流;

步骤2,针对线上购物用户消费习惯分析应用,将具有时序特性的线上用户消费数据流作为HTM分析模型的输入,并根据输入编码中1分量的位置对编码进行压缩,得到输入序列的压缩编码;

步骤3,利用微柱与压缩编码的重叠值o

步骤4,针对被输入所激活的微柱集,通过基于压缩编码的微柱突触调整规则调整激活微柱中的近端突触,构建输入压缩编码与激活微柱集的映射关系;

步骤5,将被激活的微柱集送入时间池进行训练,构建输入之间的时序关系,并在HTM中形成记忆,完成对历史用户消费数据分析,输出在某种条件下对用户消费物品的预测和推荐。

本发明的有益效果是:

1、本发明对HTM空间池的结构进行了重构,在每个微柱中增加所匹配的输入信息,计算微柱的承载度,作为考核微柱在HTM空间池中利用程度的度量,为选择的微柱能够稀疏分布空间池提供支撑;

2、本发明与现有空间池算法主要使用重叠值挑选微柱不同,利用HTM中微柱与输入的重叠值对微柱进行分级,再结合微柱的承载度等信息挑选微柱,增强HTM空间池中选择微柱的均匀性,提高空间池微柱的利用率;

3、本发明与现有空间池算法使用赫比规则调整输入与微柱之间的链接不同,设计基于压缩编码的突触调整规则,在学习新输入时,保护HTM微柱中已有的有效关联信息,从而在保证HTM良好动态适应能力的同时,减少HTM空间池的抖动,提高HTM训练的效率,增强空间池的稳定性。

附图说明

下面结合附图和实施例对本发明进一步说明。

图1是本发明的系统结构图。

具体实施方式

现在结合附图对本发明作进一步详细的说明。这些附图均为简化的示意图,仅以示意方式说明本发明的基本结构,因此其仅显示与本发明有关的构成。

如图1所示,一种面向线上购物用户消费习惯的智能大数据分析功能设计方法,包括依次连接的用户数据采集模块、压缩编码模块、空间池模块和时间池模块,用户消费数据采集模块构建输入序列,压缩编码模块对输入的序列进行压缩,空间池模块包括依次连接微柱激活子模块和微柱突触调整子模块,微柱激活子模块用于激活空间池的微柱集,获取输入的稀疏分布表征,微柱突触调整子模块用于对微柱上的突触进行调整,构建输入与激活微柱集的映射关系,时间池模块用于构建对历史用户消费数据分析,具体过程包括以下步骤:

步骤1:采集某个较长时间段内,线上线上用户消费数据信息,与当时的时间信息一起构建历史线上线上用户消费数据集,使其包含消费物品和时间则两方面的特性,构成具有时序特性的线上线上用户消费数据流。

步骤2:计算输入序列对应的编码,构建输入序列的分布特征表示;并根据输入编码中1分量的位置对编码进行压缩,得到输入序列的压缩编码,过程可表示为:

encoder(i)={s(i),s(i)+1,s(i)+2,……s(i)+w}

其中,s(i)表达输入编码中为1分量的起始位置,w代表编码中为1分量的个数,k代表相邻标量编码中1分量的重叠数量,i为标量,encoder(i)为标量i的压缩编码。

最后将序列的压缩编码输入微柱激活子模块中。

步骤3:在微柱激活子模块中,利用微柱与所输入的压缩编码的重叠值计算微柱的自荐状态,将自荐状态和微柱的承载度信息共同作为激活微柱的依据,构建微柱的激活规则,具体地过程为:

步骤3.1:计算微柱与压缩编码的重叠值o

o

其中,active_i表示当前输入通过算法挑选出的活跃微柱的编号,W

步骤3.2:依据微柱与压缩编码的重叠值,计算微柱的自荐状态state(i),表示为:

o

步骤3.3:依据微柱自荐状态和微柱的承载度构建微柱的激活规则,挑选微柱进行激活,构造输入的稀疏分布表征;微柱的激活规则可表示为:

步骤3.3.1:在每个微柱中增加所匹配的输入信息,计算微柱的承载度,作为考核微柱在HTM空间池中利用程度的度量,为选择的微柱能够稀疏分布空间池提供支撑。针对自荐状态为same的一类微柱,挑选包含当前输入值的微柱进行激活并统计微柱个数记为n1,若n1大于等于a_n,则返回这个激活的微柱集作为输入的表达。否则,在剩余的微柱中随机挑选承载度最低的n2个微柱进行激活,n2取满足约束n1+n2≤o_n的最大值。然后更新这n2个微柱的承载度信息,即在微柱上保存当前输入的内容,并将微柱参与输入的个数增加1。

步骤3.3.2:若在自荐状态为same类的微柱中,激活的微柱数量少于o_n,则在自荐状态为similar的微柱中随机挑选承载度最低的n3个微柱进行激活,n3取满足约束n1+n2+n3≤o_n的最大值。同时更新这n3个微柱的承载度信息,即在微柱上保存当前输入的内容,并将微柱参与输入的个数增加1,这些微柱的近端突触也要根据当前输入的编码进行调整。

步骤3.3.3:在自荐状态为distinct的一类微柱中,随机挑选承载度最低的a_n-n1-n2-n3个微柱进行激活。同时更新这些微柱的承载度信息,即在微柱上保存当前输入的内容,并将微柱参与输入的个数增加1,这些微柱的近端突触也要根据当前输入的编码进行更新。

其中,a_n表示空间池用多少个微柱来表达输入,o_n表述两个相邻输入的微柱集最多重叠多少个微柱。

步骤4:针对被输入所激活的微柱集,根据基于压缩编码的突触调整规则调整激活微柱中的近端突触,构建输入压缩编码与激活微柱集的映射关系,方法可表示为:

W

其中,active_i表示当前输入通过算法挑选出的活跃微柱的编号,W

步骤5:将被激活的微柱集送入时间池进行训练,构建输入之间的时序关系,并在HTM中形成记忆,完成对历史用户消费数据分析,输出在某种条件下对用户消费物品的预测和推荐。

为了更清楚的解释本发明的技术方案,在本实施例中,假设空间池设定用7个微柱形成输入的稀疏分布表征,相邻输入的编码可重叠5个1分量,相邻输入对应的微柱稀疏分布表征可重叠3个微柱,并假设当前输入50进入空间池的训练过程:

首先通压缩编码过程,形成输入50的编码为{101,102,103,104,105,106,107}。

通过X的压缩编码与所有微柱的重叠值,计算每一个微柱的自荐状态:same、similar、distinct,通过微柱自荐状态,可以将空间池中的微柱分为三个级别的集合U

更新这些激活微柱的承载度信息,在每个激活的微柱中增加输入50的信息,并将激活微柱的参与个数增加1.

调整这些激活微柱的突触,将50的编码信息加载到激活微柱的突触上。

至此,我们完成了对于输入50的空间池训练过程。

本发明对HTM空间池的结构进行了重构,在每个微柱中增加所匹配的输入信息,计算微柱的承载度,作为考核微柱在HTM空间池中利用程度的度量,为选择的微柱能够稀疏分布空间池提供支撑;本发明与现有空间池算法主要使用重叠值挑选微柱不同,利用HTM中微柱与输入的重叠值对微柱进行分级,再结合微柱的承载度等信息挑选微柱,增强HTM空间池中选择微柱的均匀性,提高空间池微柱的利用率;本发明与现有空间池算法使用赫比规则调整输入与微柱之间的链接不同,设计基于压缩编码的突触调整规则,在学习新输入时,保护HTM微柱中已有的有效关联信息,从而在保证HTM良好动态适应能力的同时,减少HTM空间池的抖动,提高HTM训练的效率,增强空间池的稳定性。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示意性实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

以上述依据本发明的理想实施例为启示,通过上述的说明内容,相关工作人员完全可以在不偏离本项发明技术思想的范围内,进行多样的变更以及修改。本项发明的技术性范围并不局限于说明书上的内容,必须要根据权利要求范围来确定其技术性范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号