基于标签系统中聚类分析的个性化推荐算法
13-基于标签的的推荐算法

好特征; 生成推荐列表:通过比较上一步得到的用户喜好与候选物品的特征,为此用户推荐一组相
关性最大的物品。
4
基于内容的推荐方法
基于内容的推荐的过程
根据给物品打标签的人的不同,标签应用一般分为两种:一种是让作者或者专家给物品打标签;另 一种是让普通用户给物品打标签,也就是UGC的标签应用。
UGC的标签系统是一种表示用户兴趣和物品语义的重要方式。当一个用户对一个物品打上一个 标签,这个标签一方面描述了用户的兴趣,另一方面则表示了物品的语义,从而将用户和物品联系 了起来。
addValueToMat(user_items, user, item, 1)
24
基于标签的推荐系统
SimpleTagBasedCB
#对用户进行个性化推荐
def Recommend(user): recommend_items = dict() tagged_items = user_items[user] for tag, wut in user_tags[user].items(): for item, wti in tag_items[tag].items():
豆瓣允许用户对图书和电影打标签,借此获得图书和 电影的内容信息和语义,并用这种信息改善推荐效果
Last.fm分析用户的听歌行为预测用户对音乐的兴趣, 从而给用户推荐个性化的音乐。
12
标签系统中的推荐问题
标签的作用
表达标签系统帮助我表达对物品的看法。(30%的用户同意) 组织打标签帮助我组织我喜欢的电影。(23%的用户同意) 学习打标签帮助我增加对电影的了解。(27%的用户同意) 发现标签系统使我更容易发现喜欢的电影。(19%的用户同意) 决策标签系统帮助我判定是否看某一部电影。(14%的用户同意)
个性化推荐算法总结

个性化推荐算法总结转⾃:对于推荐系统,本⽂总结内容,如下图所⽰:⼀、什么是推荐系统1. 为什么需要推荐系统为了解决互联⽹时代下的信息超载问题。
2. 搜索引擎与推荐系统分类⽬录,是将著名⽹站分门别类,从⽽⽅便⽤户根据类别查找公司。
搜索引擎,⽤户通过输⼊关键字,查找⾃⼰需要的信息。
推荐系统,和搜索引擎⼀样,是⼀种帮助⽤户快速发展有⽤信息的⼯具。
通过分析⽤户的历史⾏为,给⽤户的兴趣建模,从⽽主动给⽤户推荐能够满⾜他们兴趣和需求的信息。
并且,推荐系统能够很好的发掘物品的长尾,挑战传统的2/8原则(80%的销售额来⾃20%的热门品牌)。
从技术⾓度来看,搜索引擎和推荐系统的区别在于:1)搜索引擎,注重搜索结果之间的关系和排序;2)推荐系统,需要研究⽤户的兴趣模型,利⽤社交⽹络的信息进⾏个性化的计算;3)搜索引擎,由⽤户主导,需要输⼊关键词,⾃⾏选择结果。
如果结果不满意,需要修改关键词,再次搜索;4)推荐系统,由系统主导,根据⽤户的浏览顺序,引导⽤户发现⾃⼰感兴趣的信息;3. 推荐系统的定义推荐系统通过发掘⽤户的⾏为,找到⽤户的个性化需求,从⽽将长尾物品准确推荐给需要它的⽤户,帮助⽤户找到他们感兴趣但很难发现的物品。
⾼质量的推荐系统会使⽤户对系统产⽣依赖,因此,推荐系统不仅能为⽤户提供个性化服务,还能与⽤户建⽴长期稳定的关系,提⾼⽤户忠诚度,防⽌⽤户流失。
⼆、推荐系统评测如何判定什么是好的推荐系统?这是评测需要解决的⾸要问题。
⼀般推荐系统的参与⽅有3个:⽤户物品提供商推荐系统提供⽹站因此,评测⼀个推荐系统时,需要考虑3⽅的利益,⼀个好的推荐系统是能够令三⽅共赢的系统。
推荐系统评测,总结图如下:推荐系统评测.png1. 实验⽅法获得评测指标的实验⽅法,通常分3种:离线实验(offline experiment)⽤户调查(user study)在线实验(online experiment)我们分别介绍3种实验⽅法的优缺点。
个性化推荐算法及实现方法分析

