sketchgraphs_models.torch_extensions.segment_pool¶
Classes
Functions
-
sketchgraphs_models.torch_extensions.segment_pool.segment_avg_pool1d(values, scopes)¶
-
sketchgraphs_models.torch_extensions.segment_pool.segment_avg_pool1d_backward(grad_output, scopes, input_length)¶ Backward pass for segmented average pooling.
-
sketchgraphs_models.torch_extensions.segment_pool.segment_avg_pool1d_loop(values, scopes)¶
-
sketchgraphs_models.torch_extensions.segment_pool.segment_avg_pool1d_scatter(values, scopes)¶
-
sketchgraphs_models.torch_extensions.segment_pool.segment_max_pool1d(values: torch.Tensor, scopes: torch.Tensor, return_indices=False) → torch.Tensor¶ Computes the maximum value in each segment.
- Parameters
values (torch.Tensor) – A 1-dimensional tensor.
scopes (torch.Tensor) – a 2-dimensional integer tensor representing segments. Each row of scopes represents a segment, which starts at
scopes[i, 0], and has lengthscopes[i, 1].
- Returns
A tensor representing the maximum value for each segment.
- Return type
-
sketchgraphs_models.torch_extensions.segment_pool.segment_max_pool1d_backward(grad_output, scopes, max_indices, input_length)¶