Pytorch Migration с 0.3.1 до 1.0 - Привет всем - PullRequest
0 голосов
/ 28 февраля 2019

У меня есть код, который хорошо работает на Pytorch 0.3.1, но ошибка в последней версии.Когда я запускаю свой код, он говорит мне об этой ошибке:

RuntimeError: shape mismatch: value tensor of shape [16] cannot be broadcast to indexing result of shape [16, 1]

В старой версии у меня нет проблем, при сравнении у меня этот формат ( версия 0.3.1 )

>     self.values[oldest_indices] :  torch.Size([16, 1])
>     self.values[oldest_indices] :  
>         4
>         7
>        13
>        16
>        20
>        27
>        31
>        38
>        40
>        45
>        54
>        59
>        62
>        69
>        74
>        78
>     [torch.cuda.LongTensor of size 16x1 (GPU 0)]

Но в новой версии Pytorch у меня ошибка выше.Когда я изменяю форму, у меня есть это, но я не хочу менять форму, потому что у меня появляются другие ошибки.( последняя версия ):

>     self.values[oldest_indices] :  torch.Size([16, 1])
>     self.values[oldest_indices] :  tensor([[ 4],
>             [ 6],
>             [12],
>             [18],
>             [22],
>             [27],
>             [34],
>             [37],
>             [40],
>             [49],
>             [51],
>             [57],
>             [60],
>             [66],
>             [71],
>             [77]], device='cuda:0')

Как можно получить тот же формат, что и для старой версии?Заранее благодарю за помощь:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...