8.2.5 UAIU算法的实现步骤
基于用户聚合的在线社交网络用户搜索意图理解与挖掘算法(UAIU)的实现步骤如下所示。
算法8-1:基于用户聚合的在线社交网络用户搜索意图理解与挖掘算法
输入:在线社交网络文本数据,主题数K,超参数α、β、η和μ
输出:用户搜索意图分布θ,关注者的意图分布φ,搜索意图权重表示ρ
(1)数据清洗与预处理
(2)构建基于RNN和IDF的权重先验β
(3)从微博数据中提取词对
(4)更新词分配和意图分配计数
(5)计算用户搜索意图分布
(6)采样用户搜索意图分布
(7)采样开关变量
(8)得到用户自身的搜索意图分布θ
(9)得到用户关注者的搜索意图分布φ
(10)得到意图的词分布ϕ
(11)得到用户搜索意图的结果
(12)聚类获取到的搜索意图表示,得到最终的用户搜索意图