Keras에 LSTM, Permute 및 Dense의 다중 레이어를 포함하여 신경망을 구축하고 있습니다.Keras에서 CPU와 GPU의 혼합 사용
LSTM은 GPU와 비슷하지 않습니다. 그래서 연구를하고
With tf.device('/cpu:0'):
out = LSTM(cells)(inp)
를 사용하지만 with
에 대한 나의 이해를 바탕으로, with
이 실행되는 정리 코드를 보장하기 try...finally
블록이다. 다음 CPU/GPU 혼합 사용 코드가 작동하는지 여부는 모르겠습니다. 교육 속도를 높일 것인가?
With tf.device('/cpu:0'):
out = LSTM(cells)(inp)
With tf.device('/gpu:0'):
out = Permute(some_shape)(out)
With tf.device('/cpu:0'):
out = LSTM(cells)(out)
With tf.device('/gpu:0'):
out = Dense(output_size)(out)
나는 ...하지만이에 대한이 필요하지 않습니다과 같이 같은 문제에 직면 해있다 사용할 필요가 예. 변형 된 레이어는 매우 가벼우 며 거의 아무것도 수행하지 않습니다. –