GPU and Tensor

import platform

platform.platform()


import torch

torch.has_mps (or torch.has_cuda or others)


device=torch.device('mps')

device # check the device you just set


  model = GPT2LMHeadModel.from_pretrained('gpt2')

  model_gpu = llm.eval().to(device)

  tokenize_input = tokenizer.encode(sentence)

  tensor_input = torch.tensor([tokenize_input]).to(device)

  loss= llm_gpu(tensor_input, labels=tensor_input)[0]

  loss_cpu = np.exp(loss.detach().cpu().numpy())