个性化推荐算法及实现方法分析一、背景介绍在信息爆炸的时代,我们面对的信息越来越多,因此如何从海量的信息中找到我们感兴趣的内容成为了一个迫切的需求。
为了解决这一问题,个性化推荐算法应运而生。
个性化推荐算法是一种基于用户产生行为、兴趣和反馈信息,为用户进行信息推荐的算法。
本文将从算法原理、实现方法以及应用场景三个方面进行详细分析。
二、算法原理个性化推荐算法的核心是推荐模型,推荐模型的选择和设计成为个性化推荐算法实现的核心要素。
常见的推荐模型有基于内容推荐、协同过滤推荐、隐语义模型等,其中基于内容推荐算法最为常用。
基于内容推荐算法是一种根据用户以往行为和喜好,为用户推荐相同或相似的内容,从而为用户提供更准确的信息推荐。
基于内容推荐算法主要有两种方式,一种是基于关键词匹配的推荐,另一种是基于内容相似度的推荐。
关键词匹配的推荐需要对内容进行关键词提取,然后根据用户的兴趣和历史行为,为用户推荐和关键词匹配的内容。
基于内容相似度的推荐则是将每个内容进行向量化,然后根据内容向量的相似度为用户推荐相似度高的内容。
三、实现方法个性化推荐算法的实现主要分为离线计算和在线服务两个阶段。
离线计算阶段通常使用Hadoop、Spark等大数据处理平台进行离线计算,生成推荐模型。
在线服务则需要使用推荐系统,将推荐模型应用到实际推荐场景中。
推荐系统需要实现两个核心功能,一个是用户画像构建,另一个是给用户推荐个性化内容。
实现用户画像需要对用户的行为进行记录和分析,包括用户的浏览记录、购买记录、搜索记录等。
给用户推荐个性化内容则需要使用推荐模型和用户画像进行匹配,为用户推荐和自己兴趣相似的内容。
四、应用场景个性化推荐算法应用广泛,包括电子商务、社交网络、视频网站等多个领域。
在电子商务领域,个性化推荐算法可以根据用户的购买历史和搜索记录为用户推荐相似的商品,提高用户的购物体验和购买率。
在社交网络中,个性化推荐算法可以根据用户的关注和好友行为为用户推荐感兴趣的内容。
基于聚类分析的电商商品推荐算法研究

基于聚类分析的电商商品推荐算法研究一、引言电商平台通过推荐算法实现个性化推荐,有助于提高用户购买体验和转化率。
商品聚类分析是一种有效的方式,可将相似的商品分组,从而为用户提供更加精准的推荐。
本文将从商品聚类分析的角度出发,探讨基于聚类分析的电商商品推荐算法的研究。
二、商品聚类分析基础知识1. 商品聚类分析概念商品聚类分析指的是将一组商品按照某种特征进行分类,以便进行分析和管理。
例如,可以将相似的商品分为一组,为用户提供更加精准的推荐。
2. 商品聚类分析算法商品聚类分析算法主要有两种:层次聚类算法和划分聚类算法。
层次聚类算法又分为凝聚层次聚类和分裂层次聚类。
凝聚层次聚类是从每个商品单独分组开始,逐渐将它们组合为更大的组,直到所有商品都归入一个大组。
分裂层次聚类则是从所有商品在一个大组开始,逐渐将它们分为更小的组。
划分聚类算法则是通过将商品分配给各个组,不断迭代直到达到指定的条件,例如达到最小的组内差异或达到指定次数的迭代次数。
3. 商品聚类分析的应用商品聚类分析已经广泛应用于电商平台的商品推荐系统中。
通过将相似的商品分为一组,将相关的推荐商品推荐给用户,提高了购买体验和转化率。
三、基于聚类分析的电商商品推荐算法1. 数据预处理为了进行聚类分析,需要将商品数据进行预处理,包括去除空值和不需要的变量,对类别变量进行编码,标准化和归一化数值变量等。
2. 特征选择选择适当的特征对于聚类分析至关重要。
可以从商品的价格,销量,评论数,品牌等因素进行选择。
这里需要运用统计方法和领域知识,选择最能反映商品特征的特征。
3. 初步聚类分析选择聚类算法,根据商品特征对商品进行初步聚类分析,对聚类结果进行评估和调整。
4. 优化聚类分析对初步聚类结果进行评估和调整后,进行优化聚类分析。
其中,聚类数的选择是非常重要的。
聚类数过多会使得聚类结果过于细致,不易理解;聚类数过少则可能出现相似的商品被分到不同组的情况。
此时,建议使用聚类分析矩阵和统计指标等分析工具来优化聚类结果。
推荐系统中的个性化推荐算法与实现

推荐系统中的个性化推荐算法与实现在当今数码时代,越来越多的人们选择通过线上购物及娱乐来满足自己的需求。
然而,大量的商品及服务网站会让用户感到眼花缭乱,难以找到最符合自己的产品,这时候个性化推荐系统的作用就凸显出来了。
本文将探究个性化推荐算法及其在实际应用中的实现。
一、个性化推荐算法1. 基于内容的推荐算法基于内容的推荐算法是根据用户历史行为和偏好,推荐与其喜好相似的物品。
它首先通过对物品进行特征提取和分析,得到物品的关键信息,然后计算出用户与物品之间的相似性,最后将相似度高的物品推荐给用户。
2. 协同过滤推荐算法协同过滤推荐算法主要是分为基于用户和基于物品的推荐算法。
它利用大量用户对物品的评分数据,建立起用户与用户之间以及物品与物品之间的联系,通过分析与目标用户兴趣相似的其他用户或物品集合,实现推荐系统。
3. 矩阵分解推荐算法矩阵分解推荐算法是利用矩阵进行推荐的算法,它可以将用户和物品通过矩阵分解的方式进行降维,从而减少计算复杂度。
这种算法同时考虑了用户和物品的因素,可以更准确地预测用户的行为。
二、个性化推荐的实现1. 数据收集及处理个性化推荐算法需要依赖大量的数据进行训练和优化,所以要先进行数据收集以及处理。
这时候可以利用爬虫技术收集网站的信息,抽取关键词和标签等信息,对数据进行清洗和整理,建立起数据库。
2. 算法选择与优化根据具体任务和数据特征,选择相应的推荐算法,同时对算法进行优化和调整,提高推荐准确度和效率。
3. 用户画像与偏好推荐系统需要对用户的个人信息和行为进行分析,建立用户画像,了解用户的兴趣、需求和行为特点,以此进行推荐。
4. 推荐结果展示推荐系统的效果还要考虑如何将结果展示给用户,因为用户可以根据推荐的物品进行选择或调整。
这需要设计合适的界面和展示方式。
三、推荐系统应用案例1. 天猫推荐系统天猫的推荐系统主要使用基于内容和基于协同过滤的算法,同时结合用户的点击、浏览和购买等行为,以及与用户先关的购物历史、商品标签等信息,进行推荐。
个性化推荐算法

个性化推荐算法个性化推荐算法是一种通过分析用户的兴趣和行为数据,为用户提供个性化的推荐内容的算法。
随着互联网的普及和信息爆炸的时代,个性化推荐算法在各种应用领域中得到了广泛的应用和研究。
本文将介绍个性化推荐算法的相关概念、原理以及应用,并讨论其在不同领域中的挑战和发展前景。
概述个性化推荐算法通过分析用户的个人特征、历史行为和偏好,基于这些信息为用户推荐相关的内容,提高用户的浏览和购买体验。
个性化推荐算法可以分为基于内容的推荐算法、协同过滤算法和混合推荐算法等。
基于内容的推荐算法主要通过分析物品的属性和用户的兴趣偏好,为用户推荐与其兴趣相关的内容。
该算法利用物品的属性特征构建物品的特征向量,并通过计算用户和物品特征向量之间的相似度,从而确定推荐的内容。
协同过滤算法是一种基于用户行为数据的推荐算法,主要通过分析用户的历史行为和偏好,寻找与其具有相似兴趣的其他用户,并将这些用户的喜好作为参考,为用户推荐内容。
协同过滤算法可以分为基于用户的协同过滤和基于物品的协同过滤。
混合推荐算法是基于以上两种算法的组合,通过综合利用内容和协同过滤算法的优势,提高个性化推荐的准确度和效果。
应用个性化推荐算法在各种应用领域中得到了广泛的应用,如电子商务、社交网络、新闻媒体等。
在电子商务领域,个性化推荐算法可以根据用户的历史浏览记录和购买行为,为用户推荐相关的商品和促销活动,提高用户的购物体验和销售额。
在社交网络中,个性化推荐算法可以根据用户的好友关系和兴趣爱好,推荐用户可能感兴趣的好友和内容,增强用户的社交活动和用户粘性。
在新闻媒体领域,个性化推荐算法可以根据用户的浏览历史和关注话题,为用户推荐感兴趣的新闻和文章,提高用户对新闻媒体的关注度和参与度。
挑战与发展前景个性化推荐算法面临着一些挑战。
首先是数据稀疏性和冷启动问题,即用户行为数据的稀缺性和新用户的冷启动困境,影响了算法的准确性和效果。
其次是用户隐私保护问题,个性化推荐算法需要收集用户的行为和个人信息,而如何保护用户的隐私成为了一个重要问题。
基于大数据分析的个性化新闻推荐系统开发

基于大数据分析的个性化新闻推荐系统开发个性化新闻推荐系统的开发已成为当前热门的研究方向之一。
随着互联网时代的到来和信息爆炸的日益增长,人们在获取新闻信息时往往会面临大量的信息碎片和过载的问题。
而个性化新闻推荐系统能够根据用户的兴趣和偏好,提供符合其需求的新闻推荐,从而提高用户的阅读体验和信息获取效率。
本文将介绍基于大数据分析的个性化新闻推荐系统开发的相关技术和方法。
一、用户行为数据的收集与分析用户行为数据是个性化新闻推荐系统中非常重要的一部分。
通过收集和分析用户在阅读新闻过程中的行为,包括点击、浏览、点赞、评论等,可以深入了解用户的兴趣和偏好,从而为其提供更加精准的新闻推荐。
为了实现这一目标,需要建立一个可靠的数据采集系统,并采用先进的数据分析方法对收集到的数据进行处理和挖掘。
首先,建立一个数据采集系统,通过埋点技术将用户行为数据传输到后台数据库。
这些行为数据包括用户的点击行为、阅读时间、点赞和评论等信息。
同时,确保数据的完整性和准确性,保护用户的隐私。
然后,利用数据挖掘和机器学习的方法对采集到的用户行为数据进行分析。
通过对用户的行为模式和兴趣偏好的挖掘,可以建立用户画像,包括年龄、性别、职业、兴趣领域等信息。
这些用户画像可以作为推荐算法的输入,提高新闻推荐的准确性和个性化程度。
二、新闻内容的特征提取与分类新闻推荐系统的核心是对新闻内容进行特征提取和分类。
通过对新闻标题、正文、图片等进行分析和处理,提取出能够代表新闻内容特征的关键词、主题和情感等信息,进而实现对新闻的自动分类和标注。
首先,利用自然语言处理(NLP)的技术对新闻文本进行预处理和分词。
通过去除停用词、词性过滤和词频分析等处理方法,将文本数据转化为可供机器学习和数据分析使用的向量表示。
然后,利用词向量模型(如Word2Vec)对分词后的文本进行向量化处理。
将每个词语转化为在高维空间中的向量表示,实现对词语之间的语义关系的把握。
接下来,通过聚类和分类算法,对向量化后的新闻文本进行标签化和分类。
基于聚类协同过滤的个性化推荐系统

