[PYTHON] numpy, scipy Wenn Sie sich etwas langsam fühlen, prüfen Sie, ob Blas, Lapack und Atlas enthalten sind.

In meinem Fall fehlte nur der Atlas, und als ich den Atlas einfügte und dann wieder aufbaute, wurde es sehr schnell.

Bestätigungsmethode

import numpy
import scipy

numpy.__version__ # 1.9.3
numpy.show_config() # blas, lapack,Sie können überprüfen, ob es mit Atlas erstellt wurde

scipy.__version__ # 0.16.0
scipy.show_config() #Gleich wie bei Numpy

Wie schnell

Der folgende Benchmark für die GaP-NMF-Python-Version (obwohl er ein Wahnsinniger ist) ist 1,75-mal schneller. Siehe Kommentare GaP-NMF short benchmark scripts for Python and Julia.

Julia ist langsamer und ich habe Tränen

ATLAS-Installation

Für Ubuntu

sudo apt-get install libatlas-base-dev

Wenn ja, k

Recommended Posts

numpy, scipy Wenn Sie sich etwas langsam fühlen, prüfen Sie, ob Blas, Lapack und Atlas enthalten sind.
Verwenden Sie BLAS / LAPACK mit mehreren Threads mit numpy / scipy