2. 四川省计算机研究院,四川 成都 610041
2. Sichuan Inst. of Computer Sciences, Chengdu 610041, China
随着以用户为中心的Web2.0的发展,帮助人们快速准确获取信息的Yahoo!Answers、Quora、知乎、百度知道等在线问答社区应运而生[1–2]。随着社区用户规模增大,问题与回答的数量骤增,尽管有搜索、待解决问题列表等工具可以帮助用户快速查询想要回答的问题,但大部分问题获得解答仍然需要很长时间,回答质量也参差不齐。由于问答社区非常依赖用户参与,问题长期得不到解决将严重影响用户积极性,降低整个社区的效率。因此,准确评价用户对于某个问题的专业性,进而为待回答的问题推荐专业的回答者,使问题快速、高质量地被解答,对问答社区的发展至关重要[3]。
目前,在线问答社区的用户专业性评价方法有很多,主要分为基于链接分析的方法[4]和基于文本分析的方法[5]。基于链接分析的方法,通过建模用户之间的问答关系发现专家用户,主要使用置信理论[6]、超链接诱导主题搜索(HITS)算法[7]、网页排名(PageRank)算法[8–9]、共现关系[10–11]、深度学习[12]等对社区关系网络进行链接分析。基于文本分析的方法,通过建模用户问答文档的文本信息发现用户的擅长内容,从而进行专家推荐。计算用户节点的3个值:专业性、响应得分以及引用排名,使用TF-IDF[13]、主题模型[14–17]、语言语义模型[18]等方法计算配置信息与问题间的匹配程度。在商业化的问答社区中,通常会考虑融入更多的因素以实现改进的专家推荐算法。San Pedro等[19]利用排序学习的思想,提出一种基于LDA的RankSLDA模型,应用于对回答者的推荐排序。Zhou等[17]提出了一种最敏感概率模型,通过扩展PageRank算法,将链接和用户分析合并到一个统一的框架。Li等[20]构建Tag-LDA对用户主题分布进行建模,从而挖掘专家用户。Geerthik等[21]根据问答社区中的常用参数提出了一个模型领域专家级排名并在Quora数据上进行验证。
上述研究涉及的用户专业性评判方法主要存在以下问题:基于用户在整个社区的排名度量用户的专业性,而没有考虑用户对于具体领域和具体问题的专业性;仅关注用户兴趣与问题之间的匹配程度,忽视了回答质量与问题之间的关系,从而未能充分利用社区用户对回答质量的评价机制衡量用户在具体问题上的专业性;此外,类似于Yahoo!Answers的商业化问答社区,其目的是最大化用户浏览问题的概率,并不会对用户是否能产生高质量回答进行度量。
针对以上不足,首先,作者将问答社区中的用户专业性划分为3个粒度,即社区粒度、话题粒度和问题粒度。其中,问题粒度,相比于传统的社区粒度(用户在社区中的综合专业性)以及话题粒度(用户在某个领域上的专业性),更适合度量用户在具体问题上的专业程度。然后,提出了一种基于问题粒度的用户专业性预测方法。该方法包括基于社区用户对回答质量评价机制的用户专业性度量方法,以及基于矩阵分解的用户专业性预测模型。在度量阶段,基于对回答质量的评价,考虑问题热度、问题质量等因素对回答的质量评价造成的偏差,对用户在回答上的投票数进行标准化处理,从而构建用户在问题上的专业性度量。在预测阶段,考虑用户偏差等信息,建立基于矩阵分解的用户专业性预测模型,并经过度量阶段结果的训练,从而对用户在未回答问题上的专业性进行预测。
1 基于问题粒度的用户专业性在线问答社区中,主要存在3类基本实体:用户、问题与回答,对于一个问题,每个用户至多仅能回答一次。用户的专业性主要通过在社区中回答问题的方式表现,但是,对用户专业性的度量则需要区分不同的层次。比如,在某一领域专业的用户,并不一定对其他领域也很专业,同时,社区中综合排名靠前的用户也有其不熟悉的问题。因此,用户专业性的度量粒度由高到低可以分为:用户在社区中的综合专业性,即社区粒度的专业性;用户在某个话题(领域)上的专业性,即话题粒度的专业性;针对具体问题,用户对该问题的专业程度,即问题粒度的专业性。按照此分类方式,基于链接分析的方法是度量用户在社区粒度上的专业性,基于文本分析的方法是度量用户在话题粒度上的专业性。相比以上两者,问题粒度更细,更能反映用户在具体问题上的专业性,作者定义用户在问题上的专业性为:
给定用户集合
在问答社区中,基于问题粒度的用户专业性具体表现在该用户回答了什么问题及这些回答得到了怎样的评价。回答问题对于表现专业性是一种很强的信号,然而,用户并不一定回答了所有问题。对于没有回答某个问题的用户,并不能说明这些用户对该问题不擅长,现实中有很多原因造成擅长该问题的用户没有回答,比如,没有机会看到该问题或者该问题已经得到了较好的解答等。由于从问答社区中观测到的回答只是所有〈问题,用户〉回答空间中很小的一部分,所以,需要对用户在问题上的专业性建立模型进行度量,使得对于任意问题
基于以上分析,定义用户的专业性建模任务为:
对于用户集合
1)对于已知的〈问题,用户〉对,构建用户在问题上的专业性度量;
2)建立专业性预测模型,对于未知〈问题,用户〉对,预测其专业性。
2 基于问题粒度的用户专业性预测方法基于问题粒度的用户专业性预测方法的框架如图1所示。该方法首先利用社区中已知的〈问题
![]() |
图1 预测框架 Fig. 1 Frame of prediction |
2.1 用户专业性度量方法
问答社区中,社区用户能够对回答进行“点赞”等反馈操作,这种评估机制客观地反映了回答者在具体问题上的专业性。将用户
$ {{e}_{ij}}=f({{v}_{ij}}) $ | (1) |
式中:
1)定义域为
2)函数二阶可导,且单调递增。
满足上述两个条件的转化函数有很多,作者使用S型函数(即Sigmoid函数,其图像如图2所示)作为转化函数:
$ f(x) = \frac{1}{{1 + {{\rm{e}}^{ - x}}}} $ | (2) |
S型函数的函数值随着自变量的增大而趋近于1,且当
由图2可知,当
![]() |
图2 Sigmoid函数 Fig. 2 Sigmoid function |
假设所有用户回答了所有问题,获得的平均赞数为
$ {v_{\rm{avg}}} = \frac{1}{{\left| U \right|\left| Q \right|}}\sum\limits_{{u_i} \in U} {\sum\limits_{{q_j} \in Q} {{v_{ij}}} } $ | (3) |
因此,式(1)更新为:
$ {e_{ij}} = f\left( {\frac{{{v_{ij}}}}{{{v_{\rm{avg}}}}}} \right) $ | (4) |
通常情况下,用户并没有回答社区中的所有问题,从问答社区中观测到的回答可以看作是所有用户在所有问题上全部回答的抽样,因此可使用问答社区中观测到的所有回答的平均赞数近似计算
$ {v_{\rm{avg}}} = \frac{1}{{\displaystyle\sum\limits_{u \in U} {\displaystyle\sum\limits_{q \in Q} {I(u,q)} } }}\sum\limits_{{u_i} \in U} {\sum\limits_{{q_j} \in Q \wedge I({u_i},{q_j}) = 1} {{v_{ij}}} } $ | (5) |
式中,
$ I(u,q) = \left\{\!\!\!\! {\begin{array}{*{20}{c}} {1,{\text{若用户}}u{\text{已回答问题}}q;}\\ {0,{\text{若用户}}u{\text{未回答问题}}q} \end{array}} \right. $ | (6) |
用户回答所获得赞数的高低不仅与用户的专业性相关,还与问题的关注度有关。问题的关注度越高,其回答也倾向于获得更高的赞数。比如,在热门问题下一些质量相对不是很高的回答,其赞数会比非热门问题下质量较高的回答获得的赞数更多。因此,针对不同问题,回答所获得赞数的绝对大小不具备可比性,所以,在度量用户的专业性时存在关注度偏差。
对于一个问题
$ {v_j} = \frac{1}{{\left| U \right|}}\sum\limits_{{u_i} \in U} {{v_{ij}}} $ | (7) |
则式(4)更新为:
$ {e_{ij}} = f\left( {\frac{{{v_{ij}} - {v_j}}}{{{v_{\rm{avg}}}}}} \right) $ | (8) |
$ {v_j} = \frac{1}{{\displaystyle\sum\limits_{u \in U} {I(u,{q_j})} }}\sum\limits_{{u_i} \in U \wedge I({u_i},{q_j}) = 1} {{v_{ij}}} $ | (9) |
综上所述,用户
$ {e_{ij}} = \frac{1}{{1 + {{\rm{e}}^{ - \left( {\frac{{{v\!_{_{ij}}} - {v\!_{_{j}}}}}{{{v\!_{\rm{_{avg}}}}}}} \right)}}}} $ | (10) |
式中,
给定用户集合
$ {{e}_{uq}}={{{{P}}}_{u}^{{\rm{T}}}}{{{{S}}}_{q}} $ | (11) |
一般认为,社区用户的专业性以整个社区用户专业性的平均水平为基准上下波动,而整个社区中所有用户基于问题粒度的专业性平均水平
$ {e_{\rm{avg}}} = \frac{1}{{\displaystyle\sum\limits_{u \in U} {\displaystyle\sum\limits_{q \in Q} {I(u,q)} } }}\displaystyle\sum\limits_{{u_i} \in U} {\displaystyle\sum\limits_{I({u_i},{q_j}) = 1} {{e_{ij}}} } $ | (12) |
因此,专业性预测模型更新为:
$ {e_{uq}} = {{{P}}_u^{{\rm{T}}}}{{{S}}_q} + {e_{\rm{avg}}} $ | (13) |
问答社区中问题的难度不同,其回答所表现出的专业性也不同。比如,一些问题难度较大,大部分用户可能由于专业性不足而无法回答该问题,那么,回答了该问题的用户相比未回答该问题的用户更能表现出专业性。同理,当问题比较简单时,该问题下的回答所表现出的专业性就没有那么准确。也就是说,问题本身会对回答者的专业性度量产生影响,而这种影响并非由于用户与问题的隐含因子向量之间的交互而产生。因此,对于问题
类似地,用户回答问题的偏好、态度等用户因素也会对用户专业性的预测产生影响。比如,用户对待每个回答的态度很认真,花费大量精力组织回答,从而该用户回答的质量普遍较高;某些用户可能受限于自身的表达能力,即使该用户对此问题很专业,产生的回答的质量也不是很高。因此,对于用户
因此,专业性预测模型更新为:
$ {{e}_{uq}}={{{{P}}}_{u}^{{\rm{T}}}}{{{S}}_{q}}+{{e}_{\rm{avg}}}+{{b}_{q}}+{{b}_{u}} $ | (14) |
在问答社区中,用户主要通过回答问题表现自己的专业性,而不同的问题之间存在内在联系,用户已回答的问题集合能够隐含地反映出该用户在其他问题上的专业性。因此,对于问题
$ {{{{M}}_{u}}}=\sum\limits_{q\in Q(u)}{{{{X}}_{q}}} $ | (15) |
式中,
$ {{{{M}}_{u}}}=\frac{1}{\left| Q(u) \right|}\sum\limits_{q\in Q(u)}{{{{X}}_{q}}} $ | (16) |
综上所述,基于问题粒度的用户专业性预测模型为:
$\quad\;\;{{\hat e}_{uq}} ={\left( {{{ P}_u} + \frac{1}{{\left| {Q(u)} \right|}}\sum\limits_{q \in Q(u)} {{{ X}_q}} } \right)^{\rm{T}}}{{ S}\!_q} + {e_{{\rm{avg}}}} + {b_q} + {b_u}$ | (17) |
式中,
预测模型的目的在于尽可能准确地建模用户
$ \begin{aligned} & l({{e}_{uq}},{{{\hat{e}}}_{uq}})=\frac{1}{2}{{({{e}_{uq}}-{{{\hat{e}}}_{uq}})}^{2}}+ \\ &\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \frac{1}{2}\lambda \left( {{\left\| {{{P}}_{u}} \right\|}^{2}}+{{\left\| {{{S}}_{q}} \right\|}^{2}}+\sum\limits_{q\in Q(u)}{{{\left\| {{{X}}_{q}} \right\|}^{2}}}+b_q^2+b_u^2 \right) \end{aligned} $ | (18) |
式中:
此模型的优化求解问题是一个无约束最优化问题,而随机梯度下降法是目前解决该类问题比较常见的方法。对于每个训练样本,计算目标函数关于参数的偏导数,在每次迭代中沿目标函数的负梯度方向更新参数:
$ w\leftarrow w-\alpha \frac{\partial l}{\partial w} $ | (19) |
式中,
此模型的损失函数
1)对于每个用户
2)根据式(12)计算整个社区用户专业性的全局平均值
3)遍历训练集中的每个〈问题
4)重复执行步骤3),直至模型收敛或训练次数达到最大迭代次数。
预测模型训练的时间复杂度与隐含因子向量的维度
实验使用知乎问答社区的“互联网”话题下2016年1月1日到2017年12月31日两年间的问答数据,其中,共有17 714个问题和427 648个回答,涉及188 997名社区用户。
实验数据集中的数据形式如下:
1)问题
2)回答
在实验数据集中,对于每个问题,将其下的回答按照十折交叉验证的方式随机划分为训练集和测试集。
3.2 用户专业性度量方法评估 3.2.1 度量方法评价标准不同的用户专业性度量方法,在专业性构建方式上存在差异,导致无法通过数值对不同方法所构建的用户专业性进行比较。因此,采用Spearman排名相关系数比较不同的用户专业性度量方法所给出的用户排名与真实的用户排名之间的差异。
Spearman相关系数在区间
$ {r_q} = 1 - \frac{{6\displaystyle\sum\limits_{u \in {U_{{\rm{Test}}}}(q)} {{{\left( {{r_u} - {{\hat r}_u}} \right)}^2}} }}{{\left| {{U_{{\rm{Test}}}}(q)} \right| \cdot \left( {{{\left| {{U_{{\rm{Test}}}}(q)} \right|}^2} - 1} \right)}} $ | (20) |
式中,
由于测试集中有多个问题,取这些问题的Spearman排名相关系数的平均值作为最终结果:
$ r = \frac{1}{{\left| {{Q_{{\rm{Test}}}}} \right|}}\sum\limits_{q \in {Q_{{\rm{Test}}}}} {{r_q}} $ | (21) |
式中,
1)基于链接分析的用户专业性度量方法
将用户视作网络中的节点,在问题的提出者与回答者之间添加一条提出者指向回答者的有向边,构建用户之间的网络拓扑。使用PageRank算法对构建的网络拓扑进行链接分析:
$ p{r_u} = PageRank(G,u) $ | (22) |
式中,G为所构建的网络拓扑。对于网络中的每个用户
2)基于文本分析的用户专业性度量方法
将某问题文本及该问题下的所有回答文本视作关于该问题的文档,将某用户的所有回答文本及其对应的问题文本视作关于该用户的文档,使用LDA算法对这些文档进行主题提取(主题个数设置为200)。从而,每个问题、每个用户都会对应一个主题分布向量,那么,用户
$ {t_{uq}} = \sum\limits_{{\textit z} \in {\textit Z}} {P\left( {{\textit z}|u} \right) \times P\left( {{\textit z}|q} \right)} $ | (23) |
式中,Z表示主题集合,
由于Spearman排名相关系数的计算与用户数(问题回答数)有关,因此,计算用户专业性度量方法分别在不同回答数的问题集合上的平均Spearman排名相关系数,结果如图3所示。图3中,横轴表示回答数大于等于某数值的问题集合,纵轴表示用户专业性度量方法在相应问题集合上的Spearman排名相关系数。
![]() |
图3 各度量方法的Spearman相关系数对比 Fig. 3 Comparison of Spearman correlation coefficient of different measurement methods |
由图3可以看出:基于链接分析与基于文本分析的用户专业性度量方法性能相近,本文方法在度量基于问题粒度的用户专业性上表现最好;同时,本文方法与基于文本分析的度量方法都具有用户专业性的度量效果随着问题回答数的增多而提升的性质。
3.3 用户专业性预测模型评估 3.3.1 预测模型评价标准用户专业性预测模型的预测目标是用户在问题上的专业性,模型的预测值与真实值之间的差异越小,模型的性能越好。因此,作者采用均方根误差(root mean square error, RMSE) 衡量模型的预测精度,RMSE数值越小,模型的预测准确性越高。均方根误差的计算式为:
$ RMS\!E = \sqrt {\frac{1}{{\left| {T\!estS\!et} \right|}}\sum\limits_{(u,q) \in T\!estS\!et} {{{\left( {{e_{uq}} - {{\hat e}_{uq}}} \right)}^2}} } $ | (24) |
式中,
1)均值模型
均值模型作为基准模型,认为用户在未知问题上的专业性与该用户在已回答问题上的专业性的平均水平相同。对于任意用户
$ {e_{{\rm{avg}}}}(u) = \frac{1}{{\left| {Q(u)} \right|}}\sum\limits_{q \in Q(u)} {{e_{uq}}} $ | (25) |
2)矩阵分解模型
基本的矩阵分解模型预测用户
$ {\hat e_{uq}} = {{{P}}_u^{\rm{T}}}{{{S}}_q} $ | (26) |
其损失函数定义为:
$ l({e_{uq}},{\hat e_{uq}}) = \frac{1}{2}{({e_{uq}} - {\hat e_{uq}})^2} + \frac{1}{2}\lambda \left( {{{\left\| {{{{P}}_u}} \right\|}^2} + {{\left\| {{{{S}}_q}} \right\|}^2}} \right) $ | (27) |
式中:
3)libFM模型
FM(factorization machine)模型是一种矩阵分解的改进模型,使用Rendle等[22]提供的实现工具libFM进行对比实验。
3.3.3 模型参数调优隐含因子向量的维度
如图4所示:令
![]() |
图4 f 取值对模型RMSE数值的影响 Fig. 4 Effect of f on RMSE of model |
如图5所示:令
![]() |
图5 λ取值对模型RMSE数值的影响 Fig. 5 Effect of λ on RMSE of model |
3.3.4 结果分析
表1为各模型的RMSE数值。
表1 各模型的RMSE数值对比 Tab. 1 Comparison of RMSE of different models |
![]() |
其中,各模型的参数设置如下:
1)均值模型:无参数。
2)矩阵分解模型:隐含因子向量维度
3)libFM模型:运行参数为“libfm -task r -train data/train.dat -test data/test.dat -dim '1,1,30' -out data/result.txt -iter 30”。
4)本文的预测模型:隐含因子向量维度
由表1可以看出,矩阵分解模型的性能低于作为基准的均值模型,libFM模型的性能比均值模型稍好,本文的预测模型效果最好。
4 结 论作者首先定义了用户在问题粒度上的专业性概念;然后,设计了一种基于问题粒度的用户专业性预测方法,包括用户专业性度量方法和预测模型。在构建用户专业性度量阶段,在社区用户对回答质量评价的基础上,考虑了问题热度、问题质量等因素对回答质量评价造成的影响;在用户专业性预测阶段,基于矩阵分解模型,融合用户偏差、问题偏差以及用户在回答问题上的隐含反馈等信息,建立了专业性预测模型。由实验结果可知,本文方法可以较准确地度量并预测用户在某个问题上的专业性,进而将问题推荐给合适的专家用户,使该问题得到较高水平的解答。下一步研究中,考虑将问答社区用户之间关注与被关注的社交关系信息融合到用户专业性预测方法中,以进一步提高预测结果的准确性。
[1] |
Adamic L A,Zhang Jun,Bakshy E,et al.Knowledge sharing and Yahoo answers:Everyone knows something[C]//Proceedings of the 17th International Conference on World Wide Web.New York:ACM,2008:665–674.
|
[2] |
Mao Xianling,Li Xiaoming. A survey on question and answering systems[J]. Journal of Frontiers of Computer Science and Technology, 2012, 6(3): 193-207. [毛先领,李晓明. 问答系统研究综述[J]. 计算机科学与探索, 2012, 6(3): 193-207. DOI:10.3778/j.issn.1673-9418.2012.03.001] |
[3] |
Dror G,Maarek Y,Szpektor I.Will my question be answered?Predicting " question answerability” in community question-answering sites[C]//Proceedings of the 2013th Joint European Conference on Machine Learning and Knowledge Discovery in Databases.Heidelberg:Springer-Verlag,2013:499–514.
|
[4] |
Neshati M,Fallahnejad Z,Beigy H. On dynamicity of expert finding in community question answering[J]. Information Processing and Management, 2017, 53(5): 1026-1042. DOI:10.1016/j.ipm.2017.04.002 |
[5] |
Rafiei M,Kardan A A. A novel method for expert finding in online communities based on concept map and PageRank[J]. Human-centric Computing and Information Sciences, 2015, 5: 10. DOI:10.1186/s13673-015-0030-5 |
[6] |
Attiaoui D,Martin A,Yaghlane B B. Belief measure of expertise for experts detection in question answering communities:Case study stack overflow[J]. Procedia Computer Science, 2017, 112: 622-631. DOI:10.1016/j.procs.2017.08.099 |
[7] |
Jurczyk P,Agichtein E.Discovering authorities in question answer communities by using link analysis[C]//Proceedings of the Sixteenth ACM Conference on Information and knowledge Management.New York:ACM,2007:919–922.
|
[8] |
Zhang Jun,Ackerman M S,Adamic L.Expertise networks in online communities:Structure and algorithms[C]//Proceedings of the 16th International Conference on World Wide Web.New York:ACM,2007:221–230.
|
[9] |
Zhou Guangyou,Lai Siwei,Liu Kang,et al.Topic-sensitive probabilistic model for expert finding in question answer communities[C]//Proceedings of the 21st ACM International Conference on Information and Knowledge Management.New York:ACM,2012:1662–1666.
|
[10] |
Zhu Hengshu,Chen Enhong,Xiong Hui,et al. Ranking user authority with relevant knowledge categories for expert finding[J]. World Wide Web, 2014, 17(5): 1081-1107. DOI:10.1007/s11280-013-0217-5 |
[11] |
Liu Hanqing,Zhu Min,Su Yabo,et al. A collaborative prediction model for user interest shift feature[J]. Journal of Sichuan University(Natural Science Edition), 2016, 53(3): 548-554. [刘汉清,朱敏,苏亚博,等. 一种考虑用户兴趣转移特征的协同预测模型[J]. 四川大学学报(自然科学版), 2016, 53(3): 548-554.] |
[12] |
Zhao Zhou,Yang Qifan,Cai Deng,et al.Expert finding for community-based question answering via ranking metric network learning[C]//Proceedings of the Twenty-Fifth International Joint Conference on Artificial Intelligence.New York:AAAI Press,2016:3000–3006.
|
[13] |
Davitz J,Yu Jiye,Basu S,et al.iLink:Search and routing in social networks[C]//Proceedings of the 13th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining.New York:ACM,2007:931–940.
|
[14] |
Liu Xuebo,Ye Shuang,Li Xin,et al.ZhihuRank:A topic-sensitive expert finding algorithm in community question answering websites[M]//Advances in Web-Based Learning-ICWL 2015.Cham:Springer,2015:165–173.
|
[15] |
Riahi F,Zolaktaf Z,Shafiei M,et al.Finding expert users in community question answering[C]//Proceedings of the 21st International Conference on World Wide Web.New York:ACM,2012:791–798.
|
[16] |
Sahu T P,Nagwani N K,Verma S. Multivariate Beta mixture model for automatic identification of topical authoritative users in community question answering sites[J]. IEEE Access, 2016, 4: 5343-5355. DOI:10.1109/ACCESS.2016.2609279 |
[17] |
Zhou Guangyou,Zhao Jun,He Tingting,et al. An empirical study of topic-sensitive probabilistic model for expert finding in question answer communities[J]. Knowledge-Based Systems, 2014, 66: 136-145. DOI:10.1016/j.knosys.2014.04.032 |
[18] |
Zhou Guangyou,Zhou Yin,He Tingting,et al. Learning semantic representation with neural networks for community question answering retrieval[J]. Knowledge-Based Systems, 2016, 93: 75-83. DOI:10.1016/j.knosys.2015.11.002 |
[19] |
San Pedro J,Karatzoglou A.Question recommendation for collaborative question answering systems with RankSLDA[C]//Proceedings of the 8th ACM Conference on Recommender Systems.New York:ACM,2014:193–200.
|
[20] |
Li Hai,Jin Songchang,Li Shudong.A hybrid model for experts finding in community question answering[C]//Proceedings of the 2015 International Conference on Cyber-Enabled Distributed Computing and Knowledge Discovery.Xi’an:IEEE,2015:176–185.
|
[21] |
Geerthik S,Gandhi K R,Venkatraman S.Domain expert ranking for finding domain authoritative users on community question answering sites[C]//Proceedings of the 2016 IEEE International Conference on Computational Intelligence and Computing Research.Chennai:IEEE,2016:1–5.
|
[22] |
Rendle S. Factorization machines with libFM[J]. ACM Transactions on Intelligent Systems and Technology, 2012, 3(3): Article No.57. DOI:10.1145/2168752.2168771 |