Files
SirRoboGarage/SAC_LSTM_Bot/docs/graph_eval_winrates.svg
T

315 lines
25 KiB
XML

<svg xmlns="http://www.w3.org/2000/svg" width="1200" height="838" viewBox="0 0 1200 838" font-family="sans-serif">
<rect width="1200" height="838" fill="white"/>
<text x="600" y="22" text-anchor="middle" font-size="17" font-weight="bold">SAC-LSTM campaign: eval win rate vs opponents (Run 3 live, Run 1 archived)</text>
<line x1="64" y1="78.0" x2="1176" y2="78.0" stroke="#dddddd"/>
<line x1="64" y1="140.0" x2="1176" y2="140.0" stroke="#dddddd"/>
<line x1="64" y1="202.0" x2="1176" y2="202.0" stroke="#dddddd"/>
<line x1="64" y1="264.0" x2="1176" y2="264.0" stroke="#dddddd"/>
<line x1="64" y1="326.0" x2="1176" y2="326.0" stroke="#dddddd"/>
<line x1="64" y1="388.0" x2="1176" y2="388.0" stroke="#dddddd"/>
<text x="70" y="44" font-size="14" font-weight="bold">Run 3 — recent trend</text>
<text x="70" y="62" font-size="11" fill="#555">win % per test match — thick line = trend</text>
<line x1="64" y1="388" x2="1176" y2="388" stroke="black"/>
<line x1="64" y1="388" x2="64" y2="78" stroke="black"/>
<line x1="1040.8" y1="388" x2="1040.8" y2="392" stroke="black"/>
<text x="1040.8" y="405" text-anchor="middle" font-size="11">10</text>
<line x1="890.5" y1="388" x2="890.5" y2="392" stroke="black"/>
<text x="890.5" y="405" text-anchor="middle" font-size="11">20</text>
<line x1="740.2" y1="388" x2="740.2" y2="392" stroke="black"/>
<text x="740.2" y="405" text-anchor="middle" font-size="11">30</text>
<line x1="589.9" y1="388" x2="589.9" y2="392" stroke="black"/>
<text x="589.9" y="405" text-anchor="middle" font-size="11">40</text>
<line x1="439.7" y1="388" x2="439.7" y2="392" stroke="black"/>
<text x="439.7" y="405" text-anchor="middle" font-size="11">50</text>
<line x1="289.4" y1="388" x2="289.4" y2="392" stroke="black"/>
<text x="289.4" y="405" text-anchor="middle" font-size="11">60</text>
<line x1="139.1" y1="388" x2="139.1" y2="392" stroke="black"/>
<text x="139.1" y="405" text-anchor="middle" font-size="11">70</text>
<line x1="60" y1="388.0" x2="64" y2="388.0" stroke="black"/>
<text x="57" y="392.0" text-anchor="end" font-size="11">0</text>
<line x1="60" y1="326.0" x2="64" y2="326.0" stroke="black"/>
<text x="57" y="330.0" text-anchor="end" font-size="11">20</text>
<line x1="60" y1="264.0" x2="64" y2="264.0" stroke="black"/>
<text x="57" y="268.0" text-anchor="end" font-size="11">40</text>
<line x1="60" y1="202.0" x2="64" y2="202.0" stroke="black"/>
<text x="57" y="206.0" text-anchor="end" font-size="11">60</text>
<line x1="60" y1="140.0" x2="64" y2="140.0" stroke="black"/>
<text x="57" y="144.0" text-anchor="end" font-size="11">80</text>
<line x1="60" y1="78.0" x2="64" y2="78.0" stroke="black"/>
<text x="57" y="82.0" text-anchor="end" font-size="11">100</text>
<text x="620" y="421" text-anchor="middle" font-size="12">eval number</text>
<text x="16" y="233" text-anchor="middle" font-size="12" transform="rotate(-90 16 233)">win rate (%)</text>
<circle cx="1176.0" cy="78.0" r="2" fill="#d62728" opacity="0.25"/>
<circle cx="1161.0" cy="78.0" r="2" fill="#d62728" opacity="0.25"/>
<circle cx="1145.9" cy="78.0" r="2" fill="#d62728" opacity="0.25"/>
<circle cx="1130.9" cy="78.0" r="2" fill="#d62728" opacity="0.25"/>
<circle cx="1115.9" cy="171.0" r="2" fill="#d62728" opacity="0.25"/>
<circle cx="1100.9" cy="78.0" r="2" fill="#d62728" opacity="0.25"/>
<circle cx="1085.8" cy="78.0" r="2" fill="#d62728" opacity="0.25"/>
<circle cx="1070.8" cy="78.0" r="2" fill="#d62728" opacity="0.25"/>
<circle cx="1055.8" cy="78.0" r="2" fill="#d62728" opacity="0.25"/>
<circle cx="1040.8" cy="78.0" r="2" fill="#d62728" opacity="0.25"/>
<circle cx="1025.7" cy="78.0" r="2" fill="#d62728" opacity="0.25"/>
<circle cx="1010.7" cy="78.0" r="2" fill="#d62728" opacity="0.25"/>
<circle cx="995.7" cy="78.0" r="2" fill="#d62728" opacity="0.25"/>
<circle cx="980.6" cy="78.0" r="2" fill="#d62728" opacity="0.25"/>
<circle cx="965.6" cy="78.0" r="2" fill="#d62728" opacity="0.25"/>
<circle cx="950.6" cy="78.0" r="2" fill="#d62728" opacity="0.25"/>
<circle cx="935.6" cy="78.0" r="2" fill="#d62728" opacity="0.25"/>
<circle cx="920.5" cy="78.0" r="2" fill="#d62728" opacity="0.25"/>
<circle cx="905.5" cy="78.0" r="2" fill="#d62728" opacity="0.25"/>
<circle cx="890.5" cy="78.0" r="2" fill="#d62728" opacity="0.25"/>
<circle cx="875.5" cy="78.0" r="2" fill="#d62728" opacity="0.25"/>
<circle cx="860.4" cy="78.0" r="2" fill="#d62728" opacity="0.25"/>
<circle cx="845.4" cy="78.0" r="2" fill="#d62728" opacity="0.25"/>
<circle cx="830.4" cy="78.0" r="2" fill="#d62728" opacity="0.25"/>
<circle cx="815.4" cy="78.0" r="2" fill="#d62728" opacity="0.25"/>
<circle cx="800.3" cy="78.0" r="2" fill="#d62728" opacity="0.25"/>
<circle cx="785.3" cy="109.0" r="2" fill="#d62728" opacity="0.25"/>
<circle cx="770.3" cy="78.0" r="2" fill="#d62728" opacity="0.25"/>
<circle cx="755.2" cy="78.0" r="2" fill="#d62728" opacity="0.25"/>
<circle cx="740.2" cy="78.0" r="2" fill="#d62728" opacity="0.25"/>
<circle cx="725.2" cy="78.0" r="2" fill="#d62728" opacity="0.25"/>
<circle cx="710.2" cy="78.0" r="2" fill="#d62728" opacity="0.25"/>
<circle cx="695.1" cy="109.0" r="2" fill="#d62728" opacity="0.25"/>
<circle cx="680.1" cy="109.0" r="2" fill="#d62728" opacity="0.25"/>
<circle cx="665.1" cy="78.0" r="2" fill="#d62728" opacity="0.25"/>
<circle cx="650.1" cy="78.0" r="2" fill="#d62728" opacity="0.25"/>
<circle cx="635.0" cy="78.0" r="2" fill="#d62728" opacity="0.25"/>
<circle cx="620.0" cy="78.0" r="2" fill="#d62728" opacity="0.25"/>
<circle cx="605.0" cy="78.0" r="2" fill="#d62728" opacity="0.25"/>
<circle cx="589.9" cy="78.0" r="2" fill="#d62728" opacity="0.25"/>
<circle cx="574.9" cy="78.0" r="2" fill="#d62728" opacity="0.25"/>
<circle cx="559.9" cy="78.0" r="2" fill="#d62728" opacity="0.25"/>
<circle cx="544.9" cy="78.0" r="2" fill="#d62728" opacity="0.25"/>
<circle cx="529.8" cy="78.0" r="2" fill="#d62728" opacity="0.25"/>
<circle cx="514.8" cy="78.0" r="2" fill="#d62728" opacity="0.25"/>
<circle cx="499.8" cy="78.0" r="2" fill="#d62728" opacity="0.25"/>
<circle cx="484.8" cy="78.0" r="2" fill="#d62728" opacity="0.25"/>
<circle cx="469.7" cy="78.0" r="2" fill="#d62728" opacity="0.25"/>
<circle cx="454.7" cy="78.0" r="2" fill="#d62728" opacity="0.25"/>
<circle cx="439.7" cy="78.0" r="2" fill="#d62728" opacity="0.25"/>
<circle cx="424.6" cy="78.0" r="2" fill="#d62728" opacity="0.25"/>
<circle cx="409.6" cy="78.0" r="2" fill="#d62728" opacity="0.25"/>
<circle cx="394.6" cy="78.0" r="2" fill="#d62728" opacity="0.25"/>
<circle cx="379.6" cy="78.0" r="2" fill="#d62728" opacity="0.25"/>
<circle cx="364.5" cy="78.0" r="2" fill="#d62728" opacity="0.25"/>
<circle cx="349.5" cy="78.0" r="2" fill="#d62728" opacity="0.25"/>
<circle cx="334.5" cy="78.0" r="2" fill="#d62728" opacity="0.25"/>
<circle cx="319.5" cy="78.0" r="2" fill="#d62728" opacity="0.25"/>
<circle cx="304.4" cy="78.0" r="2" fill="#d62728" opacity="0.25"/>
<circle cx="289.4" cy="78.0" r="2" fill="#d62728" opacity="0.25"/>
<circle cx="274.4" cy="78.0" r="2" fill="#d62728" opacity="0.25"/>
<circle cx="259.4" cy="78.0" r="2" fill="#d62728" opacity="0.25"/>
<circle cx="244.3" cy="78.0" r="2" fill="#d62728" opacity="0.25"/>
<circle cx="229.3" cy="78.0" r="2" fill="#d62728" opacity="0.25"/>
<circle cx="214.3" cy="78.0" r="2" fill="#d62728" opacity="0.25"/>
<circle cx="199.2" cy="78.0" r="2" fill="#d62728" opacity="0.25"/>
<circle cx="184.2" cy="78.0" r="2" fill="#d62728" opacity="0.25"/>
<circle cx="169.2" cy="78.0" r="2" fill="#d62728" opacity="0.25"/>
<circle cx="154.2" cy="78.0" r="2" fill="#d62728" opacity="0.25"/>
<circle cx="139.1" cy="78.0" r="2" fill="#d62728" opacity="0.25"/>
<circle cx="124.1" cy="78.0" r="2" fill="#d62728" opacity="0.25"/>
<circle cx="109.1" cy="78.0" r="2" fill="#d62728" opacity="0.25"/>
<circle cx="94.1" cy="78.0" r="2" fill="#d62728" opacity="0.25"/>
<circle cx="79.0" cy="78.0" r="2" fill="#d62728" opacity="0.25"/>
<circle cx="64.0" cy="78.0" r="2" fill="#d62728" opacity="0.25"/>
<polyline points="1176.0,78.0 1161.0,78.0 1145.9,78.0 1130.9,78.0 1115.9,96.6 1100.9,93.5 1085.8,91.3 1070.8,89.6 1055.8,88.3 1040.8,87.3 1025.7,87.3 1010.7,87.3 995.7,87.3 980.6,87.3 965.6,78.0 950.6,78.0 935.6,78.0 920.5,78.0 905.5,78.0 890.5,78.0 875.5,78.0 860.4,78.0 845.4,78.0 830.4,78.0 815.4,78.0 800.3,78.0 785.3,81.1 770.3,81.1 755.2,81.1 740.2,81.1 725.2,81.1 710.2,81.1 695.1,84.2 680.1,87.3 665.1,87.3 650.1,87.3 635.0,84.2 620.0,84.2 605.0,84.2 589.9,84.2 574.9,84.2 559.9,84.2 544.9,81.1 529.8,78.0 514.8,78.0 499.8,78.0 484.8,78.0 469.7,78.0 454.7,78.0 439.7,78.0 424.6,78.0 409.6,78.0 394.6,78.0 379.6,78.0 364.5,78.0 349.5,78.0 334.5,78.0 319.5,78.0 304.4,78.0 289.4,78.0 274.4,78.0 259.4,78.0 244.3,78.0 229.3,78.0 214.3,78.0 199.2,78.0 184.2,78.0 169.2,78.0 154.2,78.0 139.1,78.0 124.1,78.0 109.1,78.0 94.1,78.0 79.0,78.0 64.0,78.0" fill="none" stroke="#d62728" stroke-width="3.5" opacity="1.0"/>
<circle cx="1176.0" cy="78.0" r="2" fill="#1f77b4" opacity="0.25"/>
<circle cx="1161.0" cy="78.0" r="2" fill="#1f77b4" opacity="0.25"/>
<circle cx="1145.9" cy="78.0" r="2" fill="#1f77b4" opacity="0.25"/>
<circle cx="1130.9" cy="357.0" r="2" fill="#1f77b4" opacity="0.25"/>
<circle cx="1115.9" cy="202.0" r="2" fill="#1f77b4" opacity="0.25"/>
<circle cx="1100.9" cy="78.0" r="2" fill="#1f77b4" opacity="0.25"/>
<circle cx="1085.8" cy="78.0" r="2" fill="#1f77b4" opacity="0.25"/>
<circle cx="1070.8" cy="78.0" r="2" fill="#1f77b4" opacity="0.25"/>
<circle cx="1055.8" cy="78.0" r="2" fill="#1f77b4" opacity="0.25"/>
<circle cx="1040.8" cy="78.0" r="2" fill="#1f77b4" opacity="0.25"/>
<circle cx="1025.7" cy="78.0" r="2" fill="#1f77b4" opacity="0.25"/>
<circle cx="1010.7" cy="78.0" r="2" fill="#1f77b4" opacity="0.25"/>
<circle cx="995.7" cy="78.0" r="2" fill="#1f77b4" opacity="0.25"/>
<circle cx="980.6" cy="78.0" r="2" fill="#1f77b4" opacity="0.25"/>
<circle cx="965.6" cy="78.0" r="2" fill="#1f77b4" opacity="0.25"/>
<circle cx="950.6" cy="78.0" r="2" fill="#1f77b4" opacity="0.25"/>
<circle cx="935.6" cy="78.0" r="2" fill="#1f77b4" opacity="0.25"/>
<circle cx="920.5" cy="78.0" r="2" fill="#1f77b4" opacity="0.25"/>
<circle cx="905.5" cy="78.0" r="2" fill="#1f77b4" opacity="0.25"/>
<circle cx="890.5" cy="264.0" r="2" fill="#1f77b4" opacity="0.25"/>
<circle cx="875.5" cy="78.0" r="2" fill="#1f77b4" opacity="0.25"/>
<circle cx="860.4" cy="78.0" r="2" fill="#1f77b4" opacity="0.25"/>
<circle cx="845.4" cy="78.0" r="2" fill="#1f77b4" opacity="0.25"/>
<circle cx="830.4" cy="388.0" r="2" fill="#1f77b4" opacity="0.25"/>
<circle cx="815.4" cy="78.0" r="2" fill="#1f77b4" opacity="0.25"/>
<circle cx="800.3" cy="140.0" r="2" fill="#1f77b4" opacity="0.25"/>
<circle cx="785.3" cy="140.0" r="2" fill="#1f77b4" opacity="0.25"/>
<circle cx="770.3" cy="78.0" r="2" fill="#1f77b4" opacity="0.25"/>
<circle cx="755.2" cy="388.0" r="2" fill="#1f77b4" opacity="0.25"/>
<circle cx="740.2" cy="78.0" r="2" fill="#1f77b4" opacity="0.25"/>
<circle cx="725.2" cy="78.0" r="2" fill="#1f77b4" opacity="0.25"/>
<circle cx="710.2" cy="78.0" r="2" fill="#1f77b4" opacity="0.25"/>
<circle cx="695.1" cy="171.0" r="2" fill="#1f77b4" opacity="0.25"/>
<circle cx="680.1" cy="78.0" r="2" fill="#1f77b4" opacity="0.25"/>
<circle cx="665.1" cy="140.0" r="2" fill="#1f77b4" opacity="0.25"/>
<circle cx="650.1" cy="78.0" r="2" fill="#1f77b4" opacity="0.25"/>
<circle cx="635.0" cy="78.0" r="2" fill="#1f77b4" opacity="0.25"/>
<circle cx="620.0" cy="78.0" r="2" fill="#1f77b4" opacity="0.25"/>
<circle cx="605.0" cy="78.0" r="2" fill="#1f77b4" opacity="0.25"/>
<circle cx="589.9" cy="78.0" r="2" fill="#1f77b4" opacity="0.25"/>
<circle cx="574.9" cy="78.0" r="2" fill="#1f77b4" opacity="0.25"/>
<circle cx="559.9" cy="78.0" r="2" fill="#1f77b4" opacity="0.25"/>
<circle cx="544.9" cy="78.0" r="2" fill="#1f77b4" opacity="0.25"/>
<circle cx="529.8" cy="78.0" r="2" fill="#1f77b4" opacity="0.25"/>
<circle cx="514.8" cy="78.0" r="2" fill="#1f77b4" opacity="0.25"/>
<circle cx="499.8" cy="78.0" r="2" fill="#1f77b4" opacity="0.25"/>
<circle cx="484.8" cy="78.0" r="2" fill="#1f77b4" opacity="0.25"/>
<circle cx="469.7" cy="78.0" r="2" fill="#1f77b4" opacity="0.25"/>
<circle cx="454.7" cy="78.0" r="2" fill="#1f77b4" opacity="0.25"/>
<circle cx="439.7" cy="78.0" r="2" fill="#1f77b4" opacity="0.25"/>
<circle cx="424.6" cy="78.0" r="2" fill="#1f77b4" opacity="0.25"/>
<circle cx="409.6" cy="78.0" r="2" fill="#1f77b4" opacity="0.25"/>
<circle cx="394.6" cy="78.0" r="2" fill="#1f77b4" opacity="0.25"/>
<circle cx="379.6" cy="78.0" r="2" fill="#1f77b4" opacity="0.25"/>
<circle cx="364.5" cy="78.0" r="2" fill="#1f77b4" opacity="0.25"/>
<circle cx="349.5" cy="78.0" r="2" fill="#1f77b4" opacity="0.25"/>
<circle cx="334.5" cy="78.0" r="2" fill="#1f77b4" opacity="0.25"/>
<circle cx="319.5" cy="78.0" r="2" fill="#1f77b4" opacity="0.25"/>
<circle cx="304.4" cy="78.0" r="2" fill="#1f77b4" opacity="0.25"/>
<circle cx="289.4" cy="78.0" r="2" fill="#1f77b4" opacity="0.25"/>
<circle cx="274.4" cy="78.0" r="2" fill="#1f77b4" opacity="0.25"/>
<circle cx="259.4" cy="78.0" r="2" fill="#1f77b4" opacity="0.25"/>
<circle cx="244.3" cy="78.0" r="2" fill="#1f77b4" opacity="0.25"/>
<circle cx="229.3" cy="78.0" r="2" fill="#1f77b4" opacity="0.25"/>
<circle cx="214.3" cy="78.0" r="2" fill="#1f77b4" opacity="0.25"/>
<circle cx="199.2" cy="78.0" r="2" fill="#1f77b4" opacity="0.25"/>
<circle cx="184.2" cy="78.0" r="2" fill="#1f77b4" opacity="0.25"/>
<circle cx="169.2" cy="78.0" r="2" fill="#1f77b4" opacity="0.25"/>
<circle cx="154.2" cy="78.0" r="2" fill="#1f77b4" opacity="0.25"/>
<circle cx="139.1" cy="78.0" r="2" fill="#1f77b4" opacity="0.25"/>
<circle cx="124.1" cy="78.0" r="2" fill="#1f77b4" opacity="0.25"/>
<circle cx="109.1" cy="78.0" r="2" fill="#1f77b4" opacity="0.25"/>
<circle cx="94.1" cy="78.0" r="2" fill="#1f77b4" opacity="0.25"/>
<circle cx="79.0" cy="78.0" r="2" fill="#1f77b4" opacity="0.25"/>
<polyline points="1176.0,78.0 1161.0,78.0 1145.9,78.0 1130.9,147.8 1115.9,158.6 1100.9,145.2 1085.8,135.6 1070.8,128.4 1055.8,122.8 1040.8,118.3 1025.7,118.3 1010.7,118.3 995.7,118.3 980.6,90.4 965.6,78.0 950.6,78.0 935.6,78.0 920.5,78.0 905.5,78.0 890.5,96.6 875.5,96.6 860.4,96.6 845.4,96.6 830.4,127.6 815.4,127.6 800.3,133.8 785.3,140.0 770.3,140.0 755.2,171.0 740.2,152.4 725.2,152.4 710.2,152.4 695.1,161.7 680.1,130.7 665.1,136.9 650.1,130.7 635.0,124.5 620.0,124.5 605.0,93.5 589.9,93.5 574.9,93.5 559.9,93.5 544.9,84.2 529.8,84.2 514.8,78.0 499.8,78.0 484.8,78.0 469.7,78.0 454.7,78.0 439.7,78.0 424.6,78.0 409.6,78.0 394.6,78.0 379.6,78.0 364.5,78.0 349.5,78.0 334.5,78.0 319.5,78.0 304.4,78.0 289.4,78.0 274.4,78.0 259.4,78.0 244.3,78.0 229.3,78.0 214.3,78.0 199.2,78.0 184.2,78.0 169.2,78.0 154.2,78.0 139.1,78.0 124.1,78.0 109.1,78.0 94.1,78.0 79.0,78.0" fill="none" stroke="#1f77b4" stroke-width="3.5" opacity="1.0"/>
<circle cx="1176.0" cy="78.0" r="2" fill="#2ca02c" opacity="0.25"/>
<circle cx="1161.0" cy="78.0" r="2" fill="#2ca02c" opacity="0.25"/>
<circle cx="1145.9" cy="78.0" r="2" fill="#2ca02c" opacity="0.25"/>
<circle cx="1130.9" cy="140.0" r="2" fill="#2ca02c" opacity="0.25"/>
<circle cx="1115.9" cy="78.0" r="2" fill="#2ca02c" opacity="0.25"/>
<circle cx="1100.9" cy="78.0" r="2" fill="#2ca02c" opacity="0.25"/>
<circle cx="1085.8" cy="78.0" r="2" fill="#2ca02c" opacity="0.25"/>
<circle cx="1070.8" cy="78.0" r="2" fill="#2ca02c" opacity="0.25"/>
<circle cx="1055.8" cy="78.0" r="2" fill="#2ca02c" opacity="0.25"/>
<circle cx="1040.8" cy="78.0" r="2" fill="#2ca02c" opacity="0.25"/>
<circle cx="1025.7" cy="78.0" r="2" fill="#2ca02c" opacity="0.25"/>
<circle cx="1010.7" cy="78.0" r="2" fill="#2ca02c" opacity="0.25"/>
<circle cx="995.7" cy="78.0" r="2" fill="#2ca02c" opacity="0.25"/>
<circle cx="980.6" cy="78.0" r="2" fill="#2ca02c" opacity="0.25"/>
<circle cx="965.6" cy="109.0" r="2" fill="#2ca02c" opacity="0.25"/>
<circle cx="950.6" cy="78.0" r="2" fill="#2ca02c" opacity="0.25"/>
<circle cx="935.6" cy="326.0" r="2" fill="#2ca02c" opacity="0.25"/>
<circle cx="920.5" cy="78.0" r="2" fill="#2ca02c" opacity="0.25"/>
<circle cx="905.5" cy="78.0" r="2" fill="#2ca02c" opacity="0.25"/>
<circle cx="890.5" cy="78.0" r="2" fill="#2ca02c" opacity="0.25"/>
<circle cx="875.5" cy="78.0" r="2" fill="#2ca02c" opacity="0.25"/>
<circle cx="860.4" cy="78.0" r="2" fill="#2ca02c" opacity="0.25"/>
<circle cx="845.4" cy="78.0" r="2" fill="#2ca02c" opacity="0.25"/>
<circle cx="830.4" cy="109.0" r="2" fill="#2ca02c" opacity="0.25"/>
<circle cx="815.4" cy="78.0" r="2" fill="#2ca02c" opacity="0.25"/>
<circle cx="800.3" cy="78.0" r="2" fill="#2ca02c" opacity="0.25"/>
<circle cx="785.3" cy="264.0" r="2" fill="#2ca02c" opacity="0.25"/>
<circle cx="770.3" cy="78.0" r="2" fill="#2ca02c" opacity="0.25"/>
<circle cx="755.2" cy="78.0" r="2" fill="#2ca02c" opacity="0.25"/>
<circle cx="740.2" cy="78.0" r="2" fill="#2ca02c" opacity="0.25"/>
<circle cx="725.2" cy="78.0" r="2" fill="#2ca02c" opacity="0.25"/>
<circle cx="710.2" cy="78.0" r="2" fill="#2ca02c" opacity="0.25"/>
<circle cx="695.1" cy="109.0" r="2" fill="#2ca02c" opacity="0.25"/>
<circle cx="680.1" cy="78.0" r="2" fill="#2ca02c" opacity="0.25"/>
<circle cx="665.1" cy="78.0" r="2" fill="#2ca02c" opacity="0.25"/>
<circle cx="650.1" cy="78.0" r="2" fill="#2ca02c" opacity="0.25"/>
<circle cx="635.0" cy="78.0" r="2" fill="#2ca02c" opacity="0.25"/>
<circle cx="620.0" cy="78.0" r="2" fill="#2ca02c" opacity="0.25"/>
<circle cx="605.0" cy="78.0" r="2" fill="#2ca02c" opacity="0.25"/>
<circle cx="589.9" cy="78.0" r="2" fill="#2ca02c" opacity="0.25"/>
<circle cx="574.9" cy="78.0" r="2" fill="#2ca02c" opacity="0.25"/>
<circle cx="559.9" cy="78.0" r="2" fill="#2ca02c" opacity="0.25"/>
<circle cx="544.9" cy="78.0" r="2" fill="#2ca02c" opacity="0.25"/>
<circle cx="529.8" cy="78.0" r="2" fill="#2ca02c" opacity="0.25"/>
<circle cx="514.8" cy="78.0" r="2" fill="#2ca02c" opacity="0.25"/>
<circle cx="499.8" cy="78.0" r="2" fill="#2ca02c" opacity="0.25"/>
<circle cx="484.8" cy="78.0" r="2" fill="#2ca02c" opacity="0.25"/>
<circle cx="469.7" cy="78.0" r="2" fill="#2ca02c" opacity="0.25"/>
<circle cx="454.7" cy="78.0" r="2" fill="#2ca02c" opacity="0.25"/>
<circle cx="439.7" cy="109.0" r="2" fill="#2ca02c" opacity="0.25"/>
<circle cx="424.6" cy="78.0" r="2" fill="#2ca02c" opacity="0.25"/>
<circle cx="409.6" cy="78.0" r="2" fill="#2ca02c" opacity="0.25"/>
<circle cx="394.6" cy="78.0" r="2" fill="#2ca02c" opacity="0.25"/>
<circle cx="379.6" cy="78.0" r="2" fill="#2ca02c" opacity="0.25"/>
<circle cx="364.5" cy="78.0" r="2" fill="#2ca02c" opacity="0.25"/>
<circle cx="349.5" cy="78.0" r="2" fill="#2ca02c" opacity="0.25"/>
<circle cx="334.5" cy="78.0" r="2" fill="#2ca02c" opacity="0.25"/>
<circle cx="319.5" cy="78.0" r="2" fill="#2ca02c" opacity="0.25"/>
<circle cx="304.4" cy="78.0" r="2" fill="#2ca02c" opacity="0.25"/>
<circle cx="289.4" cy="78.0" r="2" fill="#2ca02c" opacity="0.25"/>
<circle cx="274.4" cy="78.0" r="2" fill="#2ca02c" opacity="0.25"/>
<circle cx="259.4" cy="78.0" r="2" fill="#2ca02c" opacity="0.25"/>
<circle cx="244.3" cy="78.0" r="2" fill="#2ca02c" opacity="0.25"/>
<circle cx="229.3" cy="78.0" r="2" fill="#2ca02c" opacity="0.25"/>
<circle cx="214.3" cy="78.0" r="2" fill="#2ca02c" opacity="0.25"/>
<circle cx="199.2" cy="78.0" r="2" fill="#2ca02c" opacity="0.25"/>
<circle cx="184.2" cy="78.0" r="2" fill="#2ca02c" opacity="0.25"/>
<circle cx="169.2" cy="78.0" r="2" fill="#2ca02c" opacity="0.25"/>
<circle cx="154.2" cy="78.0" r="2" fill="#2ca02c" opacity="0.25"/>
<circle cx="139.1" cy="78.0" r="2" fill="#2ca02c" opacity="0.25"/>
<circle cx="124.1" cy="78.0" r="2" fill="#2ca02c" opacity="0.25"/>
<circle cx="109.1" cy="78.0" r="2" fill="#2ca02c" opacity="0.25"/>
<circle cx="94.1" cy="109.0" r="2" fill="#2ca02c" opacity="0.25"/>
<circle cx="79.0" cy="78.0" r="2" fill="#2ca02c" opacity="0.25"/>
<polyline points="1176.0,78.0 1161.0,78.0 1145.9,78.0 1130.9,93.5 1115.9,90.4 1100.9,88.3 1085.8,86.9 1070.8,85.8 1055.8,84.9 1040.8,84.2 1025.7,84.2 1010.7,84.2 995.7,84.2 980.6,78.0 965.6,81.1 950.6,81.1 935.6,105.9 920.5,105.9 905.5,105.9 890.5,105.9 875.5,105.9 860.4,105.9 845.4,105.9 830.4,109.0 815.4,105.9 800.3,105.9 785.3,99.7 770.3,99.7 755.2,99.7 740.2,99.7 725.2,99.7 710.2,99.7 695.1,102.8 680.1,99.7 665.1,99.7 650.1,99.7 635.0,81.1 620.0,81.1 605.0,81.1 589.9,81.1 574.9,81.1 559.9,81.1 544.9,78.0 529.8,78.0 514.8,78.0 499.8,78.0 484.8,78.0 469.7,78.0 454.7,78.0 439.7,81.1 424.6,81.1 409.6,81.1 394.6,81.1 379.6,81.1 364.5,81.1 349.5,81.1 334.5,81.1 319.5,81.1 304.4,81.1 289.4,78.0 274.4,78.0 259.4,78.0 244.3,78.0 229.3,78.0 214.3,78.0 199.2,78.0 184.2,78.0 169.2,78.0 154.2,78.0 139.1,78.0 124.1,78.0 109.1,78.0 94.1,81.1 79.0,81.1" fill="none" stroke="#2ca02c" stroke-width="3.5" opacity="1.0"/>
<line x1="76" y1="92" x2="104" y2="92" stroke="#d62728" stroke-width="3"/>
<text x="110" y="96" font-size="12">Corners — 75 evals</text>
<line x1="76" y1="110" x2="104" y2="110" stroke="#1f77b4" stroke-width="3"/>
<text x="110" y="114" font-size="12">Crazy — 74 evals</text>
<line x1="76" y1="128" x2="104" y2="128" stroke="#2ca02c" stroke-width="3"/>
<text x="110" y="132" font-size="12">Target — 74 evals</text>
<line x1="64" y1="472.0" x2="1176" y2="472.0" stroke="#dddddd"/>
<line x1="64" y1="534.0" x2="1176" y2="534.0" stroke="#dddddd"/>
<line x1="64" y1="596.0" x2="1176" y2="596.0" stroke="#dddddd"/>
<line x1="64" y1="658.0" x2="1176" y2="658.0" stroke="#dddddd"/>
<line x1="64" y1="720.0" x2="1176" y2="720.0" stroke="#dddddd"/>
<line x1="64" y1="782.0" x2="1176" y2="782.0" stroke="#dddddd"/>
<text x="70" y="450" font-size="14" font-weight="bold">Run 1 vs Run 3 (Corners) — same enemy — did learning stick?</text>
<line x1="64" y1="782" x2="1176" y2="782" stroke="black"/>
<line x1="64" y1="782" x2="64" y2="472" stroke="black"/>
<line x1="64.0" y1="782" x2="64.0" y2="786" stroke="black"/>
<text x="64.0" y="799" text-anchor="middle" font-size="11">0</text>
<line x1="286.4" y1="782" x2="286.4" y2="786" stroke="black"/>
<text x="286.4" y="799" text-anchor="middle" font-size="11">0.2</text>
<line x1="508.8" y1="782" x2="508.8" y2="786" stroke="black"/>
<text x="508.8" y="799" text-anchor="middle" font-size="11">0.4</text>
<line x1="731.2" y1="782" x2="731.2" y2="786" stroke="black"/>
<text x="731.2" y="799" text-anchor="middle" font-size="11">0.6</text>
<line x1="953.6" y1="782" x2="953.6" y2="786" stroke="black"/>
<text x="953.6" y="799" text-anchor="middle" font-size="11">0.8</text>
<line x1="1176.0" y1="782" x2="1176.0" y2="786" stroke="black"/>
<text x="1176.0" y="799" text-anchor="middle" font-size="11">1</text>
<line x1="60" y1="782.0" x2="64" y2="782.0" stroke="black"/>
<text x="57" y="786.0" text-anchor="end" font-size="11">0</text>
<line x1="60" y1="720.0" x2="64" y2="720.0" stroke="black"/>
<text x="57" y="724.0" text-anchor="end" font-size="11">20</text>
<line x1="60" y1="658.0" x2="64" y2="658.0" stroke="black"/>
<text x="57" y="662.0" text-anchor="end" font-size="11">40</text>
<line x1="60" y1="596.0" x2="64" y2="596.0" stroke="black"/>
<text x="57" y="600.0" text-anchor="end" font-size="11">60</text>
<line x1="60" y1="534.0" x2="64" y2="534.0" stroke="black"/>
<text x="57" y="538.0" text-anchor="end" font-size="11">80</text>
<line x1="60" y1="472.0" x2="64" y2="472.0" stroke="black"/>
<text x="57" y="476.0" text-anchor="end" font-size="11">100</text>
<text x="620" y="815" text-anchor="middle" font-size="12">fraction of run (start → end)</text>
<text x="16" y="627" text-anchor="middle" font-size="12" transform="rotate(-90 16 627)">win rate (%)</text>
<polyline points="77.9,473.9 105.7,476.7 133.5,484.2 161.3,508.6 189.1,499.2 216.9,494.5 244.7,495.5 272.5,492.3 300.3,505.9 328.1,489.4 355.9,491.4 383.7,514.6 411.5,495.2 439.3,492.3 467.1,503.0 494.9,491.4 522.7,497.2 550.5,502.0 578.3,504.0 606.1,495.2 633.9,507.8 661.7,510.8 689.5,494.3 717.3,481.7 745.1,511.7 772.9,501.1 800.7,502.0 828.5,492.3 856.3,489.4 884.1,500.1 911.9,477.8 939.7,492.3 967.5,491.4 995.3,519.5 1023.1,502.0 1050.9,490.4 1078.7,487.5 1106.5,490.4 1134.3,490.4 1162.1,496.2" fill="none" stroke="#999999" stroke-width="1.5" opacity="1.0"/>
<polyline points="78.8,472.0 93.7,472.0 108.5,472.0 123.3,472.0 138.1,490.6 153.0,487.5 167.8,485.3 182.6,483.6 197.4,482.3 212.3,481.3 227.1,481.3 241.9,481.3 256.7,481.3 271.6,481.3 286.4,472.0 301.2,472.0 316.1,472.0 330.9,472.0 345.7,472.0 360.5,472.0 375.4,472.0 390.2,472.0 405.0,472.0 419.8,472.0 434.7,472.0 449.5,472.0 464.3,475.1 479.1,475.1 494.0,475.1 508.8,475.1 523.6,475.1 538.5,475.1 553.3,478.2 568.1,481.3 582.9,481.3 597.8,481.3 612.6,478.2 627.4,478.2 642.2,478.2 657.1,478.2 671.9,478.2 686.7,478.2 701.5,475.1 716.4,472.0 731.2,472.0 746.0,472.0 760.9,472.0 775.7,472.0 790.5,472.0 805.3,472.0 820.2,472.0 835.0,472.0 849.8,472.0 864.6,472.0 879.5,472.0 894.3,472.0 909.1,472.0 923.9,472.0 938.8,472.0 953.6,472.0 968.4,472.0 983.3,472.0 998.1,472.0 1012.9,472.0 1027.7,472.0 1042.6,472.0 1057.4,472.0 1072.2,472.0 1087.0,472.0 1101.9,472.0 1116.7,472.0 1131.5,472.0 1146.3,472.0 1161.2,472.0 1176.0,472.0" fill="none" stroke="#d62728" stroke-width="3.5" opacity="1.0"/>
<line x1="76" y1="486" x2="104" y2="486" stroke="#999999" stroke-width="3"/>
<text x="110" y="490" font-size="12">Run 1 (old) — 1287 evals in 40 buckets</text>
<line x1="76" y1="504" x2="104" y2="504" stroke="#d62728" stroke-width="3"/>
<text x="110" y="508" font-size="12">Run 3 trend (rolling-10)</text>