Почему pytorch tensor.item() дает неточный вывод для любого ввода действительного числа, но дает точный вывод для числа,Python

Программы на Python
Anonymous
Почему pytorch tensor.item() дает неточный вывод для любого ввода действительного числа, но дает точный вывод для числа,

Сообщение Anonymous »

Ввод:

Код: Выделить всё

x = torch.tensor([3.5])

print(x)
print(x.item())
print(float(x))
Вывод:

Код: Выделить всё

(tensor([3.5000]), 3.5, 3.5)
Но если я изменю параметр torch.tensor на любое другое значение, а не на some_value.5, результат будет неточным:
Ввод:

Код: Выделить всё

x = torch.tensor([3.1])

print(x)
print(x.item())
print(float(x))
Вывод:

Код: Выделить всё

(tensor([3.1000]), 3.0999999046325684, 3.0999999046325684)


Подробнее здесь: https://stackoverflow.com/questions/789 ... mber-input

Вернуться в «Python»