Сейчас я изучаю построение нейронных сетей в PyTorch. Вот коды, вырезанные из файла .py
:
x = torch.unsqueeze(torch.linspace(-1, 1, 1000), dim=1)
y = x.pow(2) + 0.1*torch.normal(torch.zeros(*x.size()))
Меня очень смущает полезность оператора *
до x.size()
. Я попытался удалить его и построить диаграмму рассеяния, которая оказалась такой же, как и в случае, когда *
не удален.
Я также проверил официальную документацию size
в https://pytorch.org/docs/stable/tensors.html, но я не мог понять.
Изображение элемента torch.size в документации
Буду очень признателен, если вы можете мне помочь.