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

Method SetInput

tensorflow/lite/testing/tf_driver.cc:153–185  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

151}
152
153void TfDriver::SetInput(const string& values_as_string,
154 tensorflow::Tensor* tensor) {
155 int num_values_available = 0;
156 switch (tensor->dtype()) {
157 case tensorflow::DT_FLOAT:
158 num_values_available =
159 FillTensorWithData<float>(tensor, values_as_string);
160 break;
161 case tensorflow::DT_INT32:
162 num_values_available =
163 FillTensorWithData<int32_t>(tensor, values_as_string);
164 break;
165 case tensorflow::DT_UINT8:
166 num_values_available =
167 FillTensorWithData<uint8_t>(tensor, values_as_string);
168 break;
169 case tensorflow::DT_STRING:
170 num_values_available =
171 FillTensorWithTfLiteHexString(tensor, values_as_string);
172 break;
173 default:
174 Invalidate(absl::StrCat("Unsupported tensor type ",
175 tensorflow::DataType_Name(tensor->dtype()),
176 " in SetInput"));
177 return;
178 }
179
180 if (tensor->NumElements() != num_values_available) {
181 Invalidate(absl::StrCat("Needed ", tensor->NumElements(),
182 " values for input tensor, but was given ",
183 num_values_available, " instead."));
184 }
185}
186
187void TfDriver::SetInput(int id, const string& values_as_string) {
188 if (!IsValid()) return;

Callers 5

SetFieldMethod · 0.45
TESTFunction · 0.45
TESTFunction · 0.45
RunKernelTestFunction · 0.45

Calls 7

IsValidFunction · 0.85
SetInputFunction · 0.85
CreateTensorFunction · 0.70
StrCatFunction · 0.50
dtypeMethod · 0.45
NumElementsMethod · 0.45

Tested by 4

SetFieldMethod · 0.36
TESTFunction · 0.36
TESTFunction · 0.36