BatchNorm1d нужен 2d ввод?

Используя встроенную функцию списка, вы можете сделать это

a
out:[[1, 1, 1, 1], [1, 1, 1, 1], [1, 1, 1, 1]]
#Displaying the list

a.remove(a[0])
out:[[1, 1, 1, 1], [1, 1, 1, 1]]
# Removed the first element of the list in which you want altered number

a.append([5,1,1,1])
out:[[1, 1, 1, 1], [1, 1, 1, 1], [5, 1, 1, 1]]
# append the element in the list but the appended element as you can see is appended in last but you want that in starting

a.reverse()
out:[[5, 1, 1, 1], [1, 1, 1, 1], [1, 1, 1, 1]]
#So at last reverse the whole list to get the desired list
1
задан Shai 26 March 2019 в 06:59
поделиться

1 ответ

При работе с одномерными сигналами pyTorch фактически ожидает двухмерные тензоры: первое измерение - это измерение «мини-пакет». Поэтому вы должны оценивать свою сеть в пакете с одним 1D-сигналом:

output - net(V(torch.Tensor([x[None, ...]]))

Убедитесь, что вы установили свою сеть в режим «eval», прежде чем оценивать ее:

net.eval()
0
ответ дан Shai 26 March 2019 в 06:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: