1
import numpy as np
A = np.ones([n,m])
B = np.ones([o,n,m])
是否有任何方式來計算相關係數不用其他循環使得
C = corr(A,B) = array([1,o])
凡m
,n
和o
是用於表示尺寸。
糊塗示例:
from scipy.stats.stats import pearsonr
A = np.random.random([5,5])
B = np.random.random([3,5,5])
C = []
for i in B:
C.append(pearsonr(A.flatten(), i.flatten())[0])
C = np.array(C)
這可能是相關的:['計算之間的兩個多維arrays'的相關係數(HTTP:/ /stackoverflow.com/q/30143417/3293881)。 – Divakar
您可以添加一個我們可以嘗試進行矢量化的工作循環實現嗎? – Divakar
已添加實例@Divakar –