123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- #pragma once
- #include <ATen/ATen.h>
- #include "../macros.h"
- namespace vision {
- namespace ops {
- VISION_API at::Tensor deform_conv2d(
- const at::Tensor& input,
- const at::Tensor& weight,
- const at::Tensor& offset,
- const at::Tensor& mask,
- const at::Tensor& bias,
- int64_t stride_h,
- int64_t stride_w,
- int64_t pad_h,
- int64_t pad_w,
- int64_t dilation_h,
- int64_t dilation_w,
- int64_t groups,
- int64_t offset_groups,
- bool use_mask);
- namespace detail {
- std::tuple<at::Tensor, at::Tensor, at::Tensor, at::Tensor, at::Tensor>
- _deform_conv2d_backward(
- const at::Tensor& grad,
- const at::Tensor& input,
- const at::Tensor& weight,
- const at::Tensor& offset,
- const at::Tensor& mask,
- const at::Tensor& bias,
- int64_t stride_h,
- int64_t stride_w,
- int64_t pad_h,
- int64_t pad_w,
- int64_t dilation_h,
- int64_t dilation_w,
- int64_t groups,
- int64_t offset_groups,
- bool use_mask);
- } // namespace detail
- } // namespace ops
- } // namespace vision
|