前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >卷积神经网络(CNN)融合PMF模型构建推荐系统

卷积神经网络(CNN)融合PMF模型构建推荐系统

作者头像
机器学习AI算法工程
发布于 2018-04-17 07:11:39
发布于 2018-04-17 07:11:39
1.7K0
举报
深度学习在推荐系统上的运用,具体用了卷积神经网络(CNN)提取文本特征,融合PMF模型进行推荐。

具体论文见http://dm.postech.ac.kr/~cartopy/ConvMF/

用户对项目评分数据的稀疏是推荐系统质量恶化的主要因素之一。为了处理稀疏性问题,已经提出了几种推荐技术,其另外考虑辅助信息以提高评估预测的准确性。特别是,当评级数据稀少时,基于文档建模的方法通过额外使用文本数据(如评论,摘要或概要)提高了准确性。然而,由于单词模型的固有局限性,它们难以有效地利用文档的上下文信息,这导致对文档的浅薄理解。本文提出了一种新的上下文感知推荐模型,卷积矩阵分解(ConvMF),将卷积神经网络(CNN)集成到概率矩阵分解(PMF)中。因此,ConvMF可以捕获文档的上下文信息并进一步提高评分预测的准确性。我们对三个真实世界的数据集进行的广泛评估表明,即使评分数据非常稀少,ConvMF也远远优于最先进的推荐模型。我们还证明了ConvMF成功捕获文档中单词的细微差异。

图1. ConvMF概述

左图是集成了概率矩阵分解(PMF)模型和卷积神经网络(CNN)模型的ConvMF的概率图形模型,右图是CNN模型利用项目描述的详细架构文档。 使用从CNN模型获得的文档潜在向量作为项目变量(V)的高斯分布的均值,其作为CNN和PMF之间的桥梁起着重要作用,有助于完整分析描述文档和评分。 有关更多详细信息,请参阅我们的论文。

http://dl.acm.org/citation.cfm?id=2959165

上表显示了每个测试集上五种方法的整体评级预测误差。 请注意,每个数据集都被随机分成一个训练集(80%),一个验证集(10%)和一个测试集(10%)。 “提高”表明“ConvMF”相对于最佳竞争对手的相对改进。 与三种模型相比,ConvMF和ConvMF +在所有数据集上都取得了重大改进。

预训练词嵌入模型的影响:

两幅图介绍了ConvMF的预训练词嵌入模型的影响。 左图显示了ConvMF +与ConvMF在三种不同λv数据集上的相对改进。 随着数据更加严重偏斜(即亚马逊即时视频),预先训练的词嵌入模型的影响也会增加。 请注意,高的λv值会导致ConvMF和ConvMF +尝试利用超过评分的项目描述文档。 右图显示了字词嵌入模型的维度大小对Amazon Instant Video数据集的影响。 由于模型中包含的信息越来越丰富,ConvMF +的测试误差随着预先训练的字嵌入模型的尺寸大小变得越来越小而降低。

该图显示了三种方法对spaseness数据集的ConvMF的改进。 ConvMF在所有范围内都超过了三个竞争对手,而且我们可以看到,当数据密度增加时,这些改进会增加。 这表明ConvMF的CNN已经很好地整合到PMF中,用于评估信息的推荐任务。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-04-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 大数据挖掘DT数据分析 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
BOM与RegExp
BOM 定义:Browser Object Model,定义了操作浏览器的接口 BOM对象: Window, History,Navigator,Screen, Location等 由于浏览器厂商的不同,Bom对象的兼容性极低。一般情况下,我只用其中的部分功能。 复制代码 Navigator对象 http:// www .w3school .com. cn/ jsref/dom_obj_navigator.asp 复制代码 Location对象 location.hash “#”后是对浏览器操作的,对服
用户9979303
2022/10/28
8100
文档模式小记
虽然以前就知道浏览器有文档模式,但是一直对他迷迷糊糊。这本书有说道,于是就仔细看看吧。 文档模式有3种, 混杂模式 标准模式 准标准模式 混杂模式是一般的浏览器在开发者没有声明的时候默认使用(不过这种模式在不同的浏览器下表现的差异很大,一般不要用),因为文档模式是在IE5.5出现时引入的,所以混杂模式的作用是让之后得浏览器版本的行为更像IE5.5,而标准模式则是为了让IE的行为更像标准(遵守W3C的标准),最后一种准标准模式,我就呵呵了,看了半天也没理解书上那简短的一句话讲的是什么,但是度娘说准标准模式在I
用户1749219
2018/05/16
7090
<!DOCTYPE> 的理解
     今天被问道“有没有仔细了解过<!DOCTYPE>标签?”,愣了一下,因为一开始在W3cschool上看到过建议使用XHTML Transitional DTD,之后就很听话地把Dreamweaver的HTML文档类型默认设置为XHTML 1.0 Transitional。之后就理所当然地一直用到现在了。人这东西还真是,越长大就越懒了,很多东西都被潜意识地当成了理所当然。既然已经被问及,就去找了找资料,总结了一下,权当做笔记吧~~
