一种基于联邦学习的门店销量预测方法及装置与流程

文档序号:29044575发布日期:2022-02-25 21:39阅读:102来源:国知局
一种基于联邦学习的门店销量预测方法及装置与流程

1.本技术请求保护一种预设技术,尤其涉及一种基于联邦学习的门店销量预测方法。本技术还涉及一种基于联邦学习的门店销量预测装置。


背景技术:

2.当前,通过ai模型训练进行结果预测的方法越来越多的应用到社会生活的方方面面中,其特点是采集众多的样本数据,将所述样本数据输入到设计好的ai模型中进行训练,获得训练好的预测模块,然后在训练好的模型中输入因子数据,得到结果数据。
3.但是,每个公司或者组织能够采集的样本数据是不完整的,其主要是侧重于一个侧面的数据,无法完整的表达因果对应关系,因此联邦学习算法应运而生。所述联邦学习是将多个公司或者组织的数据进行模型训练,而这个过程中数据不会泄露出去。
4.现有技术中,还没有基于联邦学习的门店销量预测方法,而普通的ai模型无法精确的进行销量预测。


技术实现要素:

5.为了解决问题门店销量预测不精确的问题,本技术提供一种基于联邦学习的门店销量预测方法。本技术还涉及一种基于联邦学习的门店销量预测装置。
6.本技术提供一种基于联邦学习的门店销量预测方法,包括:基于第一数据源的空间网格划分,为每个所述空间网格建立第一画像数据;基于第二数据源的现有门店,为每个现有门店建立第二画像数据;将所述第一画像数据和第二画像数据上传到联邦学习平台进行模型训练,并基于训练好的模型,输入门店预选点计算销量。
7.可选的,所述第一画像数据包括:人口总量、人口增长率、人口密度、年龄分布、流动特点、家庭特点、收入情况、购买力指数、民族、学历及职业构成、天气、节假日、流动人口数量;所述第二画像数据包括:门店位置、所处商圈及商场、业态类型、周边要素以及每天的各品类的销售额。
8.可选的,所述空间网格划分,包括:获取空间数据;将所述空间数据按照预设分割密度进行分割,形成空间网格。
9.可选的,所述空间数据包括:连续空间数据和分段空间数据,所述连续空间数据是指一个连续的空间的数据,所述分段空间数据是指两个或者多个互不关联的空间的数据。
10.可选的,所述现有门店包括:具有相似或者相同产品门店。
11.本技术还提供一种基于联邦学习的门店销量预测装置,包括:第一数据模块,用于基于第一数据源的空间网格划分,为每个所述空间网格建立第一画像数据;第二数据模块,用于基于第二数据源的现有门店,为每个现有门店建立第二画像
数据;结果模块,用于将所述第一画像数据和第二画像数据上传到联邦学习平台进行模型训练,并基于训练好的模型,输入门店预选点计算销量。
12.可选的,所述第一画像数据包括:人口总量、人口增长率、人口密度、年龄分布、流动特点、家庭特点、收入情况、购买力指数、民族、学历及职业构成、天气、节假日、流动人口数量;所述第二画像数据包括:门店位置、所处商圈及商场、业态类型、周边要素以及每天的各品类的销售额。
13.可选的,所述第一数据模块包括:获取单元,用于获取空间数据;划分单元,用于将所述空间数据按照预设分割密度进行分割,形成空间网格。
14.可选的,所述空间数据包括:连续空间数据和分段空间数据,所述连续空间数据是指一个连续的空间的数据,所述分段空间数据是指两个或者多个互不关联的空间的数据。
15.可选的,所述现有门店包括:具有相似或者相同产品门店。
16.本技术相较于现有技术的优点是:本技术提供一种基于联邦学习的门店销量预测方法,包括:基于第一数据源的空间网格划分,为每个所述空间网格建立第一画像数据;基于第二数据源的现有门店,为每个现有门店建立第二画像数据;将所述第一画像数据和第二画像数据上传到联邦学习平台进行模型训练,并基于训练好的模型,输入门店预选点计算销量。本技术通过联邦学习,基于多数据源数据训练ai模型进行门店销量预测,预测结果更为准确。
附图说明
17.图1是本技术中基于联邦学习的门店销量预测流程图。
18.图2是本技术中分割密度确定流程图。
19.图3是本技术中基于联邦学习的门店销量预测装置示意图。
具体实施方式
20.以下内容均是为了详细说明本技术要保护的技术方案所提供的具体实施过程的示例,但是本技术还可以采用不同于此的描述的其他方式实施,本领域技术人员可以在本技术构思的指引下,采用不同的技术手段实现本技术,因此本技术不受下面具体实施例的限制。
21.本技术提供一种基于联邦学习的门店销量预测方法,包括:基于第一数据源的空间网格划分,为每个所述空间网格建立第一画像数据;基于第二数据源的现有门店,为每个现有门店建立第二画像数据;将所述第一画像数据和第二画像数据上传到联邦学习平台进行模型训练,并基于训练好的模型,输入门店预选点计算销量。本技术通过联邦学习,基于多数据源数据训练ai模型进行门店销量预测,预测结果更为准确。
22.图1是本技术中基于联邦学习的门店销量预测流程图。
23.请参照图1所示,s101基于第一数据源的空间网格划分,为每个所述空间网格建立第一画像数据。
24.在本技术中,用于模型训练的数据是多个数据源提供的,至少包括第一数据源和
第二数据源,所示第一数据源和第二数据源在数据类型上是互补的,即第一数据源和第二数据源可以提供一个描述的完整数据。
25.在本技术中,第一数据源提供的是空间属性的数据,该空间属性的数据称为第一画像数据。所述第一画像数据包括:人口总量、人口增长率、人口密度、年龄分布、流动特点、家庭特点、收入情况、购买力指数、民族、学历及职业构成、天气、节假日、流动人口数量。具体的,所述空间属性的数据是按照空间划分成多个网格,所述第一画像数据是每个网格的第一画像数据。所述空间数据包括:连续空间数据和分段空间数据,所述连续空间数据是指一个连续的空间的数据,所述分段空间数据是指两个或者多个互不关联的空间的数据。
26.所述网格是按照预设的分割密度进行划分的,包括:获取空间数据;将所述空间数据按照预设分割密度进行分割,形成空间网格。所述预设的分割密度是指根据某一种条件确定的网格大小形成的空间网格。一种优选的实施方式是,所述分割密度是根据门店最大承载力确定,例如一个门店的最大流动人数、一个门店的最大覆盖范围等。
27.图2是本技术中分割密度确定流程图。
28.请参照图2所示,s201,根据门店属性确定最大流动人数以及覆盖范围。
29.所述最大流动人数是指,当一个门店的结账排队时长等于一个预设的时长时,该门店处于最大流动人数,本技术中,所述预设时长设置为5分钟。
30.所述覆盖范围是指,所述门店可以吸引的消费者最远距离为半径的完整圆形区域的面积。
31.s202,根据所述最大流动人数以及覆盖范围确定分割密度。
32.一个门店最好的范围和流动人数是在可以吸引的消费者最远距离为半径的完整圆形区域内,刚好处于最大人流量,因此将所述最大人流量a乘以可以吸引的消费者最远距离为半径的完整圆形区域面积b最为参数进行分割密度设置。网格边长计算其公式如下:其中,l表示网格边长,k表示预设的人流量和预设的网格面积的比值,所述n表示相同面积的圆和正方形,圆直径减去正方形边长的值。
33.然后基于所述边长为l的网格对空间进行划分,作为预设分割密度。
34.最后基于所述预设分割密度对空间进行划分形成空间网格,再计算每个空间网格的第一画像数据。
35.请参照图1所示,s102基于第二数据源的现有门店,为每个现有门店建立第二画像数据。
36.所述第二画像数据是指门店的环境,特征等,包括:门店位置、所处商圈及商场、业态类型、周边要素以及每天的各品类的销售额。所述周边要素可以包括:河流、特定建筑等。优选的,所述门店是具有相似或者相同产品门店。
37.请参照图1所示,s103将所述第一画像数据和第二画像数据上传到联邦学习平台进行模型训练,并基于训练好的模型,输入门店预选点计算销量。
38.所述联邦学习平台部署到所述第一数据源和第二数据源,每个所述数据源分别从所述联邦服务平台下载训练模型,将本地是第一画像数据或者第二画像数据输入到所述训练模型中进行训练,并根据训练结果进行参数更新。
39.将参数更新的训练模型返回到联邦学习平台中,然后根据更新的参数进行训练模型的整体参数更新,将整体参数更新的模型返回到各个数据源。
40.到此,所述训练模型训练完成,最后将门店预选点输入到所述训练好的模型中计算门店的预测销量。
41.本技术还提供一种基于联邦学习的门店销量预测装置,包括:第一数据模块301, 第二数据模块302,结果模块303。
42.图3是本技术中基于联邦学习的门店销量预测装置示意图。
43.请参照图3所示,第一数据模块301,用于基于第一数据源的空间网格划分,为每个所述空间网格建立第一画像数据。
44.在本技术中,用于模型训练的数据是多个数据源提供的,至少包括第一数据源和第二数据源,所示第一数据源和第二数据源在数据类型上是互补的,即第一数据源和第二数据源可以提供一个描述的完整数据。
45.在本技术中,第一数据源提供的是空间属性的数据,该空间属性的数据称为第一画像数据。所述第一画像数据包括:人口总量、人口增长率、人口密度、年龄分布、流动特点、家庭特点、收入情况、购买力指数、民族、学历及职业构成、天气、节假日、流动人口数量。具体的,所述空间属性的数据是按照空间划分成多个网格,所述第一画像数据是每个网格的第一画像数据。所述空间数据包括:连续空间数据和分段空间数据,所述连续空间数据是指一个连续的空间的数据,所述分段空间数据是指两个或者多个互不关联的空间的数据。
46.所述网格是按照预设的分割密度进行划分的,包括:获取空间数据;将所述空间数据按照预设分割密度进行分割,形成空间网格。所述预设的分割密度是指根据某一种条件确定的网格大小形成的空间网格。一种优选的实施方式是,所述分割密度是根据门店最大承载力确定,例如一个门店的最大流动人数、一个门店的最大覆盖范围等。
47.请参照图2所示,s201,根据门店属性确定最大流动人数以及覆盖范围。
48.所述最大流动人数是指,当一个门店的结账排队时长等于一个预设的时长时,该门店处于最大流动人数,本技术中,所述预设时长设置为5分钟。
49.所述覆盖范围是指,所述门店可以吸引的消费者最远距离为半径的完整圆形区域的面积。
50.s202,根据所述最大流动人数以及覆盖范围确定分割密度。
51.一个门店最好的范围和流动人数是在可以吸引的消费者最远距离为半径的完整圆形区域内,刚好处于最大人流量,因此将所述最大人流量a乘以可以吸引的消费者最远距离为半径的完整圆形区域面积b最为参数进行分割密度设置。网格边长计算其公式如下:其中,l表示网格边长,k表示预设的人流量和预设的网格面积的比值,所述n表示相同面积的圆和正方形,圆直径减去正方形边长的值。
52.然后基于所述边长为l的网格对空间进行划分,作为预设分割密度。
53.最后基于所述预设分割密度对空间进行划分形成空间网格,再计算每个空间网格的第一画像数据。
54.请参照图3所示,第二数据模块302,用于基于第二数据源的现有门店,为每个现有
门店建立第二画像数据。
55.所述第二画像数据是指门店的环境,特征等,包括:门店位置、所处商圈及商场、业态类型、周边要素以及每天的各品类的销售额。所述周边要素可以包括:河流、特定建筑等。优选的,所述门店是具有相似或者相同产品门店。
56.请参照图3所示,结果模块303,用于将所述第一画像数据和第二画像数据上传到联邦学习平台进行模型训练,并基于训练好的模型,输入门店预选点计算销量。
57.所述联邦学习平台部署到所述第一数据源和第二数据源,每个所述数据源分别从所述联邦服务平台下载训练模型,将本地是第一画像数据或者第二画像数据输入到所述训练模型中进行训练,并根据训练结果进行参数更新。
58.将参数更新的训练模型返回到联邦学习平台中,然后根据更新的参数进行训练模型的整体参数更新,将整体参数更新的模型返回到各个数据源。
59.到此,所述训练模型训练完成,最后将门店预选点输入到所述训练好的模型中计算门店的预测销量。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1