I've created a network in Keras that uses both convolutional and LSTM layers.
And I've read that tensorflow can't handle well the LSTM layers in GPU: http://minimaxir.com/2017/07/cpu-or-gpu/
In fact, my network got slow in the GPU (hoping its not a further problem).
I want tensorflow to throw all convolutional operations to the GPU, but keep all the LSTM operations in the CPU. Is that possible?
So, considering I can find the tensorflow graph and identify each of its tensors, can I define manually where each tensor performs its operations?