1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
|
- #pragma once
- #include <ATen/ATen.h>
- #include "../macros.h"
- namespace vision {
- namespace ops {
- VISION_API at::Tensor roi_align(
- const at::Tensor& input,
- const at::Tensor& rois,
- double spatial_scale,
- int64_t pooled_height,
- int64_t pooled_width,
- int64_t sampling_ratio,
- bool aligned);
- VISION_API at::Tensor roi_align_symint(
- const at::Tensor& input,
- const at::Tensor& rois,
- double spatial_scale,
- c10::SymInt pooled_height,
- c10::SymInt pooled_width,
- int64_t sampling_ratio,
- bool aligned);
- namespace detail {
- at::Tensor _roi_align_backward(
- const at::Tensor& grad,
- const at::Tensor& rois,
- double spatial_scale,
- int64_t pooled_height,
- int64_t pooled_width,
- int64_t batch_size,
- int64_t channels,
- int64_t height,
- int64_t width,
- int64_t sampling_ratio,
- bool aligned);
- at::Tensor _roi_align_backward_symint(
- const at::Tensor& grad,
- const at::Tensor& rois,
- double spatial_scale,
- c10::SymInt pooled_height,
- c10::SymInt pooled_width,
- c10::SymInt batch_size,
- c10::SymInt channels,
- c10::SymInt height,
- c10::SymInt width,
- int64_t sampling_ratio,
- bool aligned);
- } // namespace detail
- } // namespace ops
- } // namespace vision
|