Skip to content

Commit

Permalink
Merge pull request #49800 from geetachavan1/cherrypicks_Y4SAB
Browse files Browse the repository at this point in the history
Prevent divisions by 0
  • Loading branch information
mihaimaruseac committed May 27, 2021
2 parents 0e8f43f + 7448d71 commit 0b5c50b
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions tensorflow/lite/kernels/depthwise_conv.cc
Original file line number Diff line number Diff line change
Expand Up @@ -274,8 +274,8 @@ TfLiteStatus ComputeDepthMultiplier(TfLiteContext* context,
int16* depth_multiplier) {
int num_filter_channels = SizeOfDimension(filter, 3);
int num_input_channels = SizeOfDimension(input, 3);
TF_LITE_ENSURE(context, num_input_channels != 0);
TF_LITE_ENSURE_EQ(context, num_filter_channels % num_input_channels, 0);

*depth_multiplier = num_filter_channels / num_input_channels;
return kTfLiteOk;
}
Expand Down Expand Up @@ -444,8 +444,9 @@ TfLiteStatus EvalHybridPerChannel(TfLiteContext* context, TfLiteNode* node,
float output_activation_min, output_activation_max;
CalculateActivationRange(params->activation, &output_activation_min,
&output_activation_max);
const int input_size = NumElements(input) / SizeOfDimension(input, 0);
const int batch_size = SizeOfDimension(input, 0);
TF_LITE_ENSURE(context, batch_size != 0);
const int input_size = NumElements(input) / batch_size;
const TfLiteTensor* input_quantized =
GetTemporary(context, node, data->input_quantized_index);
int8_t* quantized_input_ptr_batch = input_quantized->data.int8;
Expand Down

0 comments on commit 0b5c50b

Please sign in to comment.