CN109388731A - 一种基于深度神经网络的音乐推荐方法 - Google Patents

一种基于深度神经网络的音乐推荐方法 Download PDF

Info

Publication number
CN109388731A
CN109388731A CN201811010531.3A CN201811010531A CN109388731A CN 109388731 A CN109388731 A CN 109388731A CN 201811010531 A CN201811010531 A CN 201811010531A CN 109388731 A CN109388731 A CN 109388731A
Authority
CN
China
Prior art keywords
music
user
comment
vector
cnn model
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
Application number
CN201811010531.3A
Other languages
English (en)
Inventor
龙华
骆孜
邵玉斌
杜庆治
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Kunming University of Science and Technology
Original Assignee
Kunming University of Science and Technology
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Kunming University of Science and Technology filed Critical Kunming University of Science and Technology
Priority to CN201811010531.3A priority Critical patent/CN109388731A/zh
Publication of CN109388731A publication Critical patent/CN109388731A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • G06N3/045Combinations of networks
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • General Health & Medical Sciences (AREA)
  • Biomedical Technology (AREA)
  • Biophysics (AREA)
  • Computational Linguistics (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Evolutionary Computation (AREA)
  • Artificial Intelligence (AREA)
  • Molecular Biology (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Health & Medical Sciences (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明涉及一种基于深度神经网络的音乐推荐方法,属于大数据技术领域。首先,在音乐评论网站上以用户信息建立用户数据库以及音乐信息数据库,其次,构建一个以用户发表的评论文本作为输入的CNN模型,学习用户的行为特征,然后,构建一个以音乐收到的评论文本为输入的CNN模型,学习音乐的个性特征。再次,构建一个以音乐属性标签为输入的CNN模型,学习音乐的属性特征;最后,利用FM建模用户与音乐的特征关联关系,同时对用户特征与音乐特征进行提取,通过因子分解机来预测用户对音乐的评分值,得到推荐列表。本发明为音乐推荐提供了一种高效,科学的解决方案,不需要再去处理繁多的音频文件,提高了工作效率,并且提升了推荐的精度。

Description

一种基于深度神经网络的音乐推荐方法
技术领域
本发明涉及一种基于深度神经网络的音乐推荐方法,属于大数据技术领域。
背景技术
随着互联网技术的快速发展,数字音乐越来越成为了主流,互联网上的各种音乐网站或者手机音乐应用提供了无数的歌曲,极大地满足了人们的需求,但是面对海量的数字音乐,如何从海量的数字音乐中找到人们感兴趣的音乐成为了一个难题,为此,音乐推荐***的出现很好的解决了这一问题,它能够为用户推荐他想听的音乐,快速的帮用户找到他们需要的音乐。音乐推荐领域成为了当下热门的研究领域之一,但是随着用户数量以及数字音乐的快速增长,传统的协同过滤推荐算法的可扩展性差以及冷启动问题使得推荐效果不理想,忽视了用户的个性,不能进行个性化的推荐,并且没有考虑到音乐本身的属性问题。
发明内容
本发明要解决的技术问题是提供一种基于深度神经网络的音乐推荐方法,用以解决上述问题。
本发明的技术方案是:一种基于深度神经网络的音乐推荐方法,首先,在音乐评论网站上以用户信息建立用户数据库以及音乐信息数据库;其次,构建一个以用户发表的评论文本作为输入的CNN模型,学习用户的行为特征;然后,构建一个以音乐收到的评论文本为输入的CNN模型,学习音乐的个性特征;再次,构建一个以音乐属性标签为输入的CNN模型,学习音乐的属性特征;最后,利用FM建模用户与音乐的特征关联关系,同时对用户特征与音乐特征进行提取,通过因子分解机来预测用户对商品的评分值,得到推荐列表。
具体步骤为:
步骤1:在音乐评论网站上以用户信息建立用户数据库以及音乐信息数据库:在音乐评论网站上,收集用户发表的评论文本作为用户数据库,再收集音乐的有效评论(30字以上的前50条评论)作为音乐信息数据库。
步骤2:构建以用户发表评论的CNN模型(卷积神经网络模型)并学习用户的行为特征:
步骤2.1:记用户u所写的所有评论文本为将评论文本用词向量表示为即为如下表示:
公式中表示用户u评论中的第k个词,表示词对应的词向量,符号表示列向量的连接操作。
步骤2.2:将step1得到的词向量作为输入导入到CNN模型的卷积层,卷积层由m个神经元组成,这些神经元通过对词向量应用卷积运算得到新的特征,卷积层有Kj个卷积核。公式如下:
公式中*符号为卷积运算符,bj为第j个卷积核的偏差,f为神经网络中常用的激活函数。
步骤2.3:将step2进行卷积运算得到的zj在输入到CNN的池化层,进行最大池化操作,公式如下:
oj=max{z1,z2……zn-t+1}
公式中max为最大池化运算,t为卷积核的窗口大小。对每一个卷积核,得到的输出向量为:
O={o1,o2……oj}
步骤2.4:将step3得到的结果O传递到具有权重矩阵的完全连接层,公式如下;
Xu=f(W×O+g)
公式中g为完全连接层的偏差,W为完全连接层的权重矩阵。得到的结果为用户u的特征向量Xu
步骤3:构建一个以音乐收到的评论文本为输入的CNN模型,学习音乐的个性特征:同样通过步骤2的得到音乐j的特征向量Ym
步骤4:构建一个以音乐属性标签为输入的CNN模型,学习音乐的属性特征:以用户发表过评论的所有音乐的标签文本为输入,通过步骤2,得到音乐的特征向量Qm
步骤5:提取出用户特征与音乐特征,通过因子分解机预测用户对商品的评分值,得到推荐列表:以步骤2,3,4得到的特征向量,构建成一个新的特征向量z=(Xu,Ym,Qm),再通过因子分解机(FM)来预测用户u对音乐的j的打分。根据评分高低来得到用户u的音乐推荐列表,根据推荐列表进行推荐。因子分解机(FM)的模型如下:
模型中,w0为全局偏量,zi为特征向量z的第i维取值。v为辅助向量,上述模型为传统的线性模型加上特征分量之间的相互关系。
本发明的有益效果是:通过建立用户与音乐数据库,以用户评论,音乐评论,音乐标签文本为输入,构建CNN模型(卷积神经网络)将用户与音乐的特征进行训练并提取,最后通过因子分解机来预测用户对音乐的评分值,形成推荐列表,保证了用户的个性化需求,体现了音乐的本身属性,并且提高了推荐的精度,实现了精准,多样,个性化的音乐推荐。
附图说明
图1是本发明的步骤流程图。
具体实施方式
下面结合附图和具体实施方式,对本发明作进一步说明。
实施例1:如图1所示,一种基于深度神经网络的音乐推荐方法,首先,在音乐评论网站上以用户信息建立用户数据库以及音乐信息数据库;其次,构建一个以用户发表的评论文本作为输入的CNN模型,学习用户的行为特征;然后,构建一个以音乐收到的评论文本为输入的CNN模型,学习音乐的个性特征;再次,构建一个以音乐属性标签为输入的CNN模型,学习音乐的属性特征;最后,利用FM建模用户与音乐的特征关联关系,同时对用户特征与音乐特征进行提取,通过因子分解机来预测用户对商品的评分值,得到推荐列表。
具体步骤如下:
步骤1:在音乐评论网站上以用户信息建立用户数据库以及音乐信息数据库:在音乐评论网站上,收集用户发表的评论文本作为用户数据库,再收集音乐的有效评论(30字以上的前50条评论)作为音乐信息数据库。
步骤2:构建以用户发表评论的CNN模型(卷积神经网络模型)并学习用户的行为特征:
步骤2.1:记用户u所写的所有评论文本为将评论文本用词向量表示为即为如下表示:
公式中表示用户u评论中的第k个词,表示词对应的词向量,符号表示列向量的连接操作。
步骤2.2:将step1得到的词向量作为输入导入到CNN模型的卷积层,卷积层由m个神经元组成,这些神经元通过对词向量应用卷积运算得到新的特征,卷积层有Kj个卷积核。公式如下:
公式中*符号为卷积运算符,bj为第j个卷积核的偏差,f为神经网络中常用的激活函数。
步骤2.3:将step2进行卷积运算得到的zj在输入到CNN的池化层,进行最大池化操作,公式如下:
oj=max{z1,z2……zn-t+1}
公式中max为最大池化运算,t为卷积核的窗口大小。对每一个卷积核,得到的输出向量为:
O={o1,o2……oj}
步骤2.4:将step3得到的结果O传递到具有权重矩阵的完全连接层,公式如下;
Xu=f(W×O+g)
公式中g为完全连接层的偏差,W为完全连接层的权重矩阵。得到的结果为用户u的特征向量Xu
步骤3:构建一个以音乐收到的评论文本为输入的CNN模型,学习音乐的个性特征:同样通过步骤2的得到音乐j的特征向量Ym
步骤4:构建一个以音乐属性标签为输入的CNN模型,学习音乐的属性特征:以用户发表过评论的所有音乐的标签文本为输入,通过步骤2,得到音乐的特征向量Qm
步骤5:提取出用户特征与音乐特征,通过因子分解机预测用户对商品的评分值,得到推荐列表:以步骤2,3,4得到的特征向量,构建成一个新的特征向量z=(Xu,Ym,Qm),再通过因子分解机(FM)来预测用户u对音乐的j的打分。根据评分高低来得到用户u的音乐推荐列表,根据推荐列表进行推荐。因子分解机(FM)的模型如下:
模型中,w0为全局偏量,zi为特征向量z的第i维取值。v为辅助向量,上述模型为传统的线性模型加上特征分量之间的相互关系。
以上结合附图对本发明的具体实施方式作了详细说明,但是本发明并不限于上述实施方式,在本领域普通技术人员所具备的知识范围内,还可以在不脱离本发明宗旨的前提下作出各种变化。

Claims (2)

1.一种基于深度神经网络的音乐推荐方法,其特征在于:首先,在音乐评论网站上以用户信息建立用户数据库以及音乐信息数据库;其次,构建一个以用户发表的评论文本作为输入的CNN模型,学习用户的行为特征;然后,构建一个以音乐收到的评论文本为输入的CNN模型,学习音乐的个性特征;再次,构建一个以音乐属性标签为输入的CNN模型,学习音乐的属性特征;最后,利用FM建模用户与音乐的特征关联关系,同时对用户特征与音乐特征进行提取,通过因子分解机来预测用户对商品的评分值,得到推荐列表。
2.根据权利要求1所述的基于深度神经网络的音乐推荐方法,其特征在于:
具体步骤为:
步骤1:在音乐评论网站上以用户信息建立用户数据库以及音乐信息数据库:在音乐评论网站上,收集用户发表的评论文本作为用户数据库,再收集音乐的有效评论作为音乐信息数据库;
步骤2:构建以用户发表评论的CNN模型并学习用户的行为特征:
步骤2.1:记用户u所写的所有评论文本为将评论文本用词向量表示为即为如下表示:
公式中表示用户u评论中的第k个词,表示词对应的词向量,符号表示列向量的连接操作;
步骤2.2:将step1得到的词向量作为输入导入到CNN模型的卷积层,卷积层由m个神经元组成,这些神经元通过对词向量应用卷积运算得到新的特征,卷积层有Kj个卷积核,公式如下:
公式中*符号为卷积运算符,bj为第j个卷积核的偏差,f为神经网络中常用的激活函数;
步骤2.3:将step2进行卷积运算得到的zj在输入到CNN的池化层,进行最大池化操作;
公式如下:
oj=max{z1,z2……zn-t+1}
公式中max为最大池化运算,t为卷积核的窗口大小,对每一个卷积核,得到的输出向量为:
O={o1,o2……oj}
步骤2.4:将step3得到的结果O传递到具有权重矩阵的完全连接层,公式如下;
Xu=f(W×O+g)
公式中g为完全连接层的偏差,W为完全连接层的权重矩阵,得到的结果为用户u的特征向量Xu
步骤3:构建一个以音乐收到的评论文本为输入的CNN模型,学习音乐的个性特征:
同样通过步骤2的得到音乐j的特征向量Ym
步骤4:构建一个以音乐属性标签为输入的CNN模型,学习音乐的属性特征:
以用户发表过评论的所有音乐的标签文本为输入,通过步骤2,得到音乐的特征向量Qm
步骤5:提取出用户特征与音乐特征,通过因子分解机预测用户对商品的评分值,得到推荐列表:以步骤2,3,4得到的特征向量,连接一个新的特征向量z=(Xu,Ym,Qm),通过因子分解机来预测用户u对音乐的j的打分;根据评分高低来得到用户u的音乐推荐列表,根据推荐列表进行推荐。
CN201811010531.3A 2018-08-31 2018-08-31 一种基于深度神经网络的音乐推荐方法 Pending CN109388731A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811010531.3A CN109388731A (zh) 2018-08-31 2018-08-31 一种基于深度神经网络的音乐推荐方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811010531.3A CN109388731A (zh) 2018-08-31 2018-08-31 一种基于深度神经网络的音乐推荐方法

Publications (1)

Publication Number Publication Date
CN109388731A true CN109388731A (zh) 2019-02-26

Family

ID=65417699

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811010531.3A Pending CN109388731A (zh) 2018-08-31 2018-08-31 一种基于深度神经网络的音乐推荐方法

Country Status (1)

Country Link
CN (1) CN109388731A (zh)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109903099A (zh) * 2019-03-12 2019-06-18 合肥工业大学 用于评分预测的模型构建方法和***
CN110458627A (zh) * 2019-08-19 2019-11-15 华南师范大学 一种面向用户动态偏好的商品序列个性化推荐方法
CN110727855A (zh) * 2019-08-28 2020-01-24 广东工业大学 一种基于改进因子分解机的个性化推荐方法
CN111259133A (zh) * 2020-01-17 2020-06-09 成都信息工程大学 一种融合多信息的个性化推荐方法
CN111275521A (zh) * 2020-01-16 2020-06-12 华南理工大学 一种基于用户评论与满意层面嵌入的商品推荐方法
CN111914159A (zh) * 2019-05-10 2020-11-10 招商证券股份有限公司 一种信息推荐方法及终端
CN112417294A (zh) * 2020-12-03 2021-02-26 广州瀚信通信科技股份有限公司 一种基于神经网络挖掘模型的业务智能推荐方法
CN112966148A (zh) * 2021-03-05 2021-06-15 安徽师范大学 基于深度学习和特征融合的视频推荐方法和***
CN113159877A (zh) * 2020-01-22 2021-07-23 北京沃东天骏信息技术有限公司 数据处理方法、装置、***、计算机可读存储介质
US20210350800A1 (en) * 2020-05-07 2021-11-11 Chongqing University Methods And Systems For Pushing Audiovisual Playlist Based On Text-Attentional Convolutional Neural Network

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3173983A1 (en) * 2015-11-26 2017-05-31 Siemens Aktiengesellschaft A method and apparatus for providing automatically recommendations concerning an industrial system
CN107316234A (zh) * 2017-07-21 2017-11-03 北京京东尚科信息技术有限公司 个性化商品预测方法和装置
CN107330115A (zh) * 2017-07-12 2017-11-07 广东工业大学 一种信息推荐方法及装置
CN107515909A (zh) * 2017-08-11 2017-12-26 深圳市耐飞科技有限公司 一种视频推荐方法及***
CN107562795A (zh) * 2017-08-01 2018-01-09 广州市香港科大***研究院 基于异构信息网络的推荐方法及装置
CN107729488A (zh) * 2017-10-17 2018-02-23 北京搜狐新媒体信息技术有限公司 一种信息推荐方法及装置

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3173983A1 (en) * 2015-11-26 2017-05-31 Siemens Aktiengesellschaft A method and apparatus for providing automatically recommendations concerning an industrial system
CN107330115A (zh) * 2017-07-12 2017-11-07 广东工业大学 一种信息推荐方法及装置
CN107316234A (zh) * 2017-07-21 2017-11-03 北京京东尚科信息技术有限公司 个性化商品预测方法和装置
CN107562795A (zh) * 2017-08-01 2018-01-09 广州市香港科大***研究院 基于异构信息网络的推荐方法及装置
CN107515909A (zh) * 2017-08-11 2017-12-26 深圳市耐飞科技有限公司 一种视频推荐方法及***
CN107729488A (zh) * 2017-10-17 2018-02-23 北京搜狐新媒体信息技术有限公司 一种信息推荐方法及装置

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
SOLEYMANI, M.等: "Content-based music recommendation using underlying music preference structure", 《2015 IEEE INTERNATIONAL CONFERENCE ON MULTIMEDIA AND EXPO (ICME) IEEE》 *
黄立威等: "基于深度学习的推荐***研究综述", 《计算机学报》 *

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109903099A (zh) * 2019-03-12 2019-06-18 合肥工业大学 用于评分预测的模型构建方法和***
CN109903099B (zh) * 2019-03-12 2021-03-23 合肥工业大学 用于评分预测的模型构建方法和***
CN111914159A (zh) * 2019-05-10 2020-11-10 招商证券股份有限公司 一种信息推荐方法及终端
CN111914159B (zh) * 2019-05-10 2024-03-12 招商证券股份有限公司 一种信息推荐方法及终端
CN110458627A (zh) * 2019-08-19 2019-11-15 华南师范大学 一种面向用户动态偏好的商品序列个性化推荐方法
CN110458627B (zh) * 2019-08-19 2023-06-30 华南师范大学 一种面向用户动态偏好的商品序列个性化推荐方法
CN110727855A (zh) * 2019-08-28 2020-01-24 广东工业大学 一种基于改进因子分解机的个性化推荐方法
CN111275521A (zh) * 2020-01-16 2020-06-12 华南理工大学 一种基于用户评论与满意层面嵌入的商品推荐方法
CN111259133A (zh) * 2020-01-17 2020-06-09 成都信息工程大学 一种融合多信息的个性化推荐方法
CN113159877A (zh) * 2020-01-22 2021-07-23 北京沃东天骏信息技术有限公司 数据处理方法、装置、***、计算机可读存储介质
US20210350800A1 (en) * 2020-05-07 2021-11-11 Chongqing University Methods And Systems For Pushing Audiovisual Playlist Based On Text-Attentional Convolutional Neural Network
US11580979B2 (en) * 2020-05-07 2023-02-14 Chongqing University Methods and systems for pushing audiovisual playlist based on text-attentional convolutional neural network
CN112417294A (zh) * 2020-12-03 2021-02-26 广州瀚信通信科技股份有限公司 一种基于神经网络挖掘模型的业务智能推荐方法
CN112966148A (zh) * 2021-03-05 2021-06-15 安徽师范大学 基于深度学习和特征融合的视频推荐方法和***

Similar Documents

Publication Publication Date Title
CN109388731A (zh) 一种基于深度神经网络的音乐推荐方法
CN110717017B (zh) 一种处理语料的方法
CN109933664B (zh) 一种基于情感词嵌入的细粒度情绪分析改进方法
CN108021616B (zh) 一种基于循环神经网络的社区问答专家推荐方法
CN107944027B (zh) 创建语义键索引的方法及***
CN109284506A (zh) 一种基于注意力卷积神经网络的用户评论情感分析***及方法
CN102929861B (zh) 一种文本情感指数计算方法和***
CN104484431B (zh) 一种基于领域本体的多源个性化新闻网页推荐方法
CN107578775A (zh) 一种基于深度神经网络的多任务语音分类方法
CN111797898B (zh) 一种基于深度语义匹配的在线评论自动回复方法
CN108388544A (zh) 一种基于深度学习的图文融合微博情感分析方法
CN108363725B (zh) 一种用户评论观点提取和观点标签生成的方法
CN105528437B (zh) 一种基于结构化文本知识提取的问答***构建方法
CN109271493A (zh) 一种语言文本处理方法、装置和存储介质
CN106062730A (zh) 用于主动构成内容以便在连续社交通信中使用的***和方法
CN106202053B (zh) 一种社交关系驱动的微博主题情感分析方法
CN111400506B (zh) 古诗词命题方法及***
CN110110225B (zh) 基于用户行为数据分析的在线教育推荐模型及构建方法
CN103699525A (zh) 一种基于文本多维度特征自动生成摘要的方法和装置
CN107688576B (zh) 一种cnn-svm模型的构建及倾向性分类方法
WO2021217772A1 (zh) 基于ai的面试语料分类方法、装置、计算机设备和介质
CN101533393A (zh) 用电子装置对文章句子快速进行的分类及检索方法
CN110489523A (zh) 一种基于网购评价的细粒度情感分析方法
CN110096587A (zh) 基于注意力机制的lstm-cnn词嵌入的细粒度情感分类模型
CN110852047A (zh) 一种文本配乐方法、装置、以及计算机存储介质

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
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20190226