一种面向网络购物平台的商品需求量的智能分析方法与流程

文档序号:29797627发布日期:2022-04-23 19:15阅读:129来源:国知局
一种面向网络购物平台的商品需求量的智能分析方法与流程

1.本发明涉及人工智能深度学习领域,尤其涉及一种面向网络购物平台的商品需求量的智能分析方法。


背景技术:

2.从长期的角度上来看,用户的需求量是呈现一定规律性的增长或下降趋势。从短期上来看,又呈现一定的周期性的规律。例如在一些节日需求量会上涨,在平常的日子需求量则不高,因此商家也应该随着用户的需求量动态的调整自己产品的备货量,提高产品的出售率,减少商品的库存开销,以达到最大的经济效益。
3.受益于近些年来的大数据和计算力的提升,以及各种算法上的优化,深度学习广泛的应用于图像、语音、自然语言处理等领域,其中以循环神经网络、卷积神经网络、对抗神经网络、transforms等为几个典型的深度学习算法。另一方面,脑科学、生物神经学的研究取的了不断突破,为人工神经网络的研究提供了良好的借鉴。其中,一种受人类大脑皮层启发的时间序列数据预测模型,层级时序记忆(hierarchical temporal memory,htm)开始受到人们的广泛关注,该模型利用了稀疏分布表征,通过空间池和时间池等算法完成学习,广泛的应用于时间序列的分析和处理,据一些研究报道称,htm的预测效果与lstm相当甚至更好。
4.当前训练的htm的方法还比较简单,通常仅以数据本身作为单一数据流输入送入模型进行训练和预测,通过hebbian学习规则进行微柱和神经元的突触持久值调整,对于平稳数据流的预测性能较好,但是对于购物平台的实际场景来说,考虑的因素较少。从长期来看,某一商品的用户的需求量可能会随着时间进行一定的增长,也可能会下降,虽然htm可以一边学习数据的变化,一边进行接下来的数据预测,但是对于这种有长期趋势性的数据来说,原有的模型预测方式可能会无法快速学习到这种规律。因此针对这种问题,提出了新的基于htm的多元预测分析方法,提高htm对用户需求量长期趋势变化的学习能力。


技术实现要素:

5.本发明的目的在于提供一种面向网络购物平台的商品需求量的智能分析方法,以解决现有的htm对蕴含时间跨度较长的规律的学习的不稳定性的问题,提高htm对购物平台的用户需求量的长期趋势的规律的学习和分析预测的能力。
6.本发明的技术方案为:一种面向网络购物平台的商品需求量的智能分析方法,包括以下步骤:
7.步骤1,采集某个较长时间内某类商品的销售量分段统计数据,使其包含该类商品的销售量的数量和时间两方面的特性,构成具有时序特性的长期变化趋势的商品销售量的数据流;
8.步骤2,针对购物平台商品的销售量分析应用,将每个时间段的商品销售数量,送入htm模型进行学习,在编码阶段,除了数据本身外,每个时间段的销售量与上一个时间段
的商品销售量做差值,将该部分数据作为具有时序特性的商品销售量变化量的数据流输入,用销售量和销售变化量两种编码的方法,代替原有的单一的编码,将商品销售量的变化也补充到htm模型进行学习;
9.步骤3,建立两组空间池,利用其中一组空间池从所有的微柱中选择部分微柱进行激活,并将激活的微柱对应当前的商品需求量,另一组空间池从所有的微柱中选择部分微柱进行激活,并将激活的微柱对应当前的商品需求量变化量;
10.步骤4,利用各自的时间池对空间池的信息进行学习,被激活微柱上生成学习细胞集将被激活的微柱集送入时间池进行训练,构建输入之间的时序关系,并在htm中形成记忆;
11.步骤5,完成对历史商品销售量的数据分析,输出下个时间段的销售量数据和变化量数据的预测模式,并通过一个小型的多层感知器训练两组预测值与真实值之间的关系,最终根据训练的结果给出销售量的综合预测值。
12.进一步,使用数据本身和时序差值的编码方式,两种编码分别为:
13.x={x(1),x(2),x(3),x(4)

x(t)}
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(1)
14.y={y(1),y(2),y(3),y(4)

y(t-1)}
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(2)
15.其中x(t)为销售数量,y(t)为销售数量增量:
16.y(i)=x(i+1)-x(i)i=1,2,3

