Comments (6)
A runtime on the order of 4 hours is consistent with running on CPU. With gpuarray 0.7.5, a P100 GPU and THEANO_FLAGS="mode=FAST_RUN,device=cuda,floatX=float32,gpuarray.preallocate=1"
, Musicnet epochs take on the order of 100-150 seconds each.
I did not code the Musicnet aspect, so I can't vouch for its resumability.
from deep_complex_networks.
@austinmw Approximately the setup for Musicnet:
Theano 1.0.1
libgpuarray/pygpu 0.7.5 (they're from the same repo)
cuDNN 6.0.21
CUDA Toolkit 8.0 (I believe).
Those are the newest Theano/libgpuarray releases and somewhat old cuDNN/CUDA libraries. Still works very well.
from deep_complex_networks.
The code will run on multiple CPUs provided you've linked it with the multithreaded builds of BLAS libraries like MKL or OpenBLAS, and have not undertaken steps to disable multithreading (such as through the setting of certain OpenMP environment variables).
There is no support at present for multiple GPUs, and we do not foresee adding it to the current Keras+Theano code because Theano itself is being sunset.
A future rewrite of this codebase to another framework may possibly support multiple GPUs.
from deep_complex_networks.
I'm trying out the demo and started training. It took about 4 hours to complete 1 epoch. Can I stop/restart training and test at any time? By default it's set to run for 200 epochs which for my system would be ~1 month straight. Did you find this amount of training is needed for good performance on musicnet?
from deep_complex_networks.
Thanks for the suggestion. Do you use latest theano/libgpuarray/pygpu releases?
from deep_complex_networks.
Thanks, had to edit the .theanorc with cuda path, but got it working with CUDA 9.0!
from deep_complex_networks.
Related Issues (20)
- Mímir IOError HOT 2
- inverse_st HOT 2
- Windows support HOT 1
- utilsextension DLL load failed HOT 1
- [Feature request] deconvolution layer HOT 2
- modReLU, CreLU, zReLU are absent? HOT 12
- Anybody port this to TensorFlow or Pytorch? HOT 8
- Typo in readme example leads to zero division or input size 0 errors
- questions about transformation of tensor shape in Conv2d HOT 1
- Fourier argument question & comparison of shallow vs. deep complex models
- ValueError: Error when checking target: expected complex_dense_1 to have shape (None, 48) but got array with shape (38400, 24) HOT 1
- GetReal not working HOT 1
- modReLU HOT 2
- AttributeError: 'module' object has no attribute 'Logger' HOT 4
- Question concerning weight initialization.
- Has the plural neural network been doing plural work?
- About the version of library to be imported HOT 3
- Using your own dataset. HOT 1
- Is the learn imaginary data really work?
- different shape tensors
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from deep_complex_networks.