一种用于推荐技术的用户配置文件更新方法

文档序号:9619198阅读:247来源:国知局
一种用于推荐技术的用户配置文件更新方法
【技术领域】
[0001] 本发明涉及通信领域,具体涉及一种用于推荐技术的用户配置文件更新方法。
【背景技术】
[0002] 当前,IPTV,DTV,Internet已经被广泛的应用,电视节目的数量也在快速增长。
[0003] 基于内容的推荐(content-based recommendation)试图通过推荐那些和用户之 前喜欢的物品相似的物品,具体是根据用户的兴趣模型或者用户配置文件对物品内容信息 的相似度匹配而得到的,用户配置文件是用户兴趣的一种结构化表示。
[0004] 在基于内容的推荐技术中,最新提出的一种基于项目关键词预测的方法,采用 winnow算法对用户配置文件进行更新,更新规则只是单纯的在原有的权值上乘以或除以一 个固定值2,并没有考虑用户评分和目标节目中所有被提取的关键词的权值和,以及关键词 出现次数的对权值变化的影响,从而导致计算误差的增加。

【发明内容】

[0005] 为了解决现有技术中存在的问题,本发明提供了一种用于推荐技术的用户配置文 件更新方法。
[0006] 本发明的一种用于推荐技术的用户配置文件更新方法,包括以下步骤:
[0007] 步骤①:在用户注册后,提取注册信息中的用户兴趣偏好;
[0008] 步骤②:将所述步骤①中的用户兴趣偏好分为η类特征值TYPE,每一类特征值都 包含1个或多个关键词key,每个关键词都有代表该关键词相对重要程度的权值w,以及该 关键词在当前用户的被评节目中出现的次数总和times,并将用户配置文件中的数据格式 定义为 TYPE (key,w,times);
[0009] 步骤③:给所述步骤②中的每一类特征值TYPE的每个关键词key的权值w赋予一 个初始值,并将该关键词key的次数总和times的值设为1,最终生成用户配置文件;
[0010] 步骤④:当用户评价节目之后,基于所述步骤③中生成的用户配置文件,匹配被评 价的节目与用户配置文件中相关类型特征值TYPE的关键词key ;如果被评价节目中的关键 词存在于用户配置文件中,则给该关键词设一个布尔类型的值Xi = 1,表示某类特征值的 第i个关键词存在;如果被评价节目中的关键词在用户配置文件中不存在,则给用户配置 文件中添加该关键词并赋一个初始值给对应的权值w,该关键词对应的次数总和times的 值设为1,再给该关键词设一个布尔类型的值Xi = 1 ;
[0011] 步骤⑤:将所述步骤④中被评价节目的关键词作为更新的目标关键词,用以下公 式更新用户配置文件中的关键词的权值:
[0012] ffn = ffp*rating/ Σ WiXi*f (χ)
[0013] 其中,Wn代表目标关键词更新之后的权值;Wp代表目标关键词更新之前的权值; rating代表用户对当前节目的评分值;Σ WiXi代表从此节目描述中抽取的关键词的权值 之和,其中i代表该类特征值中的第i个关键词;f(x)是一个关于自变量X的非线性函数, X代表目标关键词出现的次数。
[0014] 所述步骤⑤中的非线性函数f(x)为以下所列函数:
[0015] f (χ) =4, 47*e-( 16.47 )。
[0016] 本发明相对于现有技术具有以下优点:
[0017] 1、本发明的用户配置文件中关键词具有权值和出现次数总和值,能够为基于内容 的推荐技术提供更好的数据支持。
[0018] 2、本发明的用户配置文件会根据用户评分数据动态更新,并且考虑了用户评分和 被评价节目中所有被提取的关键词的权值和,以及关键词出现的次数对权值变化的影响, 从而使预测推荐结果更为科学有效。
【附图说明】
[0019] 图1为本发明的数据流示意图。
【具体实施方式】
[0020] 以下结合附图,对本发明的一种用于推荐技术的用户配置文件更新方法做进一步 的详细说明。
[0021] 如图1所示,本发明的一种用于推荐技术的用户配置文件更新方法,包括以下步 骤:
[0022] 步骤①:在用户注册后,提取注册信息中的用户兴趣偏好;
[0023] 步骤②:将所述步骤①中的用户兴趣偏好分为η类特征值TYPE,每一类特征值都 包含1个或多个关键词key,每个关键词都有代表该关键词相对重要程度的权值w,以及该 关键词在当前用户的被评节目中出现的次数总和times,并将用户配置文件中的数据格式 定义为 TYPE (key,w,times);
[0024] 步骤③:给所述步骤②中的每一类特征值TYPE的每个关键词key的权值w赋予一 个初始值,并将该关键词key的次数总和times的值设为1,最终生成用户配置文件;
[0025] 步骤④:当用户评价节目之后,基于所述步骤③中生成的用户配置文件,匹配被评 价的节目与用户配置文件中相关类型特征值TYPE的关键词key ;如果被评价节目中的关键 词存在于用户配置文件中,则给该关键词设一个布尔类型的值Xi = 1,表示某类特征值的 第i个关键词存在;如果被评价节目中的关键词在用户配置文件中不存在,则给用户配置 文件中添加该关键词并赋一个初始值给对应的权值w,该关键词对应的次数总和times的 值设为1,再给该关键词设一个布尔类型的值Xi = 1 ;
[0026] 步骤⑤:将所述步骤④中被评价节目的关键词作为更新的目标关键词,用以下公 式更新用户配置文件中的关键词的权值:
[0027] ffn = ffp*rating/ Σ WiXi*f (χ)
[0028] 其中,Wn代表目标关键词更新之后的权值;Wp代表目标关键词更新之前的权值; rating代表用户对当前节目的评分值;Σ WiXi代表从此节目描述中抽取的关键词的权值 之和,其中i代表该类特征值中的第i个关键词;f(x)是一个关于自变量X的非线性函数, X代表目标关键词出现的次数。
[0029] 所
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1