You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

35 lines
820 B

Verify, having the same idea of HelyxTest, have two thresholds: absolute and relative.
Those come from Pandas and HelyxTest.
np.allclose => Detection
absolute = np.max(np.abs(ref - gen))
rel = np.max(np.abs(abs / ref))
# Jupyter
import pandas
import numpy
reference = pandas.DataFrame([100, 100, 100, 100])
generated = pandas.DataFrame([101, 101, 101, 101])
absolute = numpy.abs(reference -generated)
absolute = [1, 1, 1,1]
relative = numpy.abs(absolute / reference)
relative = [0.01, 0.01, 0.01, 0.01]
---
reference = pandas.DataFrame([100, 100, 0, 100])
generated = pandas.DataFrame([101, 101, 101, 101])
absolute = numpy.abs(reference - generated)
absolute = [1, 1, 101, 1]
relative = numpy.abs(absolute / reference)
relative = [0.01, 0.01, inf, 0.01]
numpy.max(absolute) => 101
numpy.max(relative) => inf