MCPcopy Create free account
hub / github.com/ROCm/AMDMIGraphX / check_correctness

Function check_correctness

tools/test_runner.py:208–224  ·  view source on GitHub ↗
(gold_outputs, outputs, rtol=1e-3, atol=1e-3)

Source from the content-addressed store, hash-verified

206
207
208def check_correctness(gold_outputs, outputs, rtol=1e-3, atol=1e-3):
209 if len(gold_outputs) != len(outputs):
210 print("Number of outputs {} is not equal to expected number {}".format(
211 len(outputs), len(gold_outputs)))
212 return False
213
214 out_num = len(gold_outputs)
215 ret = True
216 for i in range(out_num):
217 if not np.allclose(gold_outputs[i], outputs[i], rtol, atol):
218 print("\nOutput {} is incorrect ...".format(i))
219 print("Expected value: \n{}".format(gold_outputs[i]))
220 print("......")
221 print("Actual value: \n{}\n".format(outputs[i]))
222 ret = False
223
224 return ret
225
226
227def tune_input_shape(model, input_data):

Callers 1

mainFunction · 0.70

Calls 4

lenFunction · 0.85
printFunction · 0.50
rangeFunction · 0.50
formatMethod · 0.45

Tested by

no test coverage detected