Çok yavaş çapraz korelasyon hesaplama

oy
0

İki çapraz korelasyon diziler (X ve y) çalışıyorum. Yüzleştiğim sorun, bu çapraz korelasyon hesaplamasını tamamlamak için çok uzun zaman alıyor edilir.

Şu anda işlevini test etmek çok küçük bir örnek boyutu kullanıyorum ve bu süreci hızlandırmak gerekir.

Birisi bunun için kasada daha iyi bir yöntem / kütüphane önermek misiniz? Şu anda scipy yönettiği scipy.signal.correlate kullanıyorum

from scipy import signal

def CalculateCrossCorr(X, y):
  df = np.mean(np.diff(X[0:,1]));
  shift = (np.argmax(signal.correlate(X[0:,2], y[0:,2])) - (len(y[0:,2])-1)) * df;
  shift = round(shift, 1);
  return shift;
Oluştur 10/10/2019 saat 00:54
kaynak kullanıcı
Diğer dillerde...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more