In general I agree with you, but since there is no NumPy GPU arrays or anything else calling Tensor.numpy() always implies a conversion to CPU. Or can you think of any case where this is not the case?