Merge pull request #42314 from biagiom:fix_input_fully_connected_cmsis
PiperOrigin-RevId: 333452724 Change-Id: I79fa4723efba44f6f487601914c207eca307800d
This commit is contained in:
commit
0e7ce5d283
@ -142,7 +142,7 @@ TfLiteStatus EvalQuantizedInt8(TfLiteContext* context, TfLiteNode* node,
|
|||||||
// The 'if' condition can be removed when null handling of bias is added to
|
// The 'if' condition can be removed when null handling of bias is added to
|
||||||
// arm_fully_connected_s8
|
// arm_fully_connected_s8
|
||||||
if (nullptr != tflite::micro::GetTensorData<int32_t>(bias)) {
|
if (nullptr != tflite::micro::GetTensorData<int32_t>(bias)) {
|
||||||
RuntimeShape output_shape = tflite::micro::GetTensorShape(output);
|
const RuntimeShape output_shape = tflite::micro::GetTensorShape(output);
|
||||||
TFLITE_DCHECK_EQ(output_shape.DimensionsCount(), 2);
|
TFLITE_DCHECK_EQ(output_shape.DimensionsCount(), 2);
|
||||||
const int batches = output_shape.Dims(0);
|
const int batches = output_shape.Dims(0);
|
||||||
const int output_depth = output_shape.Dims(1);
|
const int output_depth = output_shape.Dims(1);
|
||||||
@ -165,9 +165,9 @@ TfLiteStatus EvalQuantizedInt8(TfLiteContext* context, TfLiteNode* node,
|
|||||||
|
|
||||||
cmsis_nn_dims input_dims;
|
cmsis_nn_dims input_dims;
|
||||||
input_dims.n = batches;
|
input_dims.n = batches;
|
||||||
input_dims.h = input_shape.Dims(1);
|
input_dims.h = 1;
|
||||||
input_dims.w = input_shape.Dims(2);
|
input_dims.w = 1;
|
||||||
input_dims.c = input_shape.Dims(3);
|
input_dims.c = accum_depth;
|
||||||
|
|
||||||
cmsis_nn_dims filter_dims;
|
cmsis_nn_dims filter_dims;
|
||||||
filter_dims.n = accum_depth;
|
filter_dims.n = accum_depth;
|
||||||
|
Loading…
Reference in New Issue
Block a user