MCPcopy Create free account
hub / github.com/DeepRec-AI/DeepRec / ResizeOutputTensor

Function ResizeOutputTensor

tensorflow/lite/kernels/one_hot.cc:104–118  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

102}
103
104TfLiteStatus ResizeOutputTensor(TfLiteContext* context,
105 const OneHotContext& op_context) {
106 TF_LITE_ENSURE(context, *op_context.depth->data.i32 >= 0);
107 TfLiteIntArray* output_size = TfLiteIntArrayCreate(op_context.output_dims);
108 for (int i = 0; i < op_context.output_dims; ++i) {
109 if (i < op_context.axis) {
110 output_size->data[i] = op_context.indices->dims->data[i];
111 } else if (i == op_context.axis) {
112 output_size->data[i] = *op_context.depth->data.i32;
113 } else {
114 output_size->data[i] = op_context.indices->dims->data[i - 1];
115 }
116 }
117 return context->ResizeTensor(context, op_context.output, output_size);
118}
119
120TfLiteStatus Prepare(TfLiteContext* context, TfLiteNode* node) {
121 TF_LITE_ENSURE_EQ(context, NumInputs(node), 4);

Callers 2

PrepareFunction · 0.70
EvalFunction · 0.70

Calls 2

TfLiteIntArrayCreateFunction · 0.85
ResizeTensorMethod · 0.80

Tested by

no test coverage detected