/ / Prečo je Theano (veľa) pomalší na Windows ako na Linuxe? - python, linux, machine-learning, theano, deep-learning

Prečo je Theano (oveľa) pomalší v systéme Windows ako v systéme Linux? - python, linux, machine-learning, theano, deep-learning

Implementoval som rekurentný autoenkodér s Theanoma otestovali ho na systéme Linux aj Windows. Trvalo to ~ 3 hodiny, 2,3G pamäte na Linuxe, zatiaľ čo ~ 9 hodín, 0,5G pamäť na Windows. config.allow_gc = Pravda pre oba prípady.

Mohlo by to byť otázka Pythonu, ako je to uvedené v záhlaví: Prečo je python oveľa pomalší na oknách?

Existuje nejaké špecifické nastavenie v Theano, ktoré by mohlo spomaliť aj Windows?

Vďaka,

ya

odpovede:

1 pre odpoveď č. 1

Mohlo by to byť, že používajú rôzne peniaze BLAS. Z pamäte je prekážkou automatického snímača maticový produkt, ktorý zavolá BLAS. Rôzne implementácie systému BLAS môžu mať až 10-násobok rýchlosti.

Takže skontrolujte, či ste použili rovnaký BLAS. Chcel by som odporučiť inštaláciu pythonu pomocou balíkov EPD / Canopy alebo Anaconda python. Tam nie je bezplatná verzia odkaz na dobrý blas a Theano opätovne použiť. Teraz bezplatná verzia je bezplatná pre akademikov.