Проверьте, равны ли тензоры PyTorch в эпсилоне - PullRequest
0 голосов
/ 19 ноября 2018

Как проверить, являются ли два тензора PyTorch семантически равными?

Учитывая ошибки с плавающей запятой, я хочу знать, отличаются ли элементы только небольшим значением эпсилона.

1 Ответ

0 голосов
/ 19 ноября 2018

На момент написания данной статьи это недокументированная функция в последней стабильной версии (0.4.1), но документация находится в ветке master (unstable).

torch.allclose() вернет логическое значение, указывающее, равны ли все поэлементные различия с учетом погрешности.

Кроме того, имеется недокументированное isclose():

>>> torch.isclose(torch.Tensor([1]), torch.Tensor([1.00000001]))
tensor([1], dtype=torch.uint8)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...