Как преобразовать предсказание pytorch в обычный текст

#python #pytorch #tensor

Вопрос:

У меня есть модель PyTorch, и я делаю на ней прогноз. После выполнения прогноза я получаю результат в виде

 tensor([[-3.4333]], grad_fn=<AddmmBackward>)
 

Но мне это нужно как обычное целое -3.4333 число . Как я могу это сделать.

Ответ №1:

Вызовите .item свой тензор, чтобы преобразовать его в стандартный номер python.

Ответ №2:

Чтобы получить значение внутри вызова тензора: tensor.item()

Экс:

 >>> x = torch.tensor([1.0])
>>> x.item()
1.0
 

https://pytorch.org/docs/stable/generated/torch.Tensor.item.html