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ď č. 1Mohlo 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.