91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python實現的計算馬氏距離算法示例

發布時間:2020-09-07 07:33:53 來源:腳本之家 閱讀:477 作者:開心果汁 欄目:開發技術

本文實例講述了Python實現的計算馬氏距離算法。分享給大家供大家參考,具體如下:

Python實現的計算馬氏距離算法示例

我給寫成函數調用了

python實現馬氏距離源代碼:

# encoding: utf-8
from __future__ import division
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
import numpy as np
def mashi_distance(x,y):
  print x
  print y
  #馬氏距離要求樣本數要大于維數,否則無法求協方差矩陣
  #此處進行轉置,表示10個樣本,每個樣本2維
  X=np.vstack([x,y])
  print X
  XT=X.T
  print XT
  #方法一:根據公式求解
  S=np.cov(X)  #兩個維度之間協方差矩陣
  SI = np.linalg.inv(S) #協方差矩陣的逆矩陣
  #馬氏距離計算兩個樣本之間的距離,此處共有4個樣本,兩兩組合,共有6個距離。
  n=XT.shape[0]
  d1=[]
  for i in range(0,n):
    for j in range(i+1,n):
      delta=XT[i]-XT[j]
      d=np.sqrt(np.dot(np.dot(delta,SI),delta.T))
      print d
      d1.append(d)
if __name__ == '__main__':
  # 第一列
  x = [3, 5, 2, 8]
  # 第二列
  y = [4, 6, 2, 4]
  mashi_distance(x,y)

運行結果:

Python實現的計算馬氏距離算法示例

更多關于Python相關內容感興趣的讀者可查看本站專題:《Python數學運算技巧總結》、《Python數據結構與算法教程》、《Python函數使用技巧總結》、《Python字符串操作技巧匯總》、《Python入門與進階經典教程》及《Python文件與目錄操作技巧匯總》

希望本文所述對大家Python程序設計有所幫助。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

防城港市| 大渡口区| 阿克苏市| 祁连县| 红原县| 华亭县| 五原县| 萍乡市| 公安县| 孝感市| 彰武县| 山东| 湘乡市| 丹东市| 佛教| 新田县| 长白| 彭阳县| 西华县| 文安县| 张家界市| 九台市| 昭觉县| 大港区| 彭泽县| 岑巩县| 长武县| 如东县| 永丰县| 昂仁县| 余庆县| 崇文区| 中西区| 山丹县| 延庆县| 武清区| 五家渠市| 耒阳市| 韶山市| 雷山县| 连城县|