You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

mindspore.nn.AvgPool1d.rst 1.6 kB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. mindspore.nn.AvgPool1d
  2. =======================
  3. .. py:class:: mindspore.nn.AvgPool1d(kernel_size=1, stride=1, pad_mode='valid')
  4. 对输入的多维数据进行一维平面上的平均池化运算。
  5. 通常,输入的shape为 :math:`(N_{in}, C_{in}, L_{in})` ,AvgPool1d在 :math:`(L_{in})` 维度上输出区域平均值。
  6. 给定 `kernel_size` 为 :math:`k` 和 `stride` ,公式定义如下:
  7. .. math::
  8. \text{output}(N_i, C_j, l) = \frac{1}{k} \sum_{n=0}^{k-1}
  9. \text{input}(N_i, C_j, stride \times l + n)
  10. .. note::
  11. pad_mode仅支持"same"和"valid"。
  12. **参数:**
  13. - **kernel_size** (int) - 指定池化核尺寸大小,数据类型为整型。默认值:1。
  14. - **stride** (int) - 池化操作的移动步长,数据类型为整型。默认值:1。
  15. - **pad_mode** (str) - 指定池化的填充方式,可选值为"same"或"valid",不区分大小写。默认值:"valid"。
  16. - **same** - 输出的shape与输入整数 `stride` 后的值相同。
  17. - **valid** - 在不填充的前提下返回有效计算所得的输出。不满足计算的多余像素会被丢弃。
  18. **输入:**
  19. - **x** (Tensor) - shape为 :math:`(N, C_{in}, L_{in})` 的Tensor。
  20. **输出:**
  21. shape为 :math:`(N, C_{out}, L_{out})` 的Tensor。
  22. **异常:**
  23. - **TypeError** - `kernel_size` 或 `stride` 不是int。
  24. - **ValueError** - `pad_mode` 既不是"valid",也不是"same",不区分大小写。
  25. - **ValueError** - `kernel_size` 或 `stride` 小于1。
  26. - **ValueError** - `x` 的shape长度不等于3。