一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于人工智能的理财产品推荐方法、装置、设备及介质与流程

2021-12-07 20:59:00 来源:中国专利 TAG:


1.本技术涉及人工智能技术领域,具体而言,本技术涉及一种基于人工智能的理财产品推荐方法、装置、设备及介质。


背景技术:

2.随着经济的发展和科技的进步,人们的理财意识逐渐增强,越来越多的人将闲置资金投入到金融理财产品中。银行、基金公司等金融机构,为了向用户推销自己的理财产品,常常重点选择购买理财产品意愿较强的用户进行定向推荐,以提高产品推荐的效果。
3.为了能更好地了解用户的购买意愿,理财平台常常根据其所掌握的用户信息对用户进行评估,对评估出的购买理财产品意愿较强的用户进行理财产品的推荐。但是,目前理财平台在对用户进行推荐时,一般只推荐当前比较热门的一些理财产品,推荐的理财产品过于单一化,而且比较固定,推荐的效果较差。


技术实现要素:

4.本技术的主要目的为提供一种基于人工智能的理财产品推荐方法、装置、设备及介质,以提高理财产品的推荐效果。
5.为了实现上述发明目的,本技术提供一种基于人工智能的理财产品推荐方法,其包括以下步骤:
6.获取预设时间段内用户的历史理财数据及历史产品偏好信息,并构建所述历史理财数据与所述历史产品偏好信息的对应关系;
7.根据所述对应关系,将具有相同历史产品偏好信息的历史理财数据划分在同一数据集,并将所有的数据集以及与所述数据集对应的历史产品偏好信息作为训练样本组成训练集;
8.从所述训练集中选取k个训练样本,并构建k个决策树模型,将各个所述训练样本分别输入至不同的决策树模型进行训练,得到训练好的k个决策树模型,k为正整数;
9.利用训练好的所述k个决策树模型组成理财产品推荐模型;
10.获取用户的理财数据,将所述理财数据输入所述理财产品推荐模型中,得到多个理财产品及每个所述理财产品对应的产品偏好值;
11.根据所述产品偏好值从所述理财产品中筛选出目标理财产品,将所述目标理财产品推荐给用户。
12.优选地,所述根据所述产品偏好值从所述理财产品中筛选出目标理财产品,包括:
13.获取时事热点信息,提取所述时事热点信息的第一关键词,并提取每个所述理财产品的第二关键词;
14.计算所述第一关键词与每个所述理财产品的第二关键词的相似度值,将相似度值大于预设相似度阈值的第二关键词作为目标关键词;
15.将所述目标关键词对应的理财产品作为所述目标理财产品。
16.优选地,所述第一关键词包括多个,所述计算所述第一关键词与每个所述理财产品的第二关键词的相似度值,包括:
17.利用预先训练好的word2vec词向量模型将多个所述第一关键词分别转换为词向量,并计算多个所述第一关键词的词向量的平均值,得到第一词向量;
18.利用所述word2vec词向量模型将每个所述理财产品的第二关键词转换为词向量,得到每个所述理财产品的第二词向量;
19.计算所述第一词向量与每个所述理财产品的第二词向量的余弦距离作为所述相似度值。
20.优选地,所述得到训练好的k个决策树模型,包括:
21.利用预设的损失函数分别计算训练后的每个决策树模型的损失值;
22.判断所述每个决策树模型的损失值是否都低于预设损失值;
23.若是,则判定所述k个决策树模型完成训练。
24.优选地,所述根据所述产品偏好值从所述理财产品中筛选出目标理财产品,包括:
25.按照所述产品偏好值的从大小的顺序对所述理财产品进行排序;
26.将排在前n位的所述理财产品作为目标理财产品;其中,所述n为正整数。
27.优选地,所述获取预设时间段内用户的历史理财数据,包括:
28.通过爬取工具抓取所述用户在预设时间段内已浏览的理财页面;
29.采用预设的正则表达式对所述理财页面中的信息进行提取,得到目标信息;
30.对所述目标信息进行解析后,得到所述历史理财数据。
31.优选地,所述得到所述历史理财数据,包括:
32.将解析后的目标信息分割为多个子数据块,并根据数据结构分别为每个子数据块分配唯一的标识符;
33.遍历所有标识符,对应各个标识符保留唯一一个数据块,去除其他具有相同标识符的数据块,得到去除重复数据的历史理财数据。
34.本技术还提供一种基于人工智能的理财产品推荐装置,其包括:
35.获取模块,用于获取预设时间段内用户的历史理财数据及历史产品偏好信息,并构建所述历史理财数据与所述历史产品偏好信息的对应关系;
36.划分模块,用于根据所述对应关系,将具有相同历史产品偏好信息的历史理财数据划分在同一数据集,并将所有的数据集以及与所述数据集对应的历史产品偏好信息作为训练样本组成训练集;
37.训练模块,用于从所述训练集中选取k个训练样本,并构建k个决策树模型,将各个所述训练样本分别输入至不同的决策树模型进行训练,得到训练好的k个决策树模型,k为正整数;
38.组成模块,用于利用训练好的所述k个决策树模型组成理财产品推荐模型;
39.输入模块,用于获取用户的理财数据,将所述理财数据输入所述理财产品推荐模型中,得到多个理财产品及每个所述理财产品对应的产品偏好值;
40.推荐模块,用于根据所述产品偏好值从所述理财产品中筛选出目标理财产品,将所述目标理财产品推荐给用户。
41.本技术还提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机
network,cdn)、以及大数据和人工智能平台等基础云计算服务的云服务器。
52.本技术中,该基于人工智能的理财产品推荐方法用于提高理财产品的推荐效果,参照图1,其中一个实施例中,该基于人工智能的理财产品推荐方法包括如下步骤:
53.s11、获取预设时间段内用户的历史理财数据及历史产品偏好信息,并构建所述历史理财数据与所述历史产品偏好信息的对应关系;
54.s12、根据所述对应关系,将具有相同历史产品偏好信息的历史理财数据划分在同一数据集,并将所有的数据集以及与所述数据集对应的历史产品偏好信息作为训练样本组成训练集;
55.s13、从所述训练集中选取k个训练样本,并构建k个决策树模型,将各个所述训练样本分别输入至不同的决策树模型进行训练,得到训练好的k个决策树模型,k为正整数;
56.s14、利用训练好的所述k个决策树模型组成理财产品推荐模型;
57.s15、获取用户的理财数据,将所述理财数据输入所述理财产品推荐模型中,得到多个理财产品及每个所述理财产品对应的产品偏好值;
58.s16、根据所述产品偏好值从所述理财产品中筛选出目标理财产品,将所述目标理财产品推荐给用户。
59.如上述步骤s11所述,历史理财数据可包括年龄、收入、婚姻状况、学历、资产级别、理财产品类型、风险等级、投资期限、起投金额、收益率等等。历史产品偏好信息包括喜好投资基金、股票或债券等等行为数据。
60.构建历史理财数据与历史产品偏好信息的对应关系是为了对历史理财数据进行更好的划分,例如,当基于历史理财数据分析得到在用户的理财产品中,理财产品类型为债券的占比最大,则表明该用户的历史产品偏好信息为喜欢投资债券,属于稳健型,对应的历史理财数据则是关于债券的数据,包括债券的投资金额、持有时间等等。
61.如上述步骤s12所述,本实施例基于该对应关系对历史理财数据进行归类,将具有相同历史产品偏好信息的历史理财数据划分在同一数据集,并将所有的数据集以及与所述数据集对应的历史产品偏好信息作为训练样本组成训练集。例如,将属于喜欢投资债券的所有关于债券投资的数据划分在一个数据集中,并将同一个数据集及对应的历史产品偏好信息作为一个训练样本,将多个训练样本组成训练集,并进行保存。
62.如上述步骤s13所述,本实施例可使用机器学习模型算法,对理财产品进行推荐匹配,满足核心的业务目标。在进行推荐前,需要训练得到理财产品推荐模型。具体的,可利用决策树模型对训练集进行分类学习,挖掘真实客户购买理财产品的规律及相应的产品偏好值,并建立两者的映射关系,最终生成相应的理财产品推荐模型。例如,可以从训练集中随机抽取k个训练样本,同时也构建k个决策树模型,每个决策树模型输入唯一的一个训练样本,且每个训练样本的历史理财数据的数据量都足够多,以对相应的决策树模型进行多次训练,以得到训练好的决策树模型,训练得到的每个决策树模型可基于理财数据对应识别出一种产品偏好信息,以通过分别训练的方式得到推荐效果更好的理财产品推荐模型,并通过独立训练的方式,可实现在同一时间段进行训练,提高训练效率。
63.如上述步骤s14所述,可将k个决策树分类模型进行随机组合,得到训练好的理财产品推荐模型,例如,可以将k个决策树分类模型进行拼接,组合成为训练好的理财产品推荐模型,或选取k个决策树分类模型中的任意至少两个进行拼接,组合成为训练好的理财产
品推荐模型,从而使利用单独训练好的决策树分类模型组合得到的产品推荐模型具有更佳地训练结果,提高理财产品的推荐精度。
64.如上述步骤s15

