litert-models / docs /figures /conversion-parity.svg
unicorn who dev
docs: add bilingual LiteRT evidence, figures and integration guides
dbf3fe3 verified
|
Raw History Blame Contribute Delete
34.8 kB
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns:xlink="http://www.w3.org/1999/xlink" width="1008pt" height="417.6pt" viewBox="0 0 1008 417.6" xmlns="http://www.w3.org/2000/svg" version="1.1">
<metadata>
<rdf:RDF xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<cc:Work>
<dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
<dc:format>image/svg+xml</dc:format>
<dc:creator>
<cc:Agent>
<dc:title>Matplotlib v3.6.3, https://matplotlib.org/</dc:title>
</cc:Agent>
</dc:creator>
</cc:Work>
</rdf:RDF>
</metadata>
<defs>
<style type="text/css">*{stroke-linejoin: round; stroke-linecap: butt}</style>
</defs>
<g id="figure_1">
<g id="patch_1">
<path d="M 0 417.6
L 1008 417.6
L 1008 0
L 0 0
z
" style="fill: #101419"/>
</g>
<g id="axes_1">
<g id="patch_2">
<path d="M 70.56 313.2
L 186.867692 313.2
L 186.867692 125.28
L 70.56 125.28
z
" style="fill: #101419"/>
</g>
<g id="PathCollection_1">
<defs>
<path id="m9a243300dd" d="M 0 3.162278
C 0.838646 3.162278 1.643056 2.82908 2.236068 2.236068
C 2.82908 1.643056 3.162278 0.838646 3.162278 0
C 3.162278 -0.838646 2.82908 -1.643056 2.236068 -2.236068
C 1.643056 -2.82908 0.838646 -3.162278 0 -3.162278
C -0.838646 -3.162278 -1.643056 -2.82908 -2.236068 -2.236068
C -2.82908 -1.643056 -3.162278 -0.838646 -3.162278 0
C -3.162278 0.838646 -2.82908 1.643056 -2.236068 2.236068
C -1.643056 2.82908 -0.838646 3.162278 0 3.162278
z
" style="stroke: #77dce3"/>
</defs>
<g clip-path="url(#p44f12ca48c)">
<use xlink:href="#m9a243300dd" x="75.846713" y="152.274285" style="fill: #77dce3; stroke: #77dce3"/>
<use xlink:href="#m9a243300dd" x="96.993566" y="274.840561" style="fill: #77dce3; stroke: #77dce3"/>
<use xlink:href="#m9a243300dd" x="118.14042" y="151.29465" style="fill: #77dce3; stroke: #77dce3"/>
<use xlink:href="#m9a243300dd" x="139.287273" y="304.658182" style="fill: #77dce3; stroke: #77dce3"/>
<use xlink:href="#m9a243300dd" x="160.434126" y="133.821818" style="fill: #77dce3; stroke: #77dce3"/>
<use xlink:href="#m9a243300dd" x="181.580979" y="285.914711" style="fill: #77dce3; stroke: #77dce3"/>
</g>
</g>
<g id="matplotlib.axis_1">
<g id="xtick_1">
<g id="line2d_1">
<defs>
<path id="m8e94c6da97" d="M 0 0
L 0 3.5
" style="stroke: #9eabb8; stroke-width: 0.8"/>
</defs>
<g>
<use xlink:href="#m8e94c6da97" x="75.846713" y="313.2" style="fill: #9eabb8; stroke: #9eabb8; stroke-width: 0.8"/>
</g>
</g>
<g id="text_1">
<text style="fill: #9eabb8; font: 8px 'DejaVu Sans'; text-anchor: middle" x="75.846713" y="326.27875" transform="rotate(-0 75.846713 326.27875)">1</text>
</g>
</g>
<g id="xtick_2">
<g id="line2d_2">
<g>
<use xlink:href="#m8e94c6da97" x="96.993566" y="313.2" style="fill: #9eabb8; stroke: #9eabb8; stroke-width: 0.8"/>
</g>
</g>
<g id="text_2">
<text style="fill: #9eabb8; font: 8px 'DejaVu Sans'; text-anchor: middle" x="96.993566" y="326.27875" transform="rotate(-0 96.993566 326.27875)">2</text>
</g>
</g>
<g id="xtick_3">
<g id="line2d_3">
<g>
<use xlink:href="#m8e94c6da97" x="118.14042" y="313.2" style="fill: #9eabb8; stroke: #9eabb8; stroke-width: 0.8"/>
</g>
</g>
<g id="text_3">
<text style="fill: #9eabb8; font: 8px 'DejaVu Sans'; text-anchor: middle" x="118.14042" y="326.27875" transform="rotate(-0 118.14042 326.27875)">3</text>
</g>
</g>
<g id="xtick_4">
<g id="line2d_4">
<g>
<use xlink:href="#m8e94c6da97" x="139.287273" y="313.2" style="fill: #9eabb8; stroke: #9eabb8; stroke-width: 0.8"/>
</g>
</g>
<g id="text_4">
<text style="fill: #9eabb8; font: 8px 'DejaVu Sans'; text-anchor: middle" x="139.287273" y="326.27875" transform="rotate(-0 139.287273 326.27875)">4</text>
</g>
</g>
<g id="xtick_5">
<g id="line2d_5">
<g>
<use xlink:href="#m8e94c6da97" x="160.434126" y="313.2" style="fill: #9eabb8; stroke: #9eabb8; stroke-width: 0.8"/>
</g>
</g>
<g id="text_5">
<text style="fill: #9eabb8; font: 8px 'DejaVu Sans'; text-anchor: middle" x="160.434126" y="326.27875" transform="rotate(-0 160.434126 326.27875)">5</text>
</g>
</g>
<g id="xtick_6">
<g id="line2d_6">
<g>
<use xlink:href="#m8e94c6da97" x="181.580979" y="313.2" style="fill: #9eabb8; stroke: #9eabb8; stroke-width: 0.8"/>
</g>
</g>
<g id="text_6">
<text style="fill: #9eabb8; font: 8px 'DejaVu Sans'; text-anchor: middle" x="181.580979" y="326.27875" transform="rotate(-0 181.580979 326.27875)">6</text>
</g>
</g>
<g id="text_7">
<text style="fill: #9eabb8; font: 9px 'DejaVu Sans'; text-anchor: middle" x="128.713846" y="338.781094" transform="rotate(-0 128.713846 338.781094)">Reported item</text>
</g>
</g>
<g id="matplotlib.axis_2">
<g id="ytick_1">
<g id="line2d_7">
<path d="M 70.56 274.261165
L 186.867692 274.261165
" clip-path="url(#p44f12ca48c)" style="fill: none; stroke: #b0b0b0; stroke-opacity: 0.2; stroke-width: 0.8; stroke-linecap: square"/>
</g>
<g id="line2d_8">
<defs>
<path id="ma78e3bf961" d="M 0 0
L -3.5 0
" style="stroke: #ecf2f8; stroke-width: 0.8"/>
</defs>
<g>
<use xlink:href="#ma78e3bf961" x="70.56" y="274.261165" style="fill: #ecf2f8; stroke: #ecf2f8; stroke-width: 0.8"/>
</g>
</g>
<g id="text_8">
<!-- $\mathdefault{10^{-6}}$ -->
<g style="fill: #ecf2f8" transform="translate(44.76 277.30054)">
<text>
<tspan style="font: 8px 'DejaVu Sans'" x="0 5.089844" y="-0.78125">10</tspan>
<tspan style="font: 5.6px 'DejaVu Sans'" x="10.25625 14.948437" y="-3.84375">−6</tspan>
</text>
</g>
</g>
</g>
<g id="ytick_2">
<g id="line2d_9">
<path d="M 70.56 194.189336
L 186.867692 194.189336
" clip-path="url(#p44f12ca48c)" style="fill: none; stroke: #b0b0b0; stroke-opacity: 0.2; stroke-width: 0.8; stroke-linecap: square"/>
</g>
<g id="line2d_10">
<g>
<use xlink:href="#ma78e3bf961" x="70.56" y="194.189336" style="fill: #ecf2f8; stroke: #ecf2f8; stroke-width: 0.8"/>
</g>
</g>
<g id="text_9">
<!-- $\mathdefault{10^{-5}}$ -->
<g style="fill: #ecf2f8" transform="translate(44.76 197.228711)">
<text>
<tspan style="font: 8px 'DejaVu Sans'" x="0 5.089844" y="-0.8578125000000005">10</tspan>
<tspan style="font: 5.6px 'DejaVu Sans'" x="10.25625 14.948437" y="-3.9203125000000005">−5</tspan>
</text>
</g>
</g>
</g>
<g id="ytick_3">
<g id="line2d_11">
<defs>
<path id="m084bce3f74" d="M 0 0
L -2 0
" style="stroke: #ecf2f8; stroke-width: 0.6"/>
</defs>
<g>
<use xlink:href="#m084bce3f74" x="70.56" y="306.12495" style="fill: #ecf2f8; stroke: #ecf2f8; stroke-width: 0.6"/>
</g>
</g>
</g>
<g id="ytick_4">
<g id="line2d_12">
<g>
<use xlink:href="#m084bce3f74" x="70.56" y="298.365188" style="fill: #ecf2f8; stroke: #ecf2f8; stroke-width: 0.6"/>
</g>
</g>
</g>
<g id="ytick_5">
<g id="line2d_13">
<g>
<use xlink:href="#m084bce3f74" x="70.56" y="292.025001" style="fill: #ecf2f8; stroke: #ecf2f8; stroke-width: 0.6"/>
</g>
</g>
</g>
<g id="ytick_6">
<g id="line2d_14">
<g>
<use xlink:href="#m084bce3f74" x="70.56" y="286.664449" style="fill: #ecf2f8; stroke: #ecf2f8; stroke-width: 0.6"/>
</g>
</g>
</g>
<g id="ytick_7">
<g id="line2d_15">
<g>
<use xlink:href="#m084bce3f74" x="70.56" y="282.020927" style="fill: #ecf2f8; stroke: #ecf2f8; stroke-width: 0.6"/>
</g>
</g>
</g>
<g id="ytick_8">
<g id="line2d_16">
<g>
<use xlink:href="#m084bce3f74" x="70.56" y="277.925051" style="fill: #ecf2f8; stroke: #ecf2f8; stroke-width: 0.6"/>
</g>
</g>
</g>
<g id="ytick_9">
<g id="line2d_17">
<g>
<use xlink:href="#m084bce3f74" x="70.56" y="250.157143" style="fill: #ecf2f8; stroke: #ecf2f8; stroke-width: 0.6"/>
</g>
</g>
</g>
<g id="ytick_10">
<g id="line2d_18">
<g>
<use xlink:href="#m084bce3f74" x="70.56" y="236.057194" style="fill: #ecf2f8; stroke: #ecf2f8; stroke-width: 0.6"/>
</g>
</g>
</g>
<g id="ytick_11">
<g id="line2d_19">
<g>
<use xlink:href="#m084bce3f74" x="70.56" y="226.05312" style="fill: #ecf2f8; stroke: #ecf2f8; stroke-width: 0.6"/>
</g>
</g>
</g>
<g id="ytick_12">
<g id="line2d_20">
<g>
<use xlink:href="#m084bce3f74" x="70.56" y="218.293358" style="fill: #ecf2f8; stroke: #ecf2f8; stroke-width: 0.6"/>
</g>
</g>
</g>
<g id="ytick_13">
<g id="line2d_21">
<g>
<use xlink:href="#m084bce3f74" x="70.56" y="211.953171" style="fill: #ecf2f8; stroke: #ecf2f8; stroke-width: 0.6"/>
</g>
</g>
</g>
<g id="ytick_14">
<g id="line2d_22">
<g>
<use xlink:href="#m084bce3f74" x="70.56" y="206.592619" style="fill: #ecf2f8; stroke: #ecf2f8; stroke-width: 0.6"/>
</g>
</g>
</g>
<g id="ytick_15">
<g id="line2d_23">
<g>
<use xlink:href="#m084bce3f74" x="70.56" y="201.949098" style="fill: #ecf2f8; stroke: #ecf2f8; stroke-width: 0.6"/>
</g>
</g>
</g>
<g id="ytick_16">
<g id="line2d_24">
<g>
<use xlink:href="#m084bce3f74" x="70.56" y="197.853222" style="fill: #ecf2f8; stroke: #ecf2f8; stroke-width: 0.6"/>
</g>
</g>
</g>
<g id="ytick_17">
<g id="line2d_25">
<g>
<use xlink:href="#m084bce3f74" x="70.56" y="170.085313" style="fill: #ecf2f8; stroke: #ecf2f8; stroke-width: 0.6"/>
</g>
</g>
</g>
<g id="ytick_18">
<g id="line2d_26">
<g>
<use xlink:href="#m084bce3f74" x="70.56" y="155.985364" style="fill: #ecf2f8; stroke: #ecf2f8; stroke-width: 0.6"/>
</g>
</g>
</g>
<g id="ytick_19">
<g id="line2d_27">
<g>
<use xlink:href="#m084bce3f74" x="70.56" y="145.981291" style="fill: #ecf2f8; stroke: #ecf2f8; stroke-width: 0.6"/>
</g>
</g>
</g>
<g id="ytick_20">
<g id="line2d_28">
<g>
<use xlink:href="#m084bce3f74" x="70.56" y="138.221529" style="fill: #ecf2f8; stroke: #ecf2f8; stroke-width: 0.6"/>
</g>
</g>
</g>
<g id="ytick_21">
<g id="line2d_29">
<g>
<use xlink:href="#m084bce3f74" x="70.56" y="131.881342" style="fill: #ecf2f8; stroke: #ecf2f8; stroke-width: 0.6"/>
</g>
</g>
</g>
<g id="ytick_22">
<g id="line2d_30">
<g>
<use xlink:href="#m084bce3f74" x="70.56" y="126.52079" style="fill: #ecf2f8; stroke: #ecf2f8; stroke-width: 0.6"/>
</g>
</g>
</g>
<g id="text_10">
<text style="fill: #9eabb8; font: 11px 'DejaVu Sans'; text-anchor: middle" x="38.472344" y="219.24" transform="rotate(-90 38.472344 219.24)">Maximum absolute error (log scale)</text>
</g>
</g>
<g id="patch_3">
<path d="M 70.56 313.2
L 70.56 125.28
" style="fill: none; stroke: #33404c; stroke-width: 0.8; stroke-linejoin: miter; stroke-linecap: square"/>
</g>
<g id="patch_4">
<path d="M 70.56 313.2
L 186.867692 313.2
" style="fill: none; stroke: #33404c; stroke-width: 0.8; stroke-linejoin: miter; stroke-linecap: square"/>
</g>
<g id="text_11">
<text style="fill: #ecf2f8; font: 700 10px 'DejaVu Sans'; text-anchor: middle" x="128.713846" y="110.28" transform="rotate(-0 128.713846 110.28)">D-FINE M</text>
</g>
</g>
<g id="axes_2">
<g id="patch_5">
<path d="M 268.283077 313.2
L 384.590769 313.2
L 384.590769 125.28
L 268.283077 125.28
z
" style="fill: #101419"/>
</g>
<g id="PathCollection_2">
<g clip-path="url(#p3a3f0420f6)">
<use xlink:href="#m9a243300dd" x="273.56979" y="304.658182" style="fill: #77dce3; stroke: #77dce3"/>
<use xlink:href="#m9a243300dd" x="308.814545" y="153.448479" style="fill: #77dce3; stroke: #77dce3"/>
<use xlink:href="#m9a243300dd" x="344.059301" y="229.258718" style="fill: #77dce3; stroke: #77dce3"/>
<use xlink:href="#m9a243300dd" x="379.304056" y="133.821818" style="fill: #77dce3; stroke: #77dce3"/>
</g>
</g>
<g id="matplotlib.axis_3">
<g id="xtick_7">
<g id="line2d_31">
<g>
<use xlink:href="#m8e94c6da97" x="273.56979" y="313.2" style="fill: #9eabb8; stroke: #9eabb8; stroke-width: 0.8"/>
</g>
</g>
<g id="text_12">
<text style="fill: #9eabb8; font: 8px 'DejaVu Sans'; text-anchor: middle" x="273.56979" y="326.27875" transform="rotate(-0 273.56979 326.27875)">1</text>
</g>
</g>
<g id="xtick_8">
<g id="line2d_32">
<g>
<use xlink:href="#m8e94c6da97" x="308.814545" y="313.2" style="fill: #9eabb8; stroke: #9eabb8; stroke-width: 0.8"/>
</g>
</g>
<g id="text_13">
<text style="fill: #9eabb8; font: 8px 'DejaVu Sans'; text-anchor: middle" x="308.814545" y="326.27875" transform="rotate(-0 308.814545 326.27875)">2</text>
</g>
</g>
<g id="xtick_9">
<g id="line2d_33">
<g>
<use xlink:href="#m8e94c6da97" x="344.059301" y="313.2" style="fill: #9eabb8; stroke: #9eabb8; stroke-width: 0.8"/>
</g>
</g>
<g id="text_14">
<text style="fill: #9eabb8; font: 8px 'DejaVu Sans'; text-anchor: middle" x="344.059301" y="326.27875" transform="rotate(-0 344.059301 326.27875)">3</text>
</g>
</g>
<g id="xtick_10">
<g id="line2d_34">
<g>
<use xlink:href="#m8e94c6da97" x="379.304056" y="313.2" style="fill: #9eabb8; stroke: #9eabb8; stroke-width: 0.8"/>
</g>
</g>
<g id="text_15">
<text style="fill: #9eabb8; font: 8px 'DejaVu Sans'; text-anchor: middle" x="379.304056" y="326.27875" transform="rotate(-0 379.304056 326.27875)">4</text>
</g>
</g>
<g id="text_16">
<text style="fill: #9eabb8; font: 9px 'DejaVu Sans'; text-anchor: middle" x="326.436923" y="338.781094" transform="rotate(-0 326.436923 338.781094)">Reported item</text>
</g>
</g>
<g id="matplotlib.axis_4">
<g id="ytick_23">
<g id="line2d_35">
<path d="M 268.283077 292.957471
L 384.590769 292.957471
" clip-path="url(#p3a3f0420f6)" style="fill: none; stroke: #b0b0b0; stroke-opacity: 0.2; stroke-width: 0.8; stroke-linecap: square"/>
</g>
<g id="line2d_36">
<g>
<use xlink:href="#ma78e3bf961" x="268.283077" y="292.957471" style="fill: #ecf2f8; stroke: #ecf2f8; stroke-width: 0.8"/>
</g>
</g>
<g id="text_17">
<!-- $\mathdefault{10^{-6}}$ -->
<g style="fill: #ecf2f8" transform="translate(242.483077 295.996846)">
<text>
<tspan style="font: 8px 'DejaVu Sans'" x="0 5.089844" y="-0.78125">10</tspan>
<tspan style="font: 5.6px 'DejaVu Sans'" x="10.25625 14.948437" y="-3.84375">−6</tspan>
</text>
</g>
</g>
</g>
<g id="ytick_24">
<g id="line2d_37">
<path d="M 268.283077 212.56157
L 384.590769 212.56157
" clip-path="url(#p3a3f0420f6)" style="fill: none; stroke: #b0b0b0; stroke-opacity: 0.2; stroke-width: 0.8; stroke-linecap: square"/>
</g>
<g id="line2d_38">
<g>
<use xlink:href="#ma78e3bf961" x="268.283077" y="212.56157" style="fill: #ecf2f8; stroke: #ecf2f8; stroke-width: 0.8"/>
</g>
</g>
<g id="text_18">
<!-- $\mathdefault{10^{-5}}$ -->
<g style="fill: #ecf2f8" transform="translate(242.483077 215.600945)">
<text>
<tspan style="font: 8px 'DejaVu Sans'" x="0 5.089844" y="-0.8578125000000005">10</tspan>
<tspan style="font: 5.6px 'DejaVu Sans'" x="10.25625 14.948437" y="-3.9203125000000005">−5</tspan>
</text>
</g>
</g>
</g>
<g id="ytick_25">
<g id="line2d_39">
<path d="M 268.283077 132.16567
L 384.590769 132.16567
" clip-path="url(#p3a3f0420f6)" style="fill: none; stroke: #b0b0b0; stroke-opacity: 0.2; stroke-width: 0.8; stroke-linecap: square"/>
</g>
<g id="line2d_40">
<g>
<use xlink:href="#ma78e3bf961" x="268.283077" y="132.16567" style="fill: #ecf2f8; stroke: #ecf2f8; stroke-width: 0.8"/>
</g>
</g>
<g id="text_19">
<!-- $\mathdefault{10^{-4}}$ -->
<g style="fill: #ecf2f8" transform="translate(242.483077 135.205045)">
<text>
<tspan style="font: 8px 'DejaVu Sans'" x="0 5.089844" y="-0.8578125000000005">10</tspan>
<tspan style="font: 5.6px 'DejaVu Sans'" x="10.25625 14.948437" y="-3.9203125000000005">−4</tspan>
</text>
</g>
</g>
</g>
<g id="ytick_26">
<g id="line2d_41">
<g>
<use xlink:href="#m084bce3f74" x="268.283077" y="310.793201" style="fill: #ecf2f8; stroke: #ecf2f8; stroke-width: 0.6"/>
</g>
</g>
</g>
<g id="ytick_27">
<g id="line2d_42">
<g>
<use xlink:href="#m084bce3f74" x="268.283077" y="305.410954" style="fill: #ecf2f8; stroke: #ecf2f8; stroke-width: 0.6"/>
</g>
</g>
</g>
<g id="ytick_28">
<g id="line2d_43">
<g>
<use xlink:href="#m084bce3f74" x="268.283077" y="300.748639" style="fill: #ecf2f8; stroke: #ecf2f8; stroke-width: 0.6"/>
</g>
</g>
</g>
<g id="ytick_29">
<g id="line2d_44">
<g>
<use xlink:href="#m084bce3f74" x="268.283077" y="296.636186" style="fill: #ecf2f8; stroke: #ecf2f8; stroke-width: 0.6"/>
</g>
</g>
</g>
<g id="ytick_30">
<g id="line2d_45">
<g>
<use xlink:href="#m084bce3f74" x="268.283077" y="268.755893" style="fill: #ecf2f8; stroke: #ecf2f8; stroke-width: 0.6"/>
</g>
</g>
</g>
<g id="ytick_31">
<g id="line2d_46">
<g>
<use xlink:href="#m084bce3f74" x="268.283077" y="254.598878" style="fill: #ecf2f8; stroke: #ecf2f8; stroke-width: 0.6"/>
</g>
</g>
</g>
<g id="ytick_32">
<g id="line2d_47">
<g>
<use xlink:href="#m084bce3f74" x="268.283077" y="244.554316" style="fill: #ecf2f8; stroke: #ecf2f8; stroke-width: 0.6"/>
</g>
</g>
</g>
<g id="ytick_33">
<g id="line2d_48">
<g>
<use xlink:href="#m084bce3f74" x="268.283077" y="236.763148" style="fill: #ecf2f8; stroke: #ecf2f8; stroke-width: 0.6"/>
</g>
</g>
</g>
<g id="ytick_34">
<g id="line2d_49">
<g>
<use xlink:href="#m084bce3f74" x="268.283077" y="230.3973" style="fill: #ecf2f8; stroke: #ecf2f8; stroke-width: 0.6"/>
</g>
</g>
</g>
<g id="ytick_35">
<g id="line2d_50">
<g>
<use xlink:href="#m084bce3f74" x="268.283077" y="225.015053" style="fill: #ecf2f8; stroke: #ecf2f8; stroke-width: 0.6"/>
</g>
</g>
</g>
<g id="ytick_36">
<g id="line2d_51">
<g>
<use xlink:href="#m084bce3f74" x="268.283077" y="220.352738" style="fill: #ecf2f8; stroke: #ecf2f8; stroke-width: 0.6"/>
</g>
</g>
</g>
<g id="ytick_37">
<g id="line2d_52">
<g>
<use xlink:href="#m084bce3f74" x="268.283077" y="216.240285" style="fill: #ecf2f8; stroke: #ecf2f8; stroke-width: 0.6"/>
</g>
</g>
</g>
<g id="ytick_38">
<g id="line2d_53">
<g>
<use xlink:href="#m084bce3f74" x="268.283077" y="188.359993" style="fill: #ecf2f8; stroke: #ecf2f8; stroke-width: 0.6"/>
</g>
</g>
</g>
<g id="ytick_39">
<g id="line2d_54">
<g>
<use xlink:href="#m084bce3f74" x="268.283077" y="174.202977" style="fill: #ecf2f8; stroke: #ecf2f8; stroke-width: 0.6"/>
</g>
</g>
</g>
<g id="ytick_40">
<g id="line2d_55">
<g>
<use xlink:href="#m084bce3f74" x="268.283077" y="164.158415" style="fill: #ecf2f8; stroke: #ecf2f8; stroke-width: 0.6"/>
</g>
</g>
</g>
<g id="ytick_41">
<g id="line2d_56">
<g>
<use xlink:href="#m084bce3f74" x="268.283077" y="156.367247" style="fill: #ecf2f8; stroke: #ecf2f8; stroke-width: 0.6"/>
</g>
</g>
</g>
<g id="ytick_42">
<g id="line2d_57">
<g>
<use xlink:href="#m084bce3f74" x="268.283077" y="150.0014" style="fill: #ecf2f8; stroke: #ecf2f8; stroke-width: 0.6"/>
</g>
</g>
</g>
<g id="ytick_43">
<g id="line2d_58">
<g>
<use xlink:href="#m084bce3f74" x="268.283077" y="144.619152" style="fill: #ecf2f8; stroke: #ecf2f8; stroke-width: 0.6"/>
</g>
</g>
</g>
<g id="ytick_44">
<g id="line2d_59">
<g>
<use xlink:href="#m084bce3f74" x="268.283077" y="139.956837" style="fill: #ecf2f8; stroke: #ecf2f8; stroke-width: 0.6"/>
</g>
</g>
</g>
<g id="ytick_45">
<g id="line2d_60">
<g>
<use xlink:href="#m084bce3f74" x="268.283077" y="135.844384" style="fill: #ecf2f8; stroke: #ecf2f8; stroke-width: 0.6"/>
</g>
</g>
</g>
</g>
<g id="patch_6">
<path d="M 268.283077 313.2
L 268.283077 125.28
" style="fill: none; stroke: #33404c; stroke-width: 0.8; stroke-linejoin: miter; stroke-linecap: square"/>
</g>
<g id="patch_7">
<path d="M 268.283077 313.2
L 384.590769 313.2
" style="fill: none; stroke: #33404c; stroke-width: 0.8; stroke-linejoin: miter; stroke-linecap: square"/>
</g>
<g id="text_20">
<text style="fill: #ecf2f8; font: 700 10px 'DejaVu Sans'; text-anchor: middle" x="326.436923" y="110.28" transform="rotate(-0 326.436923 110.28)">DINOv3 · pointing</text>
</g>
</g>
<g id="axes_3">
<g id="patch_8">
<path d="M 466.006154 313.2
L 582.313846 313.2
L 582.313846 125.28
L 466.006154 125.28
z
" style="fill: #101419"/>
</g>
<g id="PathCollection_3">
<g clip-path="url(#p90c874ecac)">
<use xlink:href="#m9a243300dd" x="471.292867" y="133.821818" style="fill: #77dce3; stroke: #77dce3"/>
<use xlink:href="#m9a243300dd" x="577.027133" y="304.658182" style="fill: #77dce3; stroke: #77dce3"/>
</g>
</g>
<g id="matplotlib.axis_5">
<g id="xtick_11">
<g id="line2d_61">
<g>
<use xlink:href="#m8e94c6da97" x="471.292867" y="313.2" style="fill: #9eabb8; stroke: #9eabb8; stroke-width: 0.8"/>
</g>
</g>
<g id="text_21">
<text style="fill: #9eabb8; font: 8px 'DejaVu Sans'; text-anchor: middle" x="471.292867" y="326.27875" transform="rotate(-0 471.292867 326.27875)">1</text>
</g>
</g>
<g id="xtick_12">
<g id="line2d_62">
<g>
<use xlink:href="#m8e94c6da97" x="577.027133" y="313.2" style="fill: #9eabb8; stroke: #9eabb8; stroke-width: 0.8"/>
</g>
</g>
<g id="text_22">
<text style="fill: #9eabb8; font: 8px 'DejaVu Sans'; text-anchor: middle" x="577.027133" y="326.27875" transform="rotate(-0 577.027133 326.27875)">2</text>
</g>
</g>
<g id="text_23">
<text style="fill: #9eabb8; font: 9px 'DejaVu Sans'; text-anchor: middle" x="524.16" y="338.781094" transform="rotate(-0 524.16 338.781094)">Reported item</text>
</g>
</g>
<g id="matplotlib.axis_6">
<g id="ytick_46">
<g id="line2d_63">
<g>
<use xlink:href="#m084bce3f74" x="466.006154" y="276.649192" style="fill: #ecf2f8; stroke: #ecf2f8; stroke-width: 0.6"/>
</g>
</g>
<g id="text_24">
<!-- $\mathdefault{4\times10^{-5}}$ -->
<g style="fill: #ecf2f8" transform="translate(414.296154 280.828333)">
<text>
<tspan style="font: 11px 'DejaVu Sans'" x="0 9.141602 20.501465 27.5" y="-0.17812500000000142">4×10</tspan>
<tspan style="font: 7.7px 'DejaVu Sans'" x="34.603809 41.055566" y="-4.389062500000001">−5</tspan>
</text>
</g>
</g>
</g>
<g id="ytick_47">
<g id="line2d_64">
<g>
<use xlink:href="#m084bce3f74" x="466.006154" y="213.342633" style="fill: #ecf2f8; stroke: #ecf2f8; stroke-width: 0.6"/>
</g>
</g>
<g id="text_25">
<!-- $\mathdefault{5\times10^{-5}}$ -->
<g style="fill: #ecf2f8" transform="translate(414.296154 217.521774)">
<text>
<tspan style="font: 11px 'DejaVu Sans'" x="0 9.141602 20.501465 27.5" y="-0.17812500000000142">5×10</tspan>
<tspan style="font: 7.7px 'DejaVu Sans'" x="34.603809 41.055566" y="-4.389062500000001">−5</tspan>
</text>
</g>
</g>
</g>
<g id="ytick_48">
<g id="line2d_65">
<g>
<use xlink:href="#m084bce3f74" x="466.006154" y="161.617408" style="fill: #ecf2f8; stroke: #ecf2f8; stroke-width: 0.6"/>
</g>
</g>
<g id="text_26">
<!-- $\mathdefault{6\times10^{-5}}$ -->
<g style="fill: #ecf2f8" transform="translate(414.296154 165.796549)">
<text>
<tspan style="font: 11px 'DejaVu Sans'" x="0 9.141602 20.501465 27.5" y="-0.17812500000000142">6×10</tspan>
<tspan style="font: 7.7px 'DejaVu Sans'" x="34.603809 41.055566" y="-4.389062500000001">−5</tspan>
</text>
</g>
</g>
</g>
</g>
<g id="patch_9">
<path d="M 466.006154 313.2
L 466.006154 125.28
" style="fill: none; stroke: #33404c; stroke-width: 0.8; stroke-linejoin: miter; stroke-linecap: square"/>
</g>
<g id="patch_10">
<path d="M 466.006154 313.2
L 582.313846 313.2
" style="fill: none; stroke: #33404c; stroke-width: 0.8; stroke-linejoin: miter; stroke-linecap: square"/>
</g>
<g id="text_27">
<text style="fill: #ecf2f8; font: 700 10px 'DejaVu Sans'; text-anchor: middle" x="524.16" y="110.28" transform="rotate(-0 524.16 110.28)">RF-DETR Medium</text>
</g>
</g>
<g id="axes_4">
<g id="patch_11">
<path d="M 663.729231 313.2
L 780.036923 313.2
L 780.036923 125.28
L 663.729231 125.28
z
" style="fill: #101419"/>
</g>
<g id="PathCollection_4">
<g clip-path="url(#pacf6f1cc58)">
<use xlink:href="#m9a243300dd" x="669.015944" y="133.821818" style="fill: #77dce3; stroke: #77dce3"/>
<use xlink:href="#m9a243300dd" x="774.75021" y="304.658182" style="fill: #77dce3; stroke: #77dce3"/>
</g>
</g>
<g id="matplotlib.axis_7">
<g id="xtick_13">
<g id="line2d_66">
<g>
<use xlink:href="#m8e94c6da97" x="669.015944" y="313.2" style="fill: #9eabb8; stroke: #9eabb8; stroke-width: 0.8"/>
</g>
</g>
<g id="text_28">
<text style="fill: #9eabb8; font: 8px 'DejaVu Sans'; text-anchor: middle" x="669.015944" y="326.27875" transform="rotate(-0 669.015944 326.27875)">1</text>
</g>
</g>
<g id="xtick_14">
<g id="line2d_67">
<g>
<use xlink:href="#m8e94c6da97" x="774.75021" y="313.2" style="fill: #9eabb8; stroke: #9eabb8; stroke-width: 0.8"/>
</g>
</g>
<g id="text_29">
<text style="fill: #9eabb8; font: 8px 'DejaVu Sans'; text-anchor: middle" x="774.75021" y="326.27875" transform="rotate(-0 774.75021 326.27875)">2</text>
</g>
</g>
<g id="text_30">
<text style="fill: #9eabb8; font: 9px 'DejaVu Sans'; text-anchor: middle" x="721.883077" y="338.781094" transform="rotate(-0 721.883077 338.781094)">Reported item</text>
</g>
</g>
<g id="matplotlib.axis_8">
<g id="ytick_49">
<g id="line2d_68">
<g>
<use xlink:href="#m084bce3f74" x="663.729231" y="296.642848" style="fill: #ecf2f8; stroke: #ecf2f8; stroke-width: 0.6"/>
</g>
</g>
<g id="text_31">
<!-- $\mathdefault{2\times10^{-4}}$ -->
<g style="fill: #ecf2f8" transform="translate(612.019231 300.821989)">
<text>
<tspan style="font: 11px 'DejaVu Sans'" x="0 9.141602 20.501465 27.5" y="-0.17812500000000142">2×10</tspan>
<tspan style="font: 7.7px 'DejaVu Sans'" x="34.603809 41.055566" y="-4.389062500000001">−4</tspan>
</text>
</g>
</g>
</g>
<g id="ytick_50">
<g id="line2d_69">
<g>
<use xlink:href="#m084bce3f74" x="663.729231" y="157.461483" style="fill: #ecf2f8; stroke: #ecf2f8; stroke-width: 0.6"/>
</g>
</g>
<g id="text_32">
<!-- $\mathdefault{3\times10^{-4}}$ -->
<g style="fill: #ecf2f8" transform="translate(612.019231 161.640623)">
<text>
<tspan style="font: 11px 'DejaVu Sans'" x="0 9.141602 20.501465 27.5" y="-0.17812500000000142">3×10</tspan>
<tspan style="font: 7.7px 'DejaVu Sans'" x="34.603809 41.055566" y="-4.389062500000001">−4</tspan>
</text>
</g>
</g>
</g>
</g>
<g id="patch_12">
<path d="M 663.729231 313.2
L 663.729231 125.28
" style="fill: none; stroke: #33404c; stroke-width: 0.8; stroke-linejoin: miter; stroke-linecap: square"/>
</g>
<g id="patch_13">
<path d="M 663.729231 313.2
L 780.036923 313.2
" style="fill: none; stroke: #33404c; stroke-width: 0.8; stroke-linejoin: miter; stroke-linecap: square"/>
</g>
<g id="text_33">
<text style="fill: #ecf2f8; font: 700 10px 'DejaVu Sans'; text-anchor: middle" x="721.883077" y="110.28" transform="rotate(-0 721.883077 110.28)">RT-DETRv2 R50</text>
</g>
</g>
<g id="axes_5">
<g id="patch_14">
<path d="M 861.452308 313.2
L 977.76 313.2
L 977.76 125.28
L 861.452308 125.28
z
" style="fill: #101419"/>
</g>
<g id="PathCollection_5">
<g clip-path="url(#p84d2dfb945)">
<use xlink:href="#m9a243300dd" x="866.739021" y="304.658182" style="fill: #77dce3; stroke: #77dce3"/>
<use xlink:href="#m9a243300dd" x="919.606154" y="243.007667" style="fill: #77dce3; stroke: #77dce3"/>
<use xlink:href="#m9a243300dd" x="972.473287" y="133.821818" style="fill: #77dce3; stroke: #77dce3"/>
</g>
</g>
<g id="matplotlib.axis_9">
<g id="xtick_15">
<g id="line2d_70">
<g>
<use xlink:href="#m8e94c6da97" x="866.739021" y="313.2" style="fill: #9eabb8; stroke: #9eabb8; stroke-width: 0.8"/>
</g>
</g>
<g id="text_34">
<text style="fill: #9eabb8; font: 8px 'DejaVu Sans'; text-anchor: middle" x="866.739021" y="326.27875" transform="rotate(-0 866.739021 326.27875)">1</text>
</g>
</g>
<g id="xtick_16">
<g id="line2d_71">
<g>
<use xlink:href="#m8e94c6da97" x="919.606154" y="313.2" style="fill: #9eabb8; stroke: #9eabb8; stroke-width: 0.8"/>
</g>
</g>
<g id="text_35">
<text style="fill: #9eabb8; font: 8px 'DejaVu Sans'; text-anchor: middle" x="919.606154" y="326.27875" transform="rotate(-0 919.606154 326.27875)">2</text>
</g>
</g>
<g id="xtick_17">
<g id="line2d_72">
<g>
<use xlink:href="#m8e94c6da97" x="972.473287" y="313.2" style="fill: #9eabb8; stroke: #9eabb8; stroke-width: 0.8"/>
</g>
</g>
<g id="text_36">
<text style="fill: #9eabb8; font: 8px 'DejaVu Sans'; text-anchor: middle" x="972.473287" y="326.27875" transform="rotate(-0 972.473287 326.27875)">3</text>
</g>
</g>
<g id="text_37">
<text style="fill: #9eabb8; font: 9px 'DejaVu Sans'; text-anchor: middle" x="919.606154" y="338.781094" transform="rotate(-0 919.606154 338.781094)">Reported item</text>
</g>
</g>
<g id="matplotlib.axis_10">
<g id="ytick_51">
<g id="line2d_73">
<g>
<use xlink:href="#m084bce3f74" x="861.452308" y="222.739218" style="fill: #ecf2f8; stroke: #ecf2f8; stroke-width: 0.6"/>
</g>
</g>
<g id="text_38">
<!-- $\mathdefault{2\times10^{-3}}$ -->
<g style="fill: #ecf2f8" transform="translate(809.742308 226.918358)">
<text>
<tspan style="font: 11px 'DejaVu Sans'" x="0 9.141602 20.501465 27.5" y="-0.06875000000000142">2×10</tspan>
<tspan style="font: 7.7px 'DejaVu Sans'" x="34.603809 41.055566" y="-4.279687500000001">−3</tspan>
</text>
</g>
</g>
</g>
<g id="ytick_52">
<g id="line2d_74">
<g>
<use xlink:href="#m084bce3f74" x="861.452308" y="155.463695" style="fill: #ecf2f8; stroke: #ecf2f8; stroke-width: 0.6"/>
</g>
</g>
<g id="text_39">
<!-- $\mathdefault{3\times10^{-3}}$ -->
<g style="fill: #ecf2f8" transform="translate(809.742308 159.642835)">
<text>
<tspan style="font: 11px 'DejaVu Sans'" x="0 9.141602 20.501465 27.5" y="-0.06875000000000142">3×10</tspan>
<tspan style="font: 7.7px 'DejaVu Sans'" x="34.603809 41.055566" y="-4.279687500000001">−3</tspan>
</text>
</g>
</g>
</g>
</g>
<g id="patch_15">
<path d="M 861.452308 313.2
L 861.452308 125.28
" style="fill: none; stroke: #33404c; stroke-width: 0.8; stroke-linejoin: miter; stroke-linecap: square"/>
</g>
<g id="patch_16">
<path d="M 861.452308 313.2
L 977.76 313.2
" style="fill: none; stroke: #33404c; stroke-width: 0.8; stroke-linejoin: miter; stroke-linecap: square"/>
</g>
<g id="text_40">
<text style="fill: #ecf2f8; font: 700 10px 'DejaVu Sans'; text-anchor: middle" x="919.606154" y="110.28" transform="rotate(-0 919.606154 110.28)">YOLO11 M</text>
</g>
</g>
<g id="text_41">
<text style="fill: #ecf2f8; font: 700 21px 'DejaVu Sans'; text-anchor: start" x="60.48" y="28.484719" transform="rotate(-0 60.48 28.484719)">Conversion · numerical fidelity</text>
</g>
<g id="text_42">
<text style="fill: #9eabb8; font: 11px 'DejaVu Sans'; text-anchor: start" x="60.48" y="45.942281" transform="rotate(-0 60.48 45.942281)">Per-output / per-shape errors against the source • each panel follows its own report</text>
</g>
<g id="text_43">
<text style="fill: #9eabb8; font: 9px 'DejaVu Sans'" transform="translate(60.48 394.912687)">FireViewer • evidence 20 Sep 2026 • source revision 330e90974090</text>
<text style="fill: #9eabb8; font: 9px 'DejaVu Sans'" transform="translate(60.48 405.037969)">Different output units and protocols: not a model-quality ranking. Acceptance uses atol + rtol × |reference|.</text>
</g>
</g>
<defs>
<clipPath id="p44f12ca48c">
<rect x="70.56" y="125.28" width="116.307692" height="187.92"/>
</clipPath>
<clipPath id="p3a3f0420f6">
<rect x="268.283077" y="125.28" width="116.307692" height="187.92"/>
</clipPath>
<clipPath id="p90c874ecac">
<rect x="466.006154" y="125.28" width="116.307692" height="187.92"/>
</clipPath>
<clipPath id="pacf6f1cc58">
<rect x="663.729231" y="125.28" width="116.307692" height="187.92"/>
</clipPath>
<clipPath id="p84d2dfb945">
<rect x="861.452308" y="125.28" width="116.307692" height="187.92"/>
</clipPath>
</defs>
</svg>