{"cells": [{"cell_type": "markdown", "metadata": {}, "source": ["# ONNX graph, single or double floats\n", "\n", "The notebook shows discrepencies obtained by using double floats instead of single float in two cases. The second one involves [GaussianProcessRegressor](https://scikit-learn.org/stable/modules/generated/sklearn.gaussian_process.GaussianProcessRegressor.html)."]}, {"cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [{"data": {"text/html": ["
\n", ""], "text/plain": ["\n", " | metric | \n", "step | \n", "v[0] | \n", "v[1] | \n", "cmp | \n", "name | \n", "value[0] | \n", "shape[0] | \n", "value[1] | \n", "shape[1] | \n", "
---|---|---|---|---|---|---|---|---|---|---|
0 | \n", "nb_results | \n", "-1 | \n", "9 | \n", "9.000000e+00 | \n", "OK | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "
1 | \n", "abs-diff | \n", "0 | \n", "0 | \n", "4.902064e-08 | \n", "OK | \n", "X | \n", "[[0.21977, 0.0, 6.91, 0.0, 0.448, 5.602, 62.0,... | \n", "(127, 13) | \n", "[[0.21977, 0.0, 6.91, 0.0, 0.448, 5.602, 62.0,... | \n", "(127, 13) | \n", "
2 | \n", "abs-diff | \n", "1 | \n", "0 | \n", "2.402577e-02 | \n", "e<0.1 | \n", "GPmean | \n", "[[17.25, 19.59375, 21.34375, 17.625, 21.953125... | \n", "(1, 127) | \n", "[[17.229406048412784, 19.077562531849253, 21.0... | \n", "(1, 127) | \n", "
3 | \n", "abs-diff | \n", "2 | \n", "0 | \n", "5.553783e-08 | \n", "OK | \n", "kgpd_MatMulcst | \n", "[[16.8118, 0.26169, 7.67202, 0.57529, 1.13081,... | \n", "(13, 379) | \n", "[[16.8118, 0.26169, 7.67202, 0.57529, 1.13081,... | \n", "(13, 379) | \n", "
4 | \n", "abs-diff | \n", "3 | \n", "0 | \n", "2.421959e-08 | \n", "OK | \n", "kgpd_Addcst | \n", "[1117.718] | \n", "(1,) | \n", "[1117.718044648797] | \n", "(1,) | \n", "
5 | \n", "abs-diff | \n", "4 | \n", "0 | \n", "5.206948e-08 | \n", "OK | \n", "gpr_MatMulcst | \n", "[-0.040681414, -0.37079695, -0.7959402, 0.4380... | \n", "(379,) | \n", "[-0.04068141268069173, -0.37079693473728526, -... | \n", "(379,) | \n", "
6 | \n", "abs-diff | \n", "5 | \n", "0 | \n", "0.000000e+00 | \n", "OK | \n", "gpr_Addcst | \n", "[[0.0]] | \n", "(1, 1) | \n", "[[0.0]] | \n", "(1, 1) | \n", "
7 | \n", "abs-diff | \n", "6 | \n", "0 | \n", "1.856291e-07 | \n", "OK | \n", "kgpd_Y0 | \n", "[[321007.53, 235496.9, 319374.4, 230849.73, 22... | \n", "(127, 379) | \n", "[[321007.55279690475, 235496.9156560601, 31937... | \n", "(127, 379) | \n", "
8 | \n", "abs-diff | \n", "7 | \n", "0 | \n", "1.856291e-07 | \n", "OK | \n", "kgpd_C0 | \n", "[[321007.53, 235496.9, 319374.4, 230849.73, 22... | \n", "(127, 379) | \n", "[[321007.55279690475, 235496.9156560601, 31937... | \n", "(127, 379) | \n", "
9 | \n", "abs-diff | \n", "8 | \n", "0 | \n", "2.402577e-02 | \n", "e<0.1 | \n", "gpr_Y0 | \n", "[17.25, 19.59375, 21.34375, 17.625, 21.953125,... | \n", "(127,) | \n", "[17.229406048412784, 19.077562531849253, 21.00... | \n", "(127,) | \n", "