t
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(3)
17.使用x、y两组数据进行数据编码,分别由两组空间池进行学习。
18.进一步,所述步骤5中,通过一个小型的多层感知器训练两组预测值与真实值之间的关系,主要包括以下步骤:
19.步骤5.1,在htm解码阶段后建立新的多层感知器,将输入的多个数据集映射到单一的输出的数据集上,把两组编码的上一时刻的预测结果作为输入,当前时间段的销售量真实值作为输出,训练对应的权重:
[0020][0021]
w1,w2,b分别对应x的权重值,y的权重值,以及偏移量;为两个预测值;
[0022]
步骤5.2,通过反向传播算法,调整权重值,达到最佳拟合效果;
[0023]
步骤5.3,最终的z(t+1)即为训练完成后的商品需求量的预测结果。
[0024]
本发明的有益效果:
[0025]
1、本发明与现有网络购物平台的商品需求量分析方法不同,使用了一种面向网络购物平台的商品需求量智能分析设计方法,其中包含基于htm的数据预测分析和多层感知器的方式,实现对较长时间商品需求量规律的更好学习。
[0026]
2、本发明对现有的htm做了一定的修改,通过增加差值编码的方式,拓展了输入数据的维度,也增加了htm模型学习的维度,降低了预测误差,提高了htm的学习效果;
[0027]
3、本发明针对解码阶段,新增多层感知器,使得最终的预测结果综合了多种因素,提高了预测的准确度。使得对于具有长期趋势的数据规律,htm模型仍能达到较好的预测效果。
附图说明
[0028]
图1为一种面向网络购物平台的商品需求量的智能分析方法的流程图。
具体实施方式
[0029]
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用于解释本发明,并不用于限定本发明。
[0030]
实施例1:
[0031]
如图1所示,一种面向网络购物平台的商品需求量的融合增量编码的分析设计方法。该方法的总体思路是在编码解码阶段增加多层感知器的方式,用增量的预测结果对原始的数据预测结果进行一定的修正,提高对于具有长期趋势的数据预测准确性。训练时包括商品销售量数据采集、数据编码、获取输入激活的微柱集合、生成学习细胞集、调整树突分支、调整活跃细胞集并进行预测、建立多层感知器训练并给出结果七个步骤:
[0032]
步骤1,采集某个较长时间段内,商品固定时间段内的销售数量信息,与当时的时间信息一起构建商品固定时间段内的销售数量数据集,使其包含商品固定时间段内的销售数量和时间两方面的特性,构成具有时序特性的商品固定时间段内的销售数量流datasets_x:
[0033]
datasets_x=(t,x(t)),t为时间,x(t)为销售数量;
[0034]
datasets_y=(t,y(t)),t为时间,y(t)为销售数量增量
[0035]
例如:datasets_x:(0:00,100)(0:05,120)(0:10,150)

(23:55,95)
[0036]
x={x(1),x(2),x(3),x(4)

x(t)}
ꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(1)
[0037]
y={y(1),y(2),y(3),y(4)

y(t-1)}
ꢀꢀꢀꢀꢀꢀ
(2)
[0038]
其中:
[0039]
y(i)=x(i+1)-x(i)i=1,2,3

t
ꢀꢀꢀ
(3)
[0040]
即:
[0041]
datasets_y(0:00,5)(0:05,20)(0:10,30)

(23:55,5)
[0042]
步骤2,针对销售量的数据,将数据x(t)编码为输入编码和差值编码,作为htm模型的输入:
[0043]
x(t)=(x1(t),x2(t),...,xn(t))∈{0,1}n[0044][0045]
其中:min为x商品需求量的最小值,max为最大值,n为输入编码的长度,w为编码后输入编码比特位为1的位数。
[0046]
yi(t)与xi(t)同理,编码结果示例如下:
[0047]
x:01111100000011111000 0001111100

[0048]
y:0111000 0011100 0001110

