我想实现论文“个性化引用推荐的三层相互加强模型”(第4页)中给出的以下等式。根据本文的描述,B应该是一个方矩阵,而我正在得到一个向量。
在此处输入图片说明https://i.stack.imgur.com/LwYBw.png
我尝试了以下代码:
querySplit = query.split(‘,’)queryText = querySplit[0]qt_tag = word_tokenize(queryText.rstrip().lower().translate(translator))qt_vector = model.infer_vector(qt_tag)
def eq_b(query): vecs = np.asarray( [spatial.distance.cosine(spatial.distance.cosine(query, model.docvecs[i]), model.docvecs[i]) for i in range(Docs_len)]) return vecs / vecs.sum()
b = eq_b(qt_vector)print(“B”, b)python-3.x 矩阵 矩阵乘法