Как torch.empty вычисляет значения? - PullRequest
0 голосов
/ 31 декабря 2018

Каждый раз, когда я запускаю torch.empty(5, 3), я получаю один из этих двух результатов:

>>> torch.empty(5, 3)
tensor([[     0.0000,      0.0000,      0.0000],
        [     0.0000,      0.0000,      0.0000],
        [     0.0000,      0.0000,      0.0000],
        [     0.0000,     -0.0000,      0.0000],
        [     0.0000,      0.0000, -50716.6250]])
>>> torch.empty(5, 3) 
tensor([[0.0000, 0.0000, 0.0000],
        [0.0000, 0.0000, 0.0000],
        [0.0000, 0.0000, 0.0000],
        [0.0000, 0.0000, 0.0000],
        [0.0000, 0.0000, 0.0000]])

Я пробовал это несколько раз и все еще получаю один из этих двух результатов.Я попытался изменить размер номера -50716.6250 появилось снова.

Являются ли значения здесь случайными?Почему эти цифры повторяются?

1 Ответ

0 голосов
/ 31 декабря 2018

torch.empty возвращает «тензор, заполненный неинициализированными данными».

Если вы хотите, чтобы тензор был заполнен нулями, используйте torch.zeros.

...