Spec-Zone.ru › PyTorch 2

Flatten

class torch.nn.Flatten(start_dim=1, end_dim=-1) [source]

Сглаживает непрерывный диапазон измерений в тензор. Для использования с Sequential. См. torch.flatten() для получения подробностей.

Форма:
  • Вход: (∗,Sstart,...,Si,...,Send,∗)(*, S_{\text{start}},..., S_{i}, ..., S_{\text{end}}, *), где SiS_{i} — размер на измерении ii, а ∗* означает любое количество измерений, включая нулевое.
  • Выход: (∗,∏i=startendSi,∗)(*, \prod_{i=\text{start}}^{\text{end}} S_{i}, *).
Параметры
  • start_dim (int) – первое измерение для сглаживания (по умолчанию = 1).
  • end_dim (int) – последнее измерение для сглаживания (по умолчанию = -1).
Примеры::
>>> input = torch.randn(32, 1, 5, 5)
>>> # With default parameters
>>> m = nn.Flatten()
>>> output = m(input)
>>> output.size()
torch.Size([32, 25])
>>> # With non-default parameters
>>> m = nn.Flatten(0, 2)
>>> output = m(input)
>>> output.size()
torch.Size([160, 5])

© 2024, PyTorch Contributors
PyTorch has a BSD-style license, as found in the LICENSE file.
https://pytorch.org/docs/2.1/generated/torch.nn.Flatten.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API