<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      標準化互信息NMI計算步驟及其Python實現

      假設對于17個樣本點( v 1 , v 2 , . . . , v 17 ) 進行聚類:

      某一種算法得到聚類結果為:

      A=[1 2 1 1 1 1 1 2 2 2 2 3 1 1 3 3 3]

      標準的聚類結果為:

      B=[1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3]

      問題:需要度量算法結果與標準結果之間的相似度,如果結果越相似NMI值應接近1;如果算法結果很差則NMI值接近0。

      計算過程:略,有需要回原版看一下

      代碼實現過程:

      • 可以直接調用scikit-learn包中集成的度量函數
      • 自己編寫函數實現計算過程
      # -*- coding:utf-8 -*-
      '''
      Created on 2017年10月28日
      
      @summary: 利用Python實現NMI計算
      
      @author: dreamhome
      '''
      import math
      import numpy as np
      from sklearn import metrics
      def NMI(A,B):
          #樣本點數
          total = len(A)
          A_ids = set(A)
          B_ids = set(B)
          #互信息計算
          MI = 0
          eps = 1.4e-45
          for idA in A_ids:
              for idB in B_ids:
                  idAOccur = np.where(A==idA)
                  idBOccur = np.where(B==idB)
                  idABOccur = np.intersect1d(idAOccur,idBOccur)
                  px = 1.0*len(idAOccur[0])/total
                  py = 1.0*len(idBOccur[0])/total
                  pxy = 1.0*len(idABOccur)/total
                  MI = MI + pxy*math.log(pxy/(px*py)+eps,2)
          # 標準化互信息
          Hx = 0
          for idA in A_ids:
              idAOccurCount = 1.0*len(np.where(A==idA)[0])
              Hx = Hx - (idAOccurCount/total)*math.log(idAOccurCount/total+eps,2)
          Hy = 0
          for idB in B_ids:
              idBOccurCount = 1.0*len(np.where(B==idB)[0])
              Hy = Hy - (idBOccurCount/total)*math.log(idBOccurCount/total+eps,2)
          MIhat = 2.0*MI/(Hx+Hy)
          return MIhat
      
      if __name__ == '__main__':
          A = np.array([1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,3,3])
          B = np.array([1,2,1,1,1,1,1,2,2,2,2,3,1,1,3,3,3])
          print(NMI(A,B))  # 0.3645617718571898
          print(metrics.normalized_mutual_info_score(A,B))  # 0.36456177185718985

      ————————————————
      版權聲明:本文為CSDN博主「夢家」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
      原文鏈接:https://blog.csdn.net/DreamHome_S/article/details/78379635

      存在問題:如何獲得標準聚類結果呢?

      state:暫未解決

      posted @ 2023-06-26 16:51  涼天  閱讀(406)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 亚洲69视频| 日韩美女一区二区三区视频| 狠狠婷婷色五月中文字幕| 欧美三级欧美成人高清| 亚洲精品不卡无码福利在线观看| 日韩一区二区三区精品| 国产精品露脸视频观看| 亚洲超碰97无码中文字幕| 中文字幕人妻无码一夲道| 成人精品网一区二区三区| 亚洲成人精品综合在线| 亚洲日韩成人av无码网站| 亚洲第一最快av网站| 99久久精品国产一区二区暴力| 婷婷99视频精品全部在线观看 | 中国少妇嫖妓BBWBBW| 免费无码肉片在线观看| 国产精品∧v在线观看| 国产成人精品无码一区二区老年人| 精品国产女同疯狂摩擦2| 亚洲无线码一区二区三区| 精品欧洲av无码一区二区| 国产成人永久免费av在线| 亚洲精品成人福利网站| 日本丰满老妇bbb| 欧美性猛交xxxx乱大交极品| 亚洲国产另类久久久精品黑人| 免费A级毛片无码A∨蜜芽试看| 九九热在线观看精品视频| 不卡国产一区二区三区| 免费视频欧美无人区码| 亚洲精品熟女一区二区| 成人亚洲一级午夜激情网| 亚洲精品在线少妇内射| 国产啪视频免费观看视频 | 欧美裸体xxxx极品| 精品无码av无码专区| 久久综合97丁香色香蕉| 日韩激情无码av一区二区| 国产叼嘿视频一区二区三区| 国内自拍偷拍一区二区三区|