(x: np.ndarray, kernel_size: Tuple[int,...], stride: Tuple[int,...], padding: Tuple[int,...], axis: Tuple[int,...])
| 89 | |
| 90 | |
| 91 | def max_pool_nd(x: np.ndarray, kernel_size: Tuple[int,...], stride: Tuple[int,...], padding: Tuple[int,...], axis: Tuple[int,...]) -> np.ndarray: |
| 92 | for i in range(len(axis)): |
| 93 | x = max_pool_1d(x, kernel_size[i], stride[i], padding[i], axis[i]) |
| 94 | return x |
| 95 | |
| 96 | |
| 97 | def max_pool_2d(x: np.ndarray, kernel_size: Union[int, Tuple[int, int]], stride: Union[int, Tuple[int, int]], padding: Union[int, Tuple[int, int]], axis: Tuple[int, int] = (-2, -1)): |
no test coverage detected