CN111428181A - 一种基于广义加性模型结合矩阵分解的银行理财产品推荐方法 - Google Patents
一种基于广义加性模型结合矩阵分解的银行理财产品推荐方法 Download PDFInfo
- Publication number
- CN111428181A CN111428181A CN202010271120.0A CN202010271120A CN111428181A CN 111428181 A CN111428181 A CN 111428181A CN 202010271120 A CN202010271120 A CN 202010271120A CN 111428181 A CN111428181 A CN 111428181A
- Authority
- CN
- China
- Prior art keywords
- model
- matrix
- information
- generalized additive
- user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/958—Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9535—Search customisation based on user profiles and personalisation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/045—Combinations of networks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/02—Banking, e.g. interest calculation or account maintenance
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/06—Asset management; Financial planning or analysis
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Data Mining & Analysis (AREA)
- Development Economics (AREA)
- General Engineering & Computer Science (AREA)
- Economics (AREA)
- Marketing (AREA)
- Strategic Management (AREA)
- Technology Law (AREA)
- General Business, Economics & Management (AREA)
- Software Systems (AREA)
- Human Resources & Organizations (AREA)
- Computing Systems (AREA)
- Molecular Biology (AREA)
- General Health & Medical Sciences (AREA)
- Evolutionary Computation (AREA)
- Entrepreneurship & Innovation (AREA)
- Computational Linguistics (AREA)
- Game Theory and Decision Science (AREA)
- Mathematical Physics (AREA)
- Operations Research (AREA)
- Biophysics (AREA)
- Biomedical Technology (AREA)
- Artificial Intelligence (AREA)
- Life Sciences & Earth Sciences (AREA)
- Health & Medical Sciences (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
基于广义加性模型结合矩阵分解的银行理财产品推荐方法,涉及到银行理财产品管理***中的数据处理技术领域,解决现今银行理财产品推荐方法或无可解释性,或精度不佳的技术问题,包括步骤:步骤1、对数据进行特征提取处理;将原始输入划分为用户信息,产品信息以及行为信息;步骤2、分别对用户信息和产品信息建立广义加性模型;步骤3、针对残差部分对用户行为信息采用矩阵分解拟合;步骤4、采用迭代法,重复步骤2至步骤3,直至模型收敛;步骤5、通过结合广义加性模型和矩阵分解模型,得到最终预测结果。在保证推荐高精度的前提下,可以给出线性部分以及矩阵分解部分各种的模型解释。解决现今推荐***最大的冷启动的问题。以提升用户对于推荐的可信度,从而提升推荐质量。
Description
技术领域
本发明涉及到银行理财产品管理***中的数据处理技术领域,具体涉及到银行理财产品推荐处理方法。
背景技术
随着大数据时代的到来,精准营销在当今社会显得越来越重要,其在银行金融行业有着巨大的作用以及发展潜力。然而精准营销其中最重要的一个环节之一就是个性化推荐,通过给与不同用户不同的推荐内容,在降低营销成本的同时可以提高用户效应率。
现今的个性化推荐算法,例如DeepFM等深度学习算法,虽然可以得到较好的精度,即可以较好的抓取用户过去的历史行为信息,然而存在着推荐结果无法解释的问题,这使得用户可信度降低,同时假如推荐结果不佳,无法进行解释和修改,因此会带来非常多的问题。
传统的线性方法,虽然有着较好的可解释性,然而存在模型精度不足并且无法适用于稀疏矩阵数据等问题,因此无法直接用于个性化推荐,因此需要找到一个平衡,在高精度的前提下,保证模型的可解释性。
发明内容
综上所述,本发明的目的在于解决现今银行理财产品推荐方法或无可解释性,或精度不佳的技术问题,而提出的一种基于广义加性模型结合矩阵分解的银行理财产品推荐方法,在保证高精度的同时,提供模型的可解释性,能够提高使用者对于模型的可信度,以提高个性化推荐的实用性。
为解决本发明所提出的技术问题,采用的技术方案为:
一种基于广义加性模型结合矩阵分解的银行理财产品推荐方法,其特征在于所述方法包括如下步骤:
步骤1、对数据进行特征提取处理;将原始输入划分为用户信息,产品信息以及行为信息;
步骤2、分别对用户信息和产品信息建立广义加性模型;
步骤3、针对残差部分对用户行为信息采用矩阵分解拟合;
步骤4、采用迭代法,重复步骤2至步骤3,直至模型收敛;
步骤5、通过结合广义加性模型和矩阵分解模型,得到最终预测结果。
作为对本发明作进一步限定的技术方案包括有:
步骤1中,在对原始输入划分为用户信息,产品信息以及行为信息之后,还对于用户信息和产品信息进行数据预处理方式;对用户购买或点击过产品信息的行为信息构建稀疏矩阵。
对于用户信息和产品信息进行数据预处理方式的步骤包括:(1)、使用0 对数据进行缺失值填充;(2)、去除数据异常值;(3)、将分类变量进行哑变量化进行处理;(4)、对数据进行归一化。
行为信息构建稀疏矩阵的步骤包括:提取所有不重复用户向量U= {u1,u2,...,un};提取所有不重复产品向量V={v1,v2,...,vm};通过UV交互得到交互矩阵M(n*m),其中无信息位置用0填充。
对用户信息和产品信息建立广义加性模型中广义加性模型的表示为:
yLinear=β0+β1f1(X1)+β2f2(X2)+...+βsfs(Xs);
其中X1,...,Xx为数据的用户信息和产品信息各个变量数据,β为对应参数,
f为对应的非参光滑函数。
f为对应的非参光滑函数,其中非参光滑函数为:非参光滑函数采用光滑样条函数、核函数或者局部回归光滑函数;采用两层全连接加输出层的神经网络子网络结构实现非参光滑函数。
所述两层全连接加输出层的神经网络子网络结构表示为:
其中l1,l2分别是两层全连接层的节点数,x为该非参光滑函数的输入数据。
所述步骤3中,针对残差部分对用户行为信息采用矩阵分解拟合的结果表达为:
其中xu,yi分别是用户id和产品id;
对稀疏矩阵M采用ALS法针对残差拟合进行矩阵填充,其中ALS法的目标函数表示为:
其中xu,yi分别是矩阵分解得到的两个子矩阵,λ为正则化系数。
对稀疏矩阵M采用ALS法针对残差拟合进行矩阵填充,其中ALS法的训练方法为:分别固定两个子矩阵,求另一个子矩阵在所述的目标函数的偏导数,可得:
所述步骤4中,采用迭代法,重复步骤2至步骤3,直至模型收敛的方法为:
在每个部分模型训练完成后,对比上一个模型的模型精度,如果满足两个步骤的精度提升都小于阈值,则说明模型收敛,提前终止模型训练;所述通过结合广义加性模型和矩阵分解模型,得到最终预测结果的表示为:
y=yLinear+yMF;
根据上述表达对于每个用户生成一组预测y值进行排序,选出N个理财产品进行推荐,以实现可解释个性化推荐。
本发明的有益效果为:本发明与现有技术相比具有以下优点:
1、使用广义加性模型结合矩阵分解的方法,在保证推荐高精度的前提下,可以给出线性部分以及矩阵分解部分各种的模型解释。
2、线性部分可解释可以得知每个用户更关注哪些产品特征,或者每个产品更适合哪个群体的用户,这样就可以解决现今推荐***最大的冷启动的问题。
3、矩阵分解部分可解释,可以找出相似的用户群和产品群,给出为什么推荐的理由,以提升用户对于推荐的可信度,从而提升推荐质量。
附图说明
图1为本发明一实施例提供的于广义加性模型结合矩阵分解的银行理财产品推荐方法的流程图。
图2为本发明采用的广义加性模型结合矩阵分解的整体模型图;
图3为本发明采用的广义加性模型的示意图。
图4为本发明的非参光滑函数子网络的示意图。
具体实施方式
以下结合附图和本发明优选的具体实施例对本发明的方法做进一步地说明。
参照图1中所示,基于广义加性模型结合矩阵分解的银行理财产品推荐方法,其特征在于所述方法包括如下步骤:
步骤1、对数据进行特征提取处理;具体是将原始输入划分为用户信息,产品信息以及行为信息。用户信息包括用户的基本信息,包括其年龄,性别等个人信息,以及与银行相关的资产信息,负债信息等。产品信息指与产品相关的基础信息,包括产品类型,收益率等。用户行为信息指用户与产品的交互信息,包括用户点击理财产品记录,用户购买理财产品记录等。在特征提取处理之后,还对于用户信息和产品信息进行传统的数据预处理方式;对用户购买或点击过产品信息的行为信息构建稀疏矩阵。
对于用户信息和产品信息进行传统的数据预处理方式的具体步骤包括:(1)、使用0对数据进行缺失值填充;(2)、去除数据异常值;(3)、将分类变量进行哑变量化进行处理;(4)、对数据进行归一化。
对于行为信息构建稀疏矩阵的步骤包括:提取所有不重复用户向量 U={u1,u2,...,un};提取所有不重复产品向量V={v1,v2,...,vm};通过UV交互得到交互矩阵M(n*m),其中无信息位置用0填充。
步骤2、如图2-4中所示,分别对用户信息和产品信息建立广义加性模型。使用广义加性模型的优点在于各个线性部分的变量均可得到解释,对于个性化推荐基给予直接的理论指导,并为冷启动问题提供解决方案。
对用户信息和产品信息建立广义加性模型中广义加性模型的表示为:
yLinear=P0+Plf1(X1)+P2f2(X2)+...+βsfs(Xs);
其中X1,...,Xs为数据的用户信息和产品信息各个变量数据,β为对应参数, f为对应的非参光滑函数,其中非参光滑函数为:非参光滑函数采用光滑样条函数、核函数或者局部回归光滑函数;采用两层全连接加输出层的神经网络子网络结构实现非参光滑函数。每个β分别可以表示每个特征的重要性程度,因此可以计算出每个特征对于是否购买某理财产品的影响程度,从而对新用户,通过其基础信息,可以给以其相关推荐,以解决冷启动问题。
所述两层全连接加输出层的神经网络子网络结构表示为:
其中l1,l2分别是两层全连接层的节点数,x为该非参光滑函数的输入数据。
步骤3、针对残差部分对用户行为信息采用矩阵分解拟合;拟合模型类似于其他神经网络模型,通过反向传播和求导链式法则对参数进行调整。
针对残差部分对用户行为信息采用矩阵分解拟合的结果表达为:
其中xu,yi分别是用户id和产品id。
对稀疏矩阵M采用ALS法针对残差拟合进行矩阵填充,其中ALS法的目标函数表示为:
其中xu,yi分别是矩阵分解得到的两个子矩阵,λ为正则化系数,其中rui在本方法中指残差。λ(|xu|2+|yi|2)项通过引入正则化项,对原有矩阵进行软填充,而非直接硬填充,防止模型过拟合,提高了模型泛化能力。
对稀疏矩阵M采用ALS法针对残差拟合进行矩阵填充,其中ALS法的具体训练方法为:分别固定两个子矩阵,求另一个子矩阵在所述的目标函数的偏导数,可得:
采用ALS法矩阵分解后,当保证子矩阵为低秩时,可以保留矩阵分解的可解释性,即通过对用户和理财产品进行分类后进行推荐,增加推荐的可信度。
步骤4、采用迭代法,重复步骤2至步骤3,直至模型收敛;
采用迭代法,重复步骤2至步骤3,交替迭代训练两部分模型,直至模型收敛的方法为:在每个部分模型训练完成后,对比上一个模型的模型精度,如果满足两个步骤的精度提升都小于阈值,则说明模型收敛,提前终止模型训练;所述通过结合广义加性模型和矩阵分解模型,得到最终预测结果的表示为:
y=yLinear+yMF;
步骤5、通过结合广义加性模型和矩阵分解模型,得到最终预测结果。也即根据上述表达对于每个用户生成一组预测y值进行排序,选出N个理财产品进行推荐,最终实现可解释个性化推荐。
以上显示和描述了本发明的基本原理、主要特征及优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界定。
Claims (10)
1.一种基于广义加性模型结合矩阵分解的银行理财产品推荐方法,其特征在于所述方法包括如下步骤:
步骤1、对数据进行特征提取处理;将原始输入划分为用户信息,产品信息以及行为信息;
步骤2、分别对用户信息和产品信息建立广义加性模型;
步骤3、针对残差部分对用户行为信息采用矩阵分解拟合;
步骤4、采用迭代法,重复步骤2至步骤3,直至模型收敛;
步骤5、通过结合广义加性模型和矩阵分解模型,得到最终预测结果。
2.根据权利要求1所述的基于广义加性模型结合矩阵分解的银行理财产品推荐方法,其特征在于:步骤1中,在对原始输入划分为用户信息,产品信息以及行为信息之后,还对于用户信息和产品信息进行数据预处理方式;对用户购买或点击过产品信息的行为信息构建稀疏矩阵。
3.根据权利要求2所述的基于广义加性模型结合矩阵分解的银行理财产品推荐方法,其特征在于:对于用户信息和产品信息进行数据预处理方式的步骤包括:(1)、使用0对数据进行缺失值填充;(2)、去除数据异常值;(3)、将分类变量进行哑变量化进行处理;(4)、对数据进行归一化。
4.根据权利要求2所述的基于广义加性模型结合矩阵分解的银行理财产品推荐方法,其特征在于:行为信息构建稀疏矩阵的步骤包括:提取所有不重复用户向量U={u1,u2,...,un};提取所有不重复产品向量V={v1,v2,...,vm};通过UV交互得到交互矩阵M(n*m),其中无信息位置用0填充。
5.根据权利要求1所述的基于广义加性模型结合矩阵分解的银行理财产品推荐方法,其特征在于:对用户信息和产品信息建立广义加性模型中广义加性模型的表示为:
yLinear=β0+β1f1(X1)+β2f2(X2)+...+βsfs(Xs);
其中X1,...,Xs为数据的用户信息和产品信息各个变量数据,β为对应参数,f为对应的非参光滑函数。
6.根据权利要求5所述的基于广义加性模型结合矩阵分解的银行理财产品推荐方法,其特征在于:f为对应的非参光滑函数,其中非参光滑函数为:非参光滑函数采用光滑样条函数、核函数或者局部回归光滑函数;采用两层全连接加输出层的神经网络子网络结构实现非参光滑函数。
10.根据权利要求1所述的基于广义加性模型结合矩阵分解的银行理财产品推荐方法,其特征在于:所述步骤4中,采用迭代法,重复步骤2至步骤3,直至模型收敛的方法为:在每个部分模型训练完成后,对比上一个模型的模型精度,如果满足两个步骤的精度提升都小于阈值,则说明模型收敛,提前终止模型训练;所述通过结合广义加性模型和矩阵分解模型,得到最终预测结果的表示为:
y=YLinear+YMF;
根据上述表达对于每个用户生成一组预测y值进行排序,选出N个理财产品进行推荐,以实现可解释个性化推荐。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010271120.0A CN111428181A (zh) | 2020-04-08 | 2020-04-08 | 一种基于广义加性模型结合矩阵分解的银行理财产品推荐方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010271120.0A CN111428181A (zh) | 2020-04-08 | 2020-04-08 | 一种基于广义加性模型结合矩阵分解的银行理财产品推荐方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111428181A true CN111428181A (zh) | 2020-07-17 |
Family
ID=71555943
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010271120.0A Pending CN111428181A (zh) | 2020-04-08 | 2020-04-08 | 一种基于广义加性模型结合矩阵分解的银行理财产品推荐方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111428181A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112381620A (zh) * | 2020-12-04 | 2021-02-19 | 中信银行股份有限公司 | 产品推荐方法、装置、电子设备及计算机可读存储介质 |
CN114298395A (zh) * | 2021-12-24 | 2022-04-08 | 广东电网有限责任公司 | 一种风功率预测方法、装置、设备及存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160217374A1 (en) * | 2015-01-27 | 2016-07-28 | Milq Inc. | Method and system utilizing collaborative filtering |
CN107563841A (zh) * | 2017-08-03 | 2018-01-09 | 电子科技大学 | 一种基于用户评分分解的推荐*** |
CN110458616A (zh) * | 2019-08-02 | 2019-11-15 | 深圳索信达数据技术有限公司 | 一种基于GAMxNN模型的理财产品推荐方法 |
-
2020
- 2020-04-08 CN CN202010271120.0A patent/CN111428181A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160217374A1 (en) * | 2015-01-27 | 2016-07-28 | Milq Inc. | Method and system utilizing collaborative filtering |
CN107563841A (zh) * | 2017-08-03 | 2018-01-09 | 电子科技大学 | 一种基于用户评分分解的推荐*** |
CN110458616A (zh) * | 2019-08-02 | 2019-11-15 | 深圳索信达数据技术有限公司 | 一种基于GAMxNN模型的理财产品推荐方法 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112381620A (zh) * | 2020-12-04 | 2021-02-19 | 中信银行股份有限公司 | 产品推荐方法、装置、电子设备及计算机可读存储介质 |
CN114298395A (zh) * | 2021-12-24 | 2022-04-08 | 广东电网有限责任公司 | 一种风功率预测方法、装置、设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111127142B (zh) | 一种基于广义神经注意力的物品推荐方法 | |
CN111797321B (zh) | 一种面向不同场景的个性化知识推荐方法及*** | |
CN110807154A (zh) | 一种基于混合深度学习模型的推荐方法与*** | |
CN109389151B (zh) | 一种基于半监督嵌入表示模型的知识图谱处理方法和装置 | |
CN112115377B (zh) | 一种基于社交关系的图神经网络链路预测推荐方法 | |
CN112906770A (zh) | 一种基于跨模态融合的深度聚类方法及*** | |
WO2023065859A1 (zh) | 物品推荐方法、装置及存储介质 | |
CN113255844B (zh) | 基于图卷积神经网络交互的推荐方法及*** | |
CN112651940B (zh) | 基于双编码器生成式对抗网络的协同视觉显著性检测方法 | |
CN113344615B (zh) | 一种基于gbdt和dl融合模型的营销活动预测方法 | |
CN113918832B (zh) | 基于社交关系的图卷积协同过滤推荐*** | |
CN111737578A (zh) | 一种推荐方法及*** | |
CN112967088A (zh) | 基于知识蒸馏的营销活动预测模型结构和预测方法 | |
CN112905894B (zh) | 一种基于增强图学习的协同过滤推荐方法 | |
CN113918834B (zh) | 融合社交关系的图卷积协同过滤推荐方法 | |
CN114036405A (zh) | 一种基于图卷积网络的社交推荐方法与*** | |
CN111428181A (zh) | 一种基于广义加性模型结合矩阵分解的银行理财产品推荐方法 | |
Manokhin | Multi-class probabilistic classification using inductive and cross Venn–Abers predictors | |
CN116228368A (zh) | 一种基于深度多行为网络的广告点击率预测方法 | |
CN116976505A (zh) | 基于信息共享的解耦注意网络的点击率预测方法 | |
Chen et al. | Deformable convolutional matrix factorization for document context-aware recommendation in social networks | |
Zhang et al. | An intrusion detection method based on stacked sparse autoencoder and improved gaussian mixture model | |
CN114445121A (zh) | 一种广告点击率预测模型构建及广告点击率预测方法 | |
CN112905906A (zh) | 一种融合局部协同与特征交叉的推荐方法及*** | |
Mu et al. | Auxiliary stacked denoising autoencoder based collaborative filtering recommendation |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |