The invention discloses a tourism service recommendation method based on in-depth learning, which uses neural network technology to establish a neural network model for learning hidden latent features between users and tourism service items, and mining the correlation between users and tourism service items in depth so as to carry out tourism service items. Predictive scoring; through the user's scoring results of different tourism service items, users are more accurately recommended tourism service items. This method can make up for the problem that the data is sparse and can not be predicted, so that the accuracy of scoring prediction can be maximized.
【技术实现步骤摘要】
一种基于深度学习的旅游服务推荐方法
本专利技术属于信息
,涉及深度学习和推荐系统,具体涉及一种基于神经网络深度学习的旅游服务推荐方法。
技术介绍
个性化推荐系统,作为解决“信息过载”的主要手段之一,在电子商务等领域已经有了广泛的应用,并且也取得了很大的成功。推荐系统技术,主要是根据用户的喜好、习惯、个性化需求以及商品的特性来预测用户对商品的喜好,为用户推荐合适的商品,帮助用户迅速的做出决定,提高用户的满意度。不同于搜索系统,推荐系统的价值主要体现在系统可以自发得为用户提供尽量合适的选择和推荐,而不需要用户明确指出他们想要的结果。旅游服务推荐则是指主要以食、住、游等为主要内容的推荐。在推荐系统中,采用最多的方法就是著名的协同过滤技术。该方法利用其它用户对商品的历史行为来协助目标用户的推荐,向用户推荐与其兴趣相似的商品,其主要思想就是,过去有着相似喜好的人往往有着相似的选择。协同过滤技术又分为基于用户的协同过滤推荐,即得到与目标用户相似的用户群,然后以这个用户群的喜欢的物品对目标用户进行推荐;基于商品的协同过滤推荐,即寻找与目标用户喜欢的物品相似的物品,将这些物品或信息推荐给目标用户;基于模型的协同过滤推荐,即通过一些贝叶斯模型、聚类模型、依赖网络模型等进行训练来获取用户兴趣爱好,然后进行相似物品推荐。尽管协同过滤技术有许多优点,能够很很好的处理非结构化数据,推荐的个性化,自动化程度高,并且在许多现实的应用中也表现出了良好的性能,但是协同过滤技术存在一个很严重的问题就是数据稀疏性问题。当已知评分的数据对于整体数据而言显得有些微不足道的时候,这时候使用协同 ...
【技术保护点】
1.一种基于深度学习的旅游服务推荐方法,其特征在于,包括以下步骤:步骤1,将用户信息以及旅游服务项目信息转化为词向量,并将用户年龄转化为实数值;步骤2,将用户对旅游服务项目发表过的所有评论合并后转化为词向量矩阵;步骤3,将不同用户对旅游服务项目的所有评论按照步骤2相同的方法转化为词向量矩阵;步骤4,构建两个卷积神经网络,其中一个网络以步骤2得到的词向量矩阵作为输入,提取用户的行为特征;另外一个网络以步骤3得到的词向量矩阵作为输入,提取旅游服务项目的属性特征;将步骤1中用户信息转化成的词向量、年龄转化成的实数值以及旅游服务项目信息转化成的词向量拼接起来,一起输入到一个深度为2的神经网络中,得到关联特征;步骤5,将步骤4中提取到的用户行为特征、旅游服务项目的属性特征以及关联特征构成一个新的向量,通过因子分解机进行预测评分;步骤6,按照步骤3至步骤5相同的方法得到不同旅游服务项目的预测评分,然后将所有的预测评分进行排序,取评分较高的旅游服务项目推荐给用户。
【技术特征摘要】
1.一种基于深度学习的旅游服务推荐方法,其特征在于,包括以下步骤:步骤1,将用户信息以及旅游服务项目信息转化为词向量,并将用户年龄转化为实数值;步骤2,将用户对旅游服务项目发表过的所有评论合并后转化为词向量矩阵;步骤3,将不同用户对旅游服务项目的所有评论按照步骤2相同的方法转化为词向量矩阵;步骤4,构建两个卷积神经网络,其中一个网络以步骤2得到的词向量矩阵作为输入,提取用户的行为特征;另外一个网络以步骤3得到的词向量矩阵作为输入,提取旅游服务项目的属性特征;将步骤1中用户信息转化成的词向量、年龄转化成的实数值以及旅游服务项目信息转化成的词向量拼接起来,一起输入到一个深度为2的神经网络中,得到关联特征;步骤5,将步骤4中提取到的用户行为特征、旅游服务项目的属性特征以及关联特征构成一个新的向量,通过因子分解机进行预测评分;步骤6,按照步骤3至步骤5相同的方法得到不同旅游服务项目的预测评分,然后将所有的预测评分进行排序,取评分较高的旅游服务项目推荐给用户。2.如权利要求1所述的基于深度学习的旅游服务推荐方法,其特征在于,步骤2中所述的词向量矩阵的转化方法包括:将用户对于旅游服务项目发表过的所有评论合并为一个文档d,假设文档d中共有n个单词,依次将文档中每个单词按顺序转化为c维的词向量并链接在一起形成词向量矩阵其中,表示文档d中的第k个单词,函数表示单词的词嵌入向量,是链接操作。3.如权利要求1所述的基于深度学习的旅游服务推荐方法,其特征在于,步骤4中所述的提取用户的行为特征的方法包括:步骤4.1,立两个并行的卷积神经网络,所述的卷积神经网络包括卷积层、池化层和全连接层,卷积层由m个神经元组成,每一个神经元j在卷积层中包含一个窗口大小为c×t的卷积核Kj;步骤4.2,将步骤2中得到的词向量矩阵输入到其中一个卷积神经网络中,则矩阵关于每一个卷积核进行卷积运算得到的结果Zj为:上式中,*是卷积操作,bj表示偏移量,其中f(...
【专利技术属性】
技术研发人员:范建平,邓旭明,管子玉,王琳,陈龙,彭进业,李展,罗迒哉,赵万青,
申请(专利权)人:西北大学,
类型:发明
国别省市:陕西,61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。