[0049]
步骤3,空间池算法的学习,主要是将低维的输入编码,转换为高维的稀疏离散表征。建立两组空间池微柱,获取激活的微柱集合可分别由空间池算法产生,从两组微柱中各选择部分微柱进行激活,并将激活微柱对应当前的两种输入;上述建立两组空间池,利用其中一组空间池从所有的微柱中选择部分微柱进行激活,并将激活的微柱对应当前的商品需求量,另一组空间池从所有的微柱中选择部分微柱进行激活,并将激活的微柱对应当前的商品需求量变化量。
[0050]
步骤3.1微柱激活:
[0051]
步骤3.1.1空间池初始会有nc个微柱,每根微柱在输入编码上的感受野范围内初始化自身近端树突,与范围内输入编码的每位输入比特位相连接,并初始化自身突触持久值;
[0052]
步骤3.1.2连接到比特位1,且突触持久值大于突触连接阈值的为连接态,反之为非连接态;拥有达到连接态阈值数量近端树突的微柱,即可成为候选激活微柱;
[0053]
步骤3.1.3根据近端树突连接的数量,对候选激活微柱进行倒序排布,选取前na个微柱作为激活微柱。
[0054]
步骤3.2突触更新:随着数据的输入,会在每一个时间步骤,根据输入,调整近端树突的持久值,调整激活微柱,达到空间池稳定状态。
[0055]
步骤4,空间池学习完成后进入时间池学习步骤。每根微柱上会有固定数量nr个细胞。对于每个时刻的输入,使用一组细胞集合的方式,对输入的状态进行表征。每个细胞上都有固定数量的远端轴突,细胞之间通过远端轴突相连接。
[0056]
步骤4.1,在空间池算法筛选出的被激活微柱中,开始生成活跃细胞,若被激活的微柱上有预测细胞,则该细胞被设为活跃细胞,若被激活的微柱上没有预测细胞,则微柱上所有的细胞被设为活跃细胞。
[0057]
步骤4.2预测细胞:下一时刻的某些细胞与当前时刻的激活细胞相连的远端轴突的数量达到阈值,则这些细胞即可成为预测细胞。
[0058]
步骤4.3突触持久值更新:每一时刻,随着输入进入模型进行训练,如果下一时刻所用到的激活细胞与预测细胞一致,则加强该预测细胞上的突触持久值,反之则减弱,最终达到时间池的稳定状态。
[0059]
步骤5,多层感知器:通过htm原本的解码阶段,将时间池的预测模式,即细胞集合解码为与输入格式一致的预测值。两组通道同理,因此同一时刻会有两个预测值:解码为与输入格式一致的预测值。两组通道同理,因此同一时刻会有两个预测值:分别为对原始编码的预测值和对差量编码的预测值。
[0060]
步骤5.1,在htm解码阶段后建立新的多层感知器,可以将输入的多个数据集映射到单一的输出的数据集上。我们把两组编码的上一时刻的预测结果作为输入,当前时间段的销售量真实值作为输出,训练对应的权重:
[0061][0062]
w1,w2,b分别对应x的权重值,y的权重值,以及偏移量。
[0063]
步骤5.2,通过反向传播算法,调整权重值,达到最佳拟合效果。
[0064]
步骤5.3,最终的z(t+1)即为训练完成后的商品需求量的预测结果。
[0065]
综上,本发明的一种面向网络购物平台的商品需求量的融合增量编码的分析设计方法,在原有的解码方式上新增了差值编码,增加了第二种信息通道;并建立多层感知器,将数据原始编码的预测值、差值编码的预测值与当前输入的真实值建立学习关系,实现htm对同时蕴含时间跨度较长大规模的商品需求量规律的更强学习能力。本发明将对生物大脑新皮质功能的模拟多层感知器机制相结合,提高了htm对同时蕴含时间跨度较长商品需求量的学习功能,从而保证了在处理同时蕴含时间跨度较长的商品需求量规律的有效性和实用性。
[0066]
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示意性实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
[0067]
以上实施例仅用于说明本发明的设计思想和特点,其目的在于使本领域内的技术人员能够了解本发明的内容并据以实施,本发明的保护范围不限于上述实施例。所以,凡依据本发明所揭示的原理、设计思路所作的等同变化或修饰,均在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1