# Trainer class always moves model back to cuda:0

**URL:** </static-proxy?url=https%3A%2F%2Fdiscuss.huggingface.co%2Ft%2Ftrainer-class-always-moves-model-back-to-cuda-0%2F35253%3E%5C
**Category:** Beginners\
**Created:** [April 1, 2023, 2:08pm UTC](/static-proxy?url=https%3A%2F%2Fdiscuss.huggingface.co%2Ft%2Ftrainer-class-always-moves-model-back-to-cuda-0%2F35253 "2023-04-01T14:08:05Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![zzy113](https://avatars.discourse-cdn.com/v4/letter/z/838e76/32.png) [@zzy113](/static-proxy?url=https%3A%2F%2Fdiscuss.huggingface.co%2Fu%2Fzzy113)%5C
**Post date:** [April 1, 2023, 2:08pm UTC](/static-proxy?url=https%3A%2F%2Fdiscuss.huggingface.co%2Ft%2Ftrainer-class-always-moves-model-back-to-cuda-0%2F35253%2F1 "2023-04-01T14:08:05Z")

</div>

As stated, even is I do `model.to('cuda:1')`, after everything passed into the trainer class for training, the model was moved back to cuda:0 again. However, cuda:0 does not have enough space on my device. What should I do?
