TaubaperformanceWarning über zusammenhängende Arrays, obwohl beide Arrays bereits zusammenhängend sindPython

Python-Programme
Guest
 TaubaperformanceWarning über zusammenhängende Arrays, obwohl beide Arrays bereits zusammenhängend sind

Post by Guest »

Ich habe ein Problem mit der Entfernung dieser Warnung, bevor ich ein Paket auf PYPI veröffentlichen kann. () Funktion:

Code: Select all

@nb.jit(nb.float64[:,:](nb.float64[:,:], nb.float64[:,:]), nopython=True)
def fastDot(X, Y):
return np.dot(X, Y)
< /code>
Und das Ziel ist es, diese Matrix zu verwenden, um eine Matrix von verzögerten Signalen mit den Eigenvektoren zu multiplizieren. Es kann auch jede andere Matrix sein: < /p>
# Compute principal components
PC = fastDot(X, eigenVectors)
< /code>
Hier bekomme ich die folgende Warnung: < /p>
NumbaPerformanceWarning: np.dot() is faster on contiguous arrays, called on (Array(float64, 2, 'A', False, aligned=True), Array(float64, 2, 'A', False, aligned=True))
return np.dot(X, Y)
Ich habe diese Zeile kurz vor dem FASTDOT () aufrufen:

Code: Select all

eigenVectors, X = np.ascontiguousarray(eigenVectors), np.ascontiguousarray(X)
immer noch kein Erfolg. >. < /p>
Kann mir jemand bitte helfen: > [*] Wie kann ich das entfernen?

Vielen Dank im Voraus!

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post