# How to make a random prediction?

I’m asked to make a random prediction to evaluate my model.

I have 5 classes so the easy way would be to simply do :

`pred_label = random.randint(0, 4)`

However, I need the randomness to be in a tensor format since I’m doing some tensor manipulation later on it the code.

my batch size 128, so I tried:

`pred_label = torch.randn(128, 1000, dtype=torch.float)`

However it does not seem to work later on (and gives me an accuracy of 2%).

``````image, label = image.to(device), label.to(device)

pred_label = torch.randn(128, 1000, dtype=torch.float)

prediction_cpu = pred_label.cpu().argmax(dim=1, keepdim=True)

ground_truths = label.view_as(prediction_cpu)
``````

What’s the best way to predict randomly?