书童小二
2018/09/03
5900
jsp中<!DOCTYPE html PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN” 。。的重要性「建议收藏」
这个句头作用是很大的,如果不加,默认你的html是html4.0的。 而如果加上了<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
全栈程序员站长
2022/09/14
5K0
<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN”>
大家好,又见面了,我是你们的朋友全栈君。[size=medium][color=orange][b]JSP页面头部的标识:<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN”>[/b][/color][/size]
全栈程序员站长
2022/09/14
1.8K0
HTML的声明标签
我们在书写网页的时,很少关注HTML的声明标签。同时,很多设计师和开发者都不知道什么是DOCTYPE,DOCTYPE有什么用。DOCTYPE是document type的简写。主要用来说明你用的XHTML或者HTML是什么版本。浏览器根据你DOCTYPE定义的DTD(文档类型定义)来解释页面代码。所以,如果你不注意设置了错误的DOCYTPE,结果会让你大吃一惊。
OECOM
2020/07/01
1.5K0
理解标准盒模型和怪异模式&box-sizing属性
盒子模型 主要有两种,w3c标准盒模型,IE下的怪异盒模型,其实还有就是弹性盒模型(上篇文章我们用他很好的解决了对齐问题) DTD规范 盒模型分为:标准w3c盒模型、IE盒模型、以及css中的伸缩盒模
okaychen
2018/01/05
1.8K0
理解标准盒模型和怪异模式&box-sizing属性
doctype的作用
该 DTD 包含所有 HTML 元素和属性,但不包括展示性的和弃用的元素(比如 font)。不允许框架集(Framesets)。
刘嘿哈
2022/10/25
6920
jsp文件开头<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 > 有什么用
<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN” “http://www.w3.org/TR/html4/loose.dtd“>
全栈程序员站长
2022/09/15
3.3K0
文档类型和渲染模式
浏览器根据文档类型来决定如何渲染页面。出现渲染模式的目的的为了兼容一些老旧(不符合w3c标准)的的页面。
前端GoGoGo
2018/08/24
7170
熟悉w3c标准_w3c规则
    万维网联盟(外语缩写:W3C)标准不是某一个标准,而是一系列标准的集合。网页主要由三部分组成:结构(Structure)、表现(Presentation)和行为(Behavior)。对应的标准也分三方面:结构化标准语言主要包括 XHTML 和 XML,表现标准语言主要包括 CSS,行为标准主要包括对象模型(如 W3C DOM)、ECMAScript 等。这些标准大部分由万维网联盟(外语缩写:W3C)起草和发布,也有一些是其他标准组织制订的标准,比如 ECMA(European Computer Manufacturers Association)的 ECMAScript 标准。
