# Converting numpy array to tensor on GPU

**URL:** <https://discuss.pytorch.org/t/converting-numpy-array-to-tensor-on-gpu/19423>\
**Category:** Uncategorized\
**Created:** [June 8, 2018, 6:19pm UTC](https://discuss.pytorch.org/t/converting-numpy-array-to-tensor-on-gpu/19423 "2018-06-08T18:19:08Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![ptrblck](https://discuss.pytorch.org/user_avatar/discuss.pytorch.org/ptrblck/32/1823_2.png) [@ptrblck](https://discuss.pytorch.org/u/ptrblck)\
**Post date:** [June 8, 2018, 6:32pm UTC](https://discuss.pytorch.org/t/converting-numpy-array-to-tensor-on-gpu/19423/2 "2018-06-08T18:32:57Z")

</div>

You should transform numpy arrays to PyTorch tensors with `torch.from_numpy`.  
Otherwise some weird issues might occur.

```auto
img = torch.from_numpy(img).float().to(device)

```

---

_[View the full topic](https://discuss.pytorch.org/t/converting-numpy-array-to-tensor-on-gpu/19423)._
