Spaces:
Runtime error
Runtime error
| // Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved. | |
| std::tuple<at::Tensor, at::Tensor> ROIPool_forward(const at::Tensor& input, | |
| const at::Tensor& rois, | |
| const float spatial_scale, | |
| const int pooled_height, | |
| const int pooled_width) { | |
| if (input.device().is_cuda()) { | |
| return ROIPool_forward_cuda(input, rois, spatial_scale, pooled_height, pooled_width); | |
| AT_ERROR("Not compiled with GPU support"); | |
| } | |
| AT_ERROR("Not implemented on the CPU"); | |
| } | |
| at::Tensor ROIPool_backward(const at::Tensor& grad, | |
| const at::Tensor& input, | |
| const at::Tensor& rois, | |
| const at::Tensor& argmax, | |
| const float spatial_scale, | |
| const int pooled_height, | |
| const int pooled_width, | |
| const int batch_size, | |
| const int channels, | |
| const int height, | |
| const int width) { | |
| if (grad.device().is_cuda()) { | |
| return ROIPool_backward_cuda(grad, input, rois, argmax, spatial_scale, pooled_height, pooled_width, batch_size, channels, height, width); | |
| AT_ERROR("Not compiled with GPU support"); | |
| } | |
| AT_ERROR("Not implemented on the CPU"); | |
| } | |