全栈程序员站长
2022/09/30
7340
w3c标准html5手册_在w3c中规定html决定页面的
下面的图是我在网上看到的一张图,总结的非常好。转: HTML常用标签及其用法
全栈程序员站长
2022/09/30
1.3K0
w3c标准html5手册_在w3c中规定html决定页面的
XHTML 语法规则及 HTML/XHTML 文档类型说明(XHTML 1.0/XHTML 1.1 和 HTML 4.01/HTML 5)
可扩展超文本标记语言(英语:eXtensible HyperText Markup Language,XHTML),是一种标记语言,表现方式与超文本标记语言(HTML)类似,不过语法上更加严格。从继承关系上讲,HTML 是一种基于标准通用标记语言(SGML)的应用,是一种非常灵活的置标语言,而 XHTML 则基于可扩展标记语言(XML),XML 是 SGML 的一个子集。XHTML 1.0 在 2000 年 1 月 26 日成为 W3C 的推荐标准。
白鹿第一帅
2022/05/08
1.4K0
XHTML 语法规则及 HTML/XHTML 文档类型说明(XHTML 1.0/XHTML 1.1 和 HTML 4.01/HTML 5)
!DOCTYPE html文档类型声明
让CSS样式表生效,DOCTYPE声明是必须的,以前TABLE布局的网页可能DOCTYPE可以省略也可以正常显示。但在DIV+CSS布局中虽然DOCTYPE就一段代码却至关重要,影响CSS样式是否生效。少了DOCTYPE html声明有的CSS样式仍是生效,但有的CSS样式是失效的。所以DOCTYPE是必不可少的。
Yiiven
2022/12/15
1K0
前端翻译:Activating Browser Modes with Doctype
一、前言                           由于本人英语能力有限,译本内容难免有误,望各位指正!   本译文不含附录部分,请知悉。 二、译文内容                       为了让用户正常访问遵循Web标准的网站和90年代后期的非标准网站,当前的浏览器都内置了多种引擎模式。本文将解释这些模式和它们触发的原理。 本文概要(没耐性的同学看完这个就可以闪了!)     本文结论:以<!DOCTYPE html>作为你们的HTML文档(http头的mime为text/http的
^_^肥仔John
2018/01/18
1K0
彻底理解Doctype
写了很多年的CSS,但是对于页面中的第一段话从来都是模模糊糊的认识。仿佛是记得,不同doctype模式,就会触发不同的验证级别。实际的编码过程中,貌似遇到过一两次模式不同,代码解释不一样的情况,但是并没有去细细的追究。今天想起来,这个问题乃是一个最基本的问题,所以花了点时间整理一些知识,消化一下,今后不能够在这个方面有半点的马虎。
大江小浪
2018/07/25
8730
彻底理解Doctype
前端基础-DOCTYPE标签
​ <!DOCTYPE>不是标签,只是用来声明文档类型,并告知浏览器通过此规范来解析本页面中的代码
cwl_java
2020/03/31
3340
说说html 的<!DOCTYPE>声明&标准模式与兼容模式
我们都知道<!DOCTYPE>声明位于文档的最前面,处于<html>标签之前。 <!DOCTYPE>声明不是html标签,它的作用:告知web浏览界面应该使用哪个html版本。 例如: <!DOCTYPE html>  则是告诉浏览器应使用html5。 建议:总是给html文件加上<!DOCTYPE>声明,确保浏览器能预先知道文档类型。 在html 4.0.1中,<!DOCTYPE>声明需引用DTD(文档类型说明),因为html 4.0.1是基于SGML(Standard Generalized Marku
用户1149564
2018/01/11
2.6K0
前端科普文:为什么&lt;!DOCTYPE&gt; 不可或缺
When question comes 你一定在 HTML 页面最前面看到过这样一行代码(比如 百度): <!DOCTYPE html> 或者说类似这样的(比如 博客园-韩子迟 PS:博客园首页 文档类型声明同百度): <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 那么问题来了。 这行代码有什么用? 去掉它会有什
前朝楚水
2018/04/04
9380
再谈BOM和DOM(1):BOM与DOM概述
DOM(文档对象模型)是 HTML 和 XML 的应用程序接口,是操作文档出现的 API,是为了操作文档出现的接口。DOM代表着被加载到浏览器窗口里的当前网页:浏览器向我们提供了当前网页的地图(或者说模型),而我们可以通过js去读取这张地图。
周陆军
2021/07/13
8730
推荐阅读
相关推荐
BOM与RegExp
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档