主权项 |
一种基于相对熵相似度的知识推荐方法,基于构建的在线学习用户与在线知识资源模型,其特征在于,该方法以下步骤:步骤(101)、根据在线学习用户在线学习浏览记录,建立在线学习用户与项目关系的评分矩阵;对项目基于内容进行聚类,形成项目聚类集合;步骤(102)、建立在线学习用户与项目聚类集合之间的典型度关系矩阵;步骤(103)、训练相对熵相似度计算公式参数α、β,得到其最优值;步骤(104)、通过相似度计算公式得到两个用户之间的相似度,基于典型度相对熵相似度的具体计算方法如下式所示:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mi>s</mi><mi>i</mi><mi>m</mi><mrow><mo>(</mo><msub><mi>U</mi><mi>i</mi></msub><mo>,</mo><msub><mi>U</mi><mi>j</mi></msub><mo>)</mo></mrow><mo>=</mo><mi>exp</mi><mrow><mo>(</mo><mo>-</mo><mfrac><mrow><munderover><mo>Σ</mo><mrow><mi>t</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><mrow><mo>(</mo><mo>|</mo><msub><mi>v</mi><mrow><mi>i</mi><mo>,</mo><mi>t</mi></mrow></msub><mi>l</mi><mi>o</mi><mi>g</mi><mo>(</mo><mfrac><msub><mi>v</mi><mrow><mi>i</mi><mo>,</mo><mi>t</mi></mrow></msub><msub><mi>v</mi><mrow><mi>j</mi><mo>,</mo><mi>t</mi></mrow></msub></mfrac><mo>)</mo></mrow><mo>|</mo><mo>+</mo><mi>α</mi><mo>|</mo><msub><mi>v</mi><mrow><mi>i</mi><mo>,</mo><mi>t</mi></mrow></msub><mi>l</mi><mi>o</mi><mi>g</mi><mrow><mo>(</mo><mfrac><msub><mi>v</mi><mrow><mi>i</mi><mo>,</mo><mi>t</mi></mrow></msub><msub><mi>v</mi><mrow><mi>j</mi><mo>,</mo><mi>t</mi></mrow></msub></mfrac><mo>)</mo></mrow><mo>|</mo><mo>)</mo></mrow><mi>β</mi></mfrac><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000978548420000011.GIF" wi="1134" he="199" /></maths>其中,U<sub>i</sub>代表用户i,U<sub>j</sub>代表用户j,v<sub>i,t</sub>表示用户i与推荐对象t关系评分。在基于典型度推荐算法中,v<sub>i,t</sub>表示用户i在聚类t典型度关系评分,α、β为步骤103训练得到的结果;步骤(105)、根据相似度计算结果,为用户选取“邻居”,形成邻居用户集合;步骤(106)、根据邻居用户集合,形成相应在线知识资源推荐列。 |