def getCorrelation2(model,words,f):
f = open(f,'r')
lines = f.readlines()
preds = []
golds = []
seq1 = []
seq2 = []
sseq1 = []
sseq2 = []
for i in lines:
i = i.split("\t")
p1 = i[1]; p2 = i[2]; score = float(i[0])
X1, X2, SX1, SX2 = getSeqs2(p1,p2,words)
seq1.append(X1)
seq2.append(X2)
sseq1.append(SX1)
sseq2.append(SX2)
golds.append(score)
x1,m1,s1 = utils.prepare_data2(seq1,sseq1)
x2,m2,s2 = utils.prepare_data2(seq2,sseq2)
scores = model.scoring_function2(x1,x2,m1,m2,s1,s2)
preds = np.squeeze(scores)
return pearsonr(preds,golds)[0], spearmanr(preds,golds)[0]
evaluate.py 文件源码
python
阅读 35
收藏 0
点赞 0
评论 0
评论列表
文章目录