C a l l i mp ov r e t h e ec r o m me n d a t i o n q u a l i t y a n d e ic f i e n c y .
f o r w a r d t h e c o l l a b o r a t i v e il f t e i r n g a l g o i r t h m b se a d o n W EB l o g a n d c l u s t e in r g wh i c h c o mb i n e t wo f a c t o r s o f W EB l o g mi n i n g a n d c l u s t e in r g.c o mp a r e d it w h t h e c o l l bo a r a t i v e i f l t e in r g a l g o i r t h m t | l t h e t r a d i t i o na l a l g o it r h m.T h e r e s u l t s s h o w t h a t t h e lg a o i r t h m
( D e p a r t m e n t o f C o m p u t e r S c i e n c e , A n h u i V o c a t i o n a l C o l l e g e o fE l e c t r o n i c s &I n f o r m a t o i n T e c h n o l o g y , B e n g b u 2 3 3 0 0 0 , C h i n a )
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Software Technique·Algorithm 软件技术·算法
151
计 算 机 系 统 应 用
2013 年 第 22 卷 第 10 期
统, 其中标签是连接用户和资源的纽带, 对整个标签系 统进行聚合分析可以使语义相近的标签形成标签聚类 (tag cluster)从而改善个性化推荐过程. 如图 1 所示, 首 先从标签系统中提取出的用户兴趣信息(User Profile)和 标签聚类, 然后将两者对比, 可以产生出个性化推荐. 在图 1 中, R 表示资源(resource), T 表示标签(tag), Rn、 Tn 成对出现, 表示用户对某一资源的一次标注.
2.2 产生个性化推荐 与非个性化推荐不同, 个性化推荐将首先离线产 生聚类信息, 然后根据用户兴趣信息和聚类结果重新 对按照普通非个性化推荐方法产生的结果排序. 具体 步骤如下: 步骤 1: 应用公式(3)计算标签 q 和每个资源的余 弦相似性. 步骤 2: 在本步中, 标签聚类作为用户和资源的纽 带把用户和资源联系起来, 用两个集合相似性的 Jaccard 系数来衡量用户标签集合、标签聚类以及资源 的标签集合这三类集合之间的相似性, 其中前两者之 间的相似性为用户对聚类的兴趣度, 后两者之间的相 似性为资源和聚类的相关度. 步骤 2.1: 计算用户与不同聚类的相关程度, 记为 J(Tu,Ci). 即:
摘
要: 随着 YouTube、 Flickr 和 Last.fm 等社会化网络的兴起, 标签系统在日常生活中扮演着越来越重要的作用.
为了给用户提供更优质的推荐, 分析用户为不同资源打标签的行为就显得尤为重要. 本文将主要的社区发现算 法应用到标签系统中的聚类分析中, 并比较它们在不同数据集上的表现, 设计出针对标签系统的个性化推荐算 法. 实验结果表明, 本文提出的算法能很好的发现不同用户的兴趣, 提高推荐系统的质量. 关键词: 标签系统; 聚类分析; 个性化推荐; 推荐系统; 图算法
Abstr act: With the rise of YouTube, Flickr, Last.fm and other social networks, tagging systems play an increasingly important role in our everyday life. Analyzing user's tagging behavior of different resources is very important in providing high quality services. In this paper, major community structure detection algorithms are implemented in clustering analysis in tagging system. By comparing their performances on different datasets, a personalized recommendation algorithm for tagging system is designed. Experimental results indicate that the proposed algorithm performs well in detecting different user interests and thus enhances the quality of the recommendation system.. Key wor ds: tagging system; clustering analysis; personalized recommendation; recommendation system; graph algorithm
1
标签系统中的聚类生成
标签系统是一个由用户、 标签和资源组成的三元系
1.1 标签系统介绍
① 基金项目:国家自然科学基金(61072057);长江学者和创新团队发展计划(IRT1049);国家科技重大专项(2011ZX03002-001-01).
收稿时间:2013-04-07;收到修改稿时间:2013-05-20
cos(q, r ) =
3
实验结果
本文采用 和 这两数据集
∑ ti∈T wq (ti )2
wr (ti )
验证算法的有效性 . 这两个数据集都是英文资源 , 但 (3) 是本文的算法没有进行语义分析, 而是间接根据标签 的共同标记关系推断其相关关系, 因此所提算法同样 适用于中文资源. 本文采用四重交叉验证法来测试算法的有效性 , 即把每个数据集中的用户等分为四个小数据集, 其中 三个用来执行聚类算法 , 另外一个作为测试用例 . 将 用户已有的标签作为查询, 获得与此标签相关度最高 的资源, 如果该用户已经标注过的资源出现在推荐结 果中且排名靠前, 则说明算法是有效的. 采用两种方法进行对比实验, 第一种是 2.1 中的 非个性化推荐方法, 第二种是采用 k 均值聚类并通过 协同过滤算法[8]产生推荐. 本文采用前 n 项返回结果 (Top-N)的 Recall 值(召回率)作为衡量指标. 实验结果如图 3 和图 4 所示. 图中 Top-n-Recall 值 是 5 次测试结果的平均值. 可以看出, 对于这两个数据 集, 采用社区生成算法的个性化推荐算法优于普通非 个性化查询算法和基于 k 均值聚类的系统过滤算法.
标签聚类生成算法. 将社会网络方面的研究引入标签 系统的个性化推荐中, 有助于理解和解释用户行为方 式, 为用户提供更加优质的推荐服务. 从 2003 年世界 上第一个基于标签系统的网站 出现到现在 短短的不到十年时间里, 自由标记这一概念得到广泛 普及并显示出旺盛的发展势头. 个性化推荐是标签系 统的重要功能, 对这一功能的改进无疑可以产生出巨 大的经济和社会效益.
[1]
1.3 常用的社区发现算法 在 1.2 中已经论述了标签聚类的作用以及社区发 现和标签聚合的相似性, 因而寻找标签聚类等价于社 区发现. 在本文中主要比较以下四种社区发现算法在 寻找标签聚类方面的表现. (1) 最小切割法(Minimum-cut method)[2]: 最小切 割法是将一个网络分割成多个部分的传统算法 ( 其变 形包括比例切割和标准切割). 在最小切割法中, 网络 通常被切分为数量预先设置好的大小基本相同的部分, 使得连接不同部分的边的数量最小. (2) Girvan-Newman[6]算法: 该算法的核心思想是 移除连接不同社区的边 , 剩余的部分即为社区 . 被移 除的边是根据中介性(betweenness)这一度量指标来确 定的. Girvan-Newman 算法所获得的结果有较高的品 质, 但是运行的复杂度较高. (3) Louvain[7]方法: 该方法是一种贪心优化算法,
Per sonalized Recommendation Using Cluster ing Analysis in Tagging System
YANG Mo1,2, LI Wei1,2, WANG Jing1,2
1
(State Key Laboratory of Networking and Switching Technology, Beijing University of Posts and Telecommunications, Beijing 100876, China) 2 (EB Information Technology Co. Ltd, Beijing 100191, China)
2013 年 第 22 卷 第 10 期
计 算 机 系 统 应 用
基于标签系统中聚类分析的个性化推荐算法①
杨
1 2
墨 1,2, 李
炜 1,2, 王
晶 1,2
(北京邮电大学 网络与交换技术国家重点实验室, 北京 100876) (东信北邮信息技术有限公司, 北京 100191)
cos(q, r ) =
∑ ti∈T wq (ti ) * wr (ti ) ∑ ti∈T wq (ti )2 * ∑ ti∈T wr (ti )2
(2)
2013 年 第 22 卷 第 10 期
计 算 机 系 统 应 用
如果用户只进行过一次标注, 那么查询向量中只有 对应位置的 ti=1, 其他分量都为 0, 此时 cos(q,r)表示为
152 软件技术·算法 Software Technique·Algorithm
[3] [4] [5]
用 w(ti)表示. U = wu (t1 ), wu (t 2 ), , wu (t ) T
(1)
w(ti)也可以理解成用户使用此标签进行标的频率. 本文中将用户已有的标签作为查询 q, 其中 q 可能 包含多个关键词. 对于每一个 ti, 当它为用户查询的一 个关键词时 wq(ti)为 1, 反之则为 0. 这时计算资源 r 和 查询 q 的相似性就转换为计算两个向量的相似性, 本 文中采用广泛应用的余弦相似系数 cos(q,r) 来表示这 种相似性.
图 1 标签系统 1.2 标签系统与社区结构 标 签 系 统 中 的 标 签 聚 类 与 社 会 网 络 (Social Network)中的社区结构(Community Structure)极为相似, 图 2[2]所示.
该算法包含两个阶段, 一是寻找最小的社区 , 二是将 第一步中每个社区的节点连接到一起形成一个新的 节点. 通过反复执行上述两步, 形成相对较大的社区 结构.
J (Tu , Ci ) = | Tu ∩ Ci | | Tu ∪ Ci |
其中 Tu 为用户 u 的标签集合, Ci 为第 i 个标签聚类. 步 骤 2.2 计 算 资 源 和 聚 类 的 相 关 度 , 记 为 J(Tr,Ci). 即:
J (Tr , Ci ) = | Tr ∩ Ci | | Tr ∪ Ci |