Mathias Müller
2018-05-24 10:24:44 UTC
Hi,
A recent commit concerning libgpuarray/ pygpu:
https://github.com/Theano/Theano/commit/073288a377d70f59962f81561251ec52304c07ab
creates a problem when using Nematus (a popular machine translation system
based on theano):
RuntimeError("You can't initialize the GPU in a subprocess if the parent
process already did it")
There is indeed a parent Python training process, and it spawns a child
Python process for validation. Training and validation need to be on
different devices, and this is realized with THEANO_FLAGS.
I investigated this issue a bit more, and it turns out this is not a
problem for Theano==1.0.0, only for Theano>=1.0.1.
Why is this change necessary?
Thanks and regards
Mathias
P.S. I was not sure whether to open a Github issue or post here. If Github
is better please let me know.
A recent commit concerning libgpuarray/ pygpu:
https://github.com/Theano/Theano/commit/073288a377d70f59962f81561251ec52304c07ab
creates a problem when using Nematus (a popular machine translation system
based on theano):
RuntimeError("You can't initialize the GPU in a subprocess if the parent
process already did it")
There is indeed a parent Python training process, and it spawns a child
Python process for validation. Training and validation need to be on
different devices, and this is realized with THEANO_FLAGS.
I investigated this issue a bit more, and it turns out this is not a
problem for Theano==1.0.0, only for Theano>=1.0.1.
Why is this change necessary?
Thanks and regards
Mathias
P.S. I was not sure whether to open a Github issue or post here. If Github
is better please let me know.
--
---
You received this message because you are subscribed to the Google Groups "theano-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to theano-users+***@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
---
You received this message because you are subscribed to the Google Groups "theano-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to theano-users+***@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.