Skip to content

Commit

Permalink
Merge pull request #49682 from geetachavan1/cherrypicks_4DK6I
Browse files Browse the repository at this point in the history
Validate arguments of `FractionalMaxPoolGrad`
  • Loading branch information
mihaimaruseac committed May 26, 2021
2 parents 2867b09 + 61bff3a commit 0d16d43
Showing 1 changed file with 14 additions and 0 deletions.
14 changes: 14 additions & 0 deletions tensorflow/core/kernels/fractional_max_pool_op.cc
Original file line number Diff line number Diff line change
Expand Up @@ -235,6 +235,20 @@ class FractionalMaxPoolGradOp : public OpKernel {

// Just to make it similar to FractionalMaxPoolOp.
constexpr int tensor_in_and_out_dims = 4;
OP_REQUIRES(
context, tensor_in.dims() == tensor_in_and_out_dims,
errors::InvalidArgument("orig_input should be a tensor of rank 4, got ",
tensor_in.DebugString()));
OP_REQUIRES(context, tensor_in.NumElements() > 0,
errors::InvalidArgument("orig_input must not be empty, got ",
tensor_in.DebugString()));
OP_REQUIRES(context, tensor_out.dims() == tensor_in_and_out_dims,
errors::InvalidArgument(
"orig_output should be a tensor of rank 4, got ",
tensor_out.DebugString()));
OP_REQUIRES(context, tensor_out.NumElements() > 0,
errors::InvalidArgument("orig_output must not be empty, got ",
tensor_out.DebugString()));
std::vector<int64> input_size(tensor_in_and_out_dims);
std::vector<int64> output_size(tensor_in_and_out_dims);
for (int i = 0; i < tensor_in_and_out_dims; ++i) {
Expand Down

0 comments on commit 0d16d43

Please sign in to comment.