1. 程式人生 > >機器學習概念 —— 樣本距離矩陣

機器學習概念 —— 樣本距離矩陣

  • 樣本(XNd)之間的距離矩陣

    N, d = X.shape
    X_square = np.sum(X*X, axis=1).reshape(N, 1)
    dist_mat = 2*X_square - 2*X.dot(X.T)
    pj|i=exp(xixj2/2σi2)kiexp(xixk2/2σi2)
    def _joint_distribution_matrix(D, sigma):
        P = np.exp(-D*D/2/sigma**2)
        P /= np.sum(P, axis=1
    ) return P