python代碼如何實現余弦相似性計算-創新互聯

這篇文章主要介紹了python代碼如何實現余弦相似性計算,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

成都創新互聯公司成立于2013年,是專業互聯網技術服務公司,擁有項目成都網站制作、做網站網站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元南木林做網站,已為上家服務,為南木林各地企業和個人服務,聯系電話:13518219792

A:西米喜歡健身

B:超超不愛健身,喜歡打游戲

step1:分詞


A:西米/喜歡/健身

B:超超/不/喜歡/健身,喜歡/打/游戲

step2:列出兩個句子的并集

西米/喜歡/健身/超超/不/打/游戲

step3:計算詞頻向量


A:[1,1,1,0,0,0,0]

B:[0,1,1,1,1,1,1]

step4:計算余弦值

余弦值越大,證明夾角越小,兩個向量越相似。

step5:python代碼實現

import jieba
import jieba.analyse
 
def words2vec(words1=None, words2=None):
  v1 = []
  v2 = []
  tag1 = jieba.analyse.extract_tags(words1, withWeight=True)
  tag2 = jieba.analyse.extract_tags(words2, withWeight=True)
  tag_dict1 = {i[0]: i[1] for i in tag1}
  tag_dict2 = {i[0]: i[1] for i in tag2}
  merged_tag = set(tag_dict1.keys()) | set(tag_dict2.keys())
  for i in merged_tag:
    if i in tag_dict1:
      v1.append(tag_dict1[i])
    else:
      v1.append(0)
    if i in tag_dict2:
      v2.append(tag_dict2[i])
    else:
      v2.append(0)
  return v1, v2
 
 
def cosine_similarity(vector1, vector2):
  dot_product = 0.0
  normA = 0.0
  normB = 0.0
  for a, b in zip(vector1, vector2):
    dot_product += a * b
    normA += a ** 2
    normB += b ** 2
  if normA == 0.0 or normB == 0.0:
    return 0
  else:
    return round(dot_product / ((normA**0.5)*(normB**0.5)) * 100, 2)
   
def cosine(str1, str2):
  vec1, vec2 = words2vec(str1, str2)
  return cosine_similarity(vec1, vec2)
 
print(cosine('阿克蘇蘋果', '阿克蘇蘋果'))

當前題目:python代碼如何實現余弦相似性計算-創新互聯
URL網址:http://m.kartarina.com/article6/cddjig.html

成都網站建設公司_創新互聯,為您提供App設計做網站網站內鏈網站設計公司自適應網站云服務器

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

商城網站建設
主站蜘蛛池模板: 日日摸日日踫夜夜爽无码| 亚洲精品无码乱码成人| 亚洲AV无码成H人在线观看| 午夜寂寞视频无码专区| 国产av无码专区亚洲av桃花庵| 日韩av无码中文字幕| 日日日日做夜夜夜夜无码| 国产久热精品无码激情| 久久午夜无码鲁丝片直播午夜精品| 亚洲av无码不卡私人影院| 无码国产色欲XXXX视频| 永久免费无码网站在线观看个| 日韩AV无码中文无码不卡电影| 国产成人无码av在线播放不卡| 无码丰满熟妇juliaann与黑人| 国产v亚洲v天堂无码网站| AV无码久久久久不卡蜜桃| 日本爆乳j罩杯无码视频| 免费人妻无码不卡中文字幕18禁| 无码国内精品人妻少妇蜜桃视频| 亚洲a∨无码精品色午夜| 久久久久久亚洲精品无码| 久久午夜夜伦鲁鲁片免费无码| 久久久久久av无码免费看大片| 精品亚洲成α人无码成α在线观看 | 无码人妻久久一区二区三区蜜桃| 国产精品午夜无码AV天美传媒 | 亚洲av片不卡无码久久| 精品无码人妻一区二区免费蜜桃 | 久久国产精品无码HDAV| 亚洲中文字幕久久精品无码APP| 精品无码成人片一区二区| 人妻少妇精品无码专区漫画| 无码区日韩特区永久免费系列| 日韩AV无码精品人妻系列| 精品无码人妻夜人多侵犯18 | 人妻精品久久无码区| 无码精品A∨在线观看十八禁| 久久av无码专区亚洲av桃花岛| 91精品国产综合久久四虎久久无码一级 | 亚洲AV无码专区亚洲AV伊甸园|