def check_backward(self, x_data, y_grad, use_cudnn='always'):
     with chainer.using_config('use_cudnn', use_cudnn):
         gradient_check.check_backward(
             functions.SpatialPyramidPooling2D(x_data.shape[1:],
                                               self.pyramid_height,
                                               self.pooling_class), x_data,
             y_grad, **self.check_backward_options)
 def check_backward(self, x_data, y_grad, use_cudnn=True):
     gradient_check.check_backward(
         functions.SpatialPyramidPooling2D(x_data.shape[1:],
                                           self.pyramid_height,
                                           self.pooling_class,
                                           use_cudnn=use_cudnn), x_data,
         y_grad, **self.check_backward_options)