def parallel_cosine_similarity(self,x,y):
pool = mp.Pool(processes= 16)
s = time.clock()
nums = pool.starmap(self.multplierr, zip(x,y))
numerator = sum(nums)
#x_sqr = pool.starmap( self.multplierr, zip(x,x))
#y_sqr = pool.starmap( self.multplierr, zip(y,y))
#denominator = round(sqrt(sum(x_sqr))) * round(sqrt(sum(y_sqr)))
denominator = self.square_rooted(x)*self.square_rooted(y)
e = time.clock()
print("Parallel Cosine Exec Time: ", e-s)
return round(numerator/float(denominator),3)
#JACCARD SIMILARITY
#Serial Jaccard Similarity
Similarity Metrics - In Parallel.py 文件源码
python
阅读 43
收藏 0
点赞 0
评论 0
评论列表
文章目录