s16所述,本技术的理财产品推荐模型还可基于历史产品偏好信息计算每种理财产品的产品偏好值,该产品偏好值用于评估用户对理财产品的喜好程度。因此理财产品推荐模型除了可以输出需要推荐的理财产品之外,还输出每个理财产品对应的产品偏好值。具体的,本步骤获取需要推荐理财产品的用户的理财数据,将理财数据输入训练好的理财产品推荐模型中,得到多个理财产品及每个理财产品对应的产品偏好值,然后根据产品偏好值从理财产品中筛选出目标理财产品,将目标理财产品推荐给用户。例如,筛选出产品偏好值最高的理财产品作为目标理财产品,将目标理财产品推荐给用户。
65.本技术所提供的一种基于人工智能的理财产品推荐方法,通过获取预设时间段内用户的历史理财数据及历史产品偏好信息,构建历史理财数据与历史产品偏好信息的对应关系;根据所述对应关系,将具有相同历史产品偏好信息的历史理财数据划分在同一数据集,并将所有的数据集以及与所述数据集对应的历史产品偏好信息作为训练样本组成训练集,从训练集中选取k个训练样本,并构建k个决策树模型,将各个训练样本分别输入至不同的决策树模型进行训练,得到训练好的k个决策树模型;利用训练好的k个决策树模型组成理财产品推荐模型;获取用户的理财数据,将理财数据输入理财产品推荐模型中,得到多个理财产品及每个理财产品对应的产品偏好值;根据产品偏好值从理财产品中筛选出目标理财产品,将目标理财产品推荐给用户。本技术通过对历史理财数据基于所反映的历史产品偏好信息进行分类,利用每类的历史理财数据对应训练一个决策树模型,实现独立训练,提高训练效率,并利用单独训练好的决策树分类模型组合得到理财产品推荐模型,使生成的理财产品推荐模型具有更佳地训练结果,提高理财产品的推荐精度;同时基于理财产品推荐模型输出的产品偏好值对理财产品进行筛选,以筛选出适合用户的理财产品,实现精准推荐,推荐效果更好。
66.在一实施例中,在步骤s16中,所述根据所述产品偏好值从所述理财产品中筛选出目标理财产品,可具体包括:
67.s161、获取时事热点信息,提取所述时事热点信息的第一关键词,并提取每个所述理财产品的第二关键词;
68.s162、计算所述第一关键词与每个所述理财产品的第二关键词的相似度值,将相似度值大于预设相似度阈值的第二关键词作为目标关键词;
69.s163、将所述目标关键词对应的理财产品作为所述目标理财产品。
70.s164、推荐给用户的理财产品可能会有很多很多,全部推荐给用户显然并不合理,因此需要终端结合热点题材,热点产品做出加权重的排行,根据打分结果分页推荐给用户。
71.具体的,本实施例从各个理财网站中获取与理财相关的时事热点信息,对时事热点信息进行分词,以提取时事热点信息的所有关键词,得到第一关键词,并提取每个所述理财产品的描述信息,该描述信息为对理财产品的简单描述,然后对描述信息进行分词,以提取每个所述理财产品的所有关键词,得到第二关键词,分别将第一关键词转换为词向量,得到第一词向量,同时将第二关键词转换为词向量,得到第二词向量,计算第一词向量与第二词向量的余弦距离,将余弦距离作为所述第一关键词与每个所述理财产品的第二关键词的相似度值,然后将相似度值大于预设相似度阈值的第二关键词作为目标关键词,将目标关
键词对应的理财产品作为目标理财产品,从而筛选出符合时事热点的目标理财产品,并将该目标理财产品推荐给用户,提高推荐的时效性。
72.在一实施例中,所述第一关键词包括多个,在步骤s162中,所述计算所述第一关键词与每个所述理财产品的第二关键词的相似度值,可具体包括:
73.s1621、利用预先训练好的word2vec词向量模型将多个所述第一关键词分别转换为词向量,并计算多个所述第一关键词的词向量的平均值,得到第一词向量;
74.s1622、利用所述word2vec词向量模型将每个所述理财产品的第二关键词转换为词向量,得到每个所述理财产品的第二词向量;
75.s1623、计算所述第一词向量与每个所述理财产品的第二词向量的余弦距离作为所述相似度值。
76.本实施例利用预先训练好的word2vec词向量模型将该多个第一关键词分别转换为词向量,得到各个第一关键词对应的词向量,并将所有第一关键词的词向量的平均值作为第一词向量;同时将第二关键词转换为词向量,得到第二词向量,计算第一词向量与第二词向量的余弦距离,将余弦距离作为所述第一关键词与每个所述理财产品的第二关键词的相似度值,以精确地计算第一关键词与每个所述理财产品的第二关键词的相似度值。
77.其中,word2vec词向量模型是从大量文本中学习语义知识的一种模型,采用无监督的方式。其通过训练大量文本,将文本中的词用向量形式表示,这个向量我们称之为词向量,可以通过计算两个词的词向量之间的距离,从而得知两个词之间的联系。
78.在一实施例中,所述得到训练好的k个决策树模型,可具体包括:
79.利用预设的损失函数分别计算训练后的每个决策树模型的损失值;
80.判断所述每个决策树模型的损失值是否都低于预设损失值;
81.若是,则判定所述k个决策树模型完成训练。
82.在本实施例中,在对决策树模型每次训练后,可利用预设的损失函数计算每次训练完成后的决策树模型的损失值,并在损失值满足预设阈值或小于预设损失值时,即满足要求,则表明决策树模型达到训练要求,完成所述决策树模型的训练,以提高理财产品推荐模型的推荐精度。
83.当任一个决策树模型的损失值不小于预设损失值时,可根据损失值在决策树模型的神经网络结构中进行前向传递,调整决策树模型的相关参数,基于重新设置的相关参数对调整后的决策树模型进行重新训练,并计算再次训练,直至所有决策树模型的损失值都小于预设损失值为止后的损失值,直至损失值满足预设要求时,最终得到损失值满足预设阈值所对应的决策树模型的参数,至此所有决策树模型训练结束。
84.在一实施例中,所述根据所述产品偏好值从所述理财产品中筛选出目标理财产品,可具体包括:
85.按照所述产品偏好值的从大小的顺序对所述理财产品进行排序;
86.将排在前n位的所述理财产品作为目标理财产品;其中,所述n为正整数。
87.本实施例基于理财产品推荐模型输出的产品偏好值对理财产品进行排序,并在排序时,按照产品偏好值从大到小的顺序依次对所有理财产品进行排列,然后从所有理财产品中筛选出排在前n位的理财产品作为目标理财产品,以筛选出最适合用户的理财产品,如筛选出产品偏好值排在前三位的理财产品作为目标理财产品。其中,该产品偏好值用于预
测该用户对输出的理财产品的偏好信息程度,产品偏好值越大,则表明该用户喜欢或适合该理财产品的概率越大。
88.在一实施例中,所述获取预设时间段内用户的历史理财数据,包括:
89.通过爬取工具抓取所述用户在预设时间段内已浏览的理财页面;
90.采用预设的正则表达式对所述理财页面中的信息进行提取,得到目标信息;
91.对所述目标信息进行解析后,得到所述历史理财数据。
92.理财页面是指与理财产品相关的网页,本实施例中的理财页面可以是财经类网站的网页,也可以是股票类网站的网页。具体地,可以通过read()方法读取理财页面的网址,向gethtml()函数传递一个网址,并把整个页面下载下来,得到理财页面。
93.其中,预设的正则表达式是一种字符串匹配和处理规则,用于提取网页中的信息。预设的正则表达式包括但不限于python正则表达式。目标信息是指与正则表达式匹配的网页信息。该目标信息可以是理财产品的名称、收益或者产品类型等信息。
94.具体地,从理财页面中过滤与预设的正则表达式匹配的信息,然后提取该信息,进而得到目标信息,从而通过采用预设的正则表达式对理财页面中的信息进行提取,提高了目标信息的准确性。
95.在一实施例中,解析目标信息时,首先通过爬虫解析库中的解析模块对目标信息进行数据分析,再通过路径表达式提取解析后的目标信息,并将解析后的目标信息保存在数据库中,得到历史理财数据。其中,爬虫解析库可以是beautifulsoup解析库,也可以是lxml解析库。可以理解地,通过解析目标信息,可以快速准确地获取到历史理财数据。
96.本实施例通过采用预设的正则表达式对理财网页中的信息进行提取,提高了目标信息的准确性;最后解析目标信息,得到历史理财数据,从而快速准确地获取到历史理财数据。
97.此外,用户登录到系统页面,会提示用户注册身份,手机号等描述信息;用户的身份信息会有后台oracle数据库保存,以便于信息安全和后续的推荐消息等使用。系统后台oracle数据库会记录出用户的浏览的产品id时长,关注的产品id,购买的产品id,撤单的产品id,生成理财产品数据,后续会取理财产品数据进行训练,将oracle每天的理财产品数据同步到大数据平台中,并且按日分区保存。
98.在一实施例中,所述得到所述历史理财数据,包括:
99.将解析后的目标信息分割为多个子数据块,并根据数据结构分别为每个子数据块分配唯一的标识符;
100.遍历所有标识符,对应各个标识符保留唯一一个数据块,去除其他具有相同标识符的数据块,得到去除重复数据的历史理财数据。
101.本实施例将解析后的目标信息分割为多个子数据块,每个子数据块的大小一致,并根据数据结构分别为每个子数据块分配唯一的标识符,该标识符用于区分不同的数据块,因此相同的数据块会有相同的标识符,然后利用标识符去除重复数据,以得到去除重复数据的历史理财数据。具体的,可遍历所有标识符,对应各个标识符保留唯一一个数据块,去除其他具有相同标识符的数据块。
102.其中,数据结构是指相互之间存在着一种或多种关系的数据元素的集合和该集合中数据元素之间的关系组成。常用的数据结构有:数组,栈,链表,队列,树,图,堆,散列表等
等。
103.参照图2,本技术实施例中还提供一种基于人工智能的理财产品推荐装置,包括:
104.获取模块11,用于获取预设时间段内用户的历史理财数据及历史产品偏好信息,并构建所述历史理财数据与所述历史产品偏好信息的对应关系;
105.划分模块12,用于根据所述对应关系,将具有相同历史产品偏好信息的历史理财数据划分在同一数据集,并将所有的数据集以及与所述数据集对应的历史产品偏好信息作为训练样本组成训练集;
106.训练模块13,用于从所述训练集中选取k个训练样本,并构建k个决策树模型,将各个所述训练样本分别输入至不同的决策树模型进行训练,得到训练好的k个决策树模型,k为正整数;
107.组成模块14,用于利用训练好的所述k个决策树模型组成理财产品推荐模型;
108.输入模块15,用于获取用户的理财数据,将所述理财数据输入所述理财产品推荐模型中,得到多个理财产品及每个所述理财产品对应的产品偏好值;
109.推荐模块16,用于根据所述产品偏好值从所述理财产品中筛选出目标理财产品,将所述目标理财产品推荐给用户。
110.历史理财数据可包括年龄、收入、婚姻状况、学历、资产级别、理财产品类型、风险等级、投资期限、起投金额、收益率等等。历史产品偏好信息包括喜好投资基金、股票或债券等等行为数据。
111.构建历史理财数据与历史产品偏好信息的对应关系是为了对历史理财数据进行更好的划分,例如,当基于历史理财数据分析得到在用户的理财产品中,理财产品类型为债券的占比最大,则表明该用户的历史产品偏好信息为喜欢投资债券,属于稳健型,对应的历史理财数据则是关于债券的数据,包括债券的投资金额、持有时间等等。
112.本实施例基于该对应关系对历史理财数据进行归类,将具有相同历史产品偏好信息的历史理财数据划分在同一数据集,并将所有的数据集以及与所述数据集对应的历史产品偏好信息作为训练样本组成训练集。例如,将属于喜欢投资债券的所有关于债券投资的数据划分在一个数据集中,并将同一个数据集及对应的历史产品偏好信息作为一个训练样本,将多个训练样本组成训练集,并进行保存。
113.本实施例可使用机器学习模型算法,对理财产品进行推荐匹配,满足核心的业务目标。在进行推荐前,需要训练得到理财产品推荐模型。具体的,可利用决策树模型对训练集进行分类学习,挖掘真实客户购买理财产品的规律及相应的产品偏好值,并建立两者的映射关系,最终生成相应的理财产品推荐模型。例如,可以从训练集中随机抽取k个训练样本,同时也构建k个决策树模型,每个决策树模型输入唯一的一个训练样本,且每个训练样本的历史理财数据的数据量都足够多,以对相应的决策树模型进行多次训练,以得到训练好的决策树模型,训练得到的每个决策树模型可基于理财数据对应识别出一种产品偏好信息,以通过分别训练的方式得到推荐效果更好的理财产品推荐模型,并通过独立训练的方式,可实现在同一时间段进行训练,提高训练效率。
114.此外,可将k个决策树分类模型进行随机组合,得到训练好的理财产品推荐模型,例如,可以将k个决策树分类模型进行拼接,组合成为训练好的理财产品推荐模型,或选取k个决策树分类模型中的任意至少两个进行拼接,组合成为训练好的理财产品推荐模型,从
而使利用单独训练好的决策树分类模型组合得到的产品推荐模型具有更佳地训练结果,提高理财产品的推荐精度。
115.本技术的理财产品推荐模型还可基于历史产品偏好信息计算每种理财产品的产品偏好值,该产品偏好值用于评估用户对理财产品的喜好程度。因此理财产品推荐模型除了可以输出需要推荐的理财产品之外,还输出每个理财产品对应的产品偏好值。具体的,本步骤获取需要推荐理财产品的用户的理财数据,将理财数据输入训练好的理财产品推荐模型中,得到多个理财产品及每个理财产品对应的产品偏好值,然后根据产品偏好值从理财产品中筛选出目标理财产品,将目标理财产品推荐给用户。例如,筛选出产品偏好值最高的理财产品作为目标理财产品,将目标理财产品推荐给用户。
116.如上所述,可以理解地,本技术中提出的所述基于人工智能的理财产品推荐装置的各组成部分可以实现如上所述基于人工智能的理财产品推荐方法任一项的功能,具体结构不再赘述。
117.参照图3,本技术实施例中还提供一种计算机设备,其内部结构可以如图3所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设计的处理器用于提供计算和控制能力。该计算机设备的存储器包括存储介质、内存储器。该存储介质存储有操作系统、计算机程序和数据库。该内存器为存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储历史理财数据、历史产品偏好信息等数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种基于人工智能的理财产品推荐方法。
118.上述处理器执行上述的基于人工智能的理财产品推荐方法,包括:
119.获取预设时间段内用户的历史理财数据及历史产品偏好信息,并构建所述历史理财数据与所述历史产品偏好信息的对应关系;
120.根据所述对应关系,将具有相同历史产品偏好信息的历史理财数据划分在同一数据集,并将所有的数据集以及与所述数据集对应的历史产品偏好信息作为训练样本组成训练集;从所述训练集中选取k个训练样本,并构建k个决策树模型,将各个所述训练样本分别输入至不同的决策树模型进行训练,得到训练好的k个决策树模型,k为正整数;
121.利用训练好的所述k个决策树模型组成理财产品推荐模型;
122.获取用户的理财数据,将所述理财数据输入所述理财产品推荐模型中,得到多个理财产品及每个所述理财产品对应的产品偏好值;
123.根据所述产品偏好值从所述理财产品中筛选出目标理财产品,将所述目标理财产品推荐给用户。
124.本技术一实施例还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现一种基于人工智能的理财产品推荐方法,包括步骤:
125.获取预设时间段内用户的历史理财数据及历史产品偏好信息,并构建所述历史理财数据与所述历史产品偏好信息的对应关系;
126.根据所述对应关系,将具有相同历史产品偏好信息的历史理财数据划分在同一数据集,并将所有的数据集以及与所述数据集对应的历史产品偏好信息作为训练样本组成训练集;从所述训练集中选取k个训练样本,并构建k个决策树模型,将各个所述训练样本分别输入至不同的决策树模型进行训练,得到训练好的k个决策树模型,k为正整数;
127.利用训练好的所述k个决策树模型组成理财产品推荐模型;
128.获取用户的理财数据,将所述理财数据输入所述理财产品推荐模型中,得到多个理财产品及每个所述理财产品对应的产品偏好值;
129.根据所述产品偏好值从所述理财产品中筛选出目标理财产品,将所述目标理财产品推荐给用户。
130.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的和实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可以包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双速据率sdram(ssrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
131.综上所述,本技术的最大有益效果在于:
132.本技术所提供的一种基于人工智能的理财产品推荐方法、装置、设备及介质,通过获取预设时间段内用户的历史理财数据及历史产品偏好信息,构建历史理财数据与历史产品偏好信息的对应关系;根据所述对应关系,将具有相同历史产品偏好信息的历史理财数据划分在同一数据集,并将所有的数据集以及与所述数据集对应的历史产品偏好信息作为训练样本组成训练集,从训练集中选取k个训练样本,并构建k个决策树模型,将各个训练样本分别输入至不同的决策树模型进行训练,得到训练好的k个决策树模型;利用训练好的k个决策树模型组成理财产品推荐模型;获取用户的理财数据,将理财数据输入理财产品推荐模型中,得到多个理财产品及每个理财产品对应的产品偏好值;根据产品偏好值从理财产品中筛选出目标理财产品,将目标理财产品推荐给用户。本技术通过对历史理财数据基于所反映的历史产品偏好信息进行分类,利用每类的历史理财数据对应训练一个决策树模型,实现独立训练,提高训练效率,并利用单独训练好的决策树分类模型组合得到理财产品推荐模型,使生成的理财产品推荐模型具有更佳地训练结果,提高理财产品的推荐精度;同时基于理财产品推荐模型输出的产品偏好值对理财产品进行筛选,以筛选出适合用户的理财产品,实现精准推荐,推荐效果更好。
133.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、装置、物品或者方法不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、装置、物品或者方法所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、装置、物品或者方法中还存在另外的相同要素。
134.以上所述仅为本技术的优选实施例,并非因此限制本技术的专利范围,凡是利用本技术说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本技术的专利保护范围内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献