{ "cells": [ { "cell_type": "markdown", "id": "8745f6ee-a9b0-4f68-9f2c-2e27ea86c2a3", "metadata": {}, "source": [ "# Load Libraries" ] }, { "cell_type": "code", "execution_count": 1, "id": "20508587-c46c-4645-a3d5-845cd55f1512", "metadata": {}, "outputs": [ { "data": { "text/html": [ " \n", " " ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "import os\n", "\n", "import pandas as pd\n", "import numpy as np\n", "\n", "import huggingface_hub\n", "import datasets\n", "\n", "import matplotlib.pyplot as plt\n", "import seaborn as sns\n", "import matplotlib.patches as mpatches\n", "\n", "from datetime import datetime, timezone\n", "\n", "import plotly\n", "import plotly.express as px\n", "import plotly.graph_objects as go\n", "\n", "plotly.offline.init_notebook_mode(connected=True)" ] }, { "cell_type": "code", "execution_count": 2, "id": "a166b52f-d5a4-4422-9564-3bd09c1bb321", "metadata": {}, "outputs": [], "source": [ "# Create the directory for plots\n", "directory = \"./plots\"\n", "if not os.path.exists(directory):\n", " os.makedirs(directory)" ] }, { "cell_type": "code", "execution_count": 3, "id": "ffbf9842-cf52-4989-9de1-91f108b1b146", "metadata": {}, "outputs": [], "source": [ "pd.set_option('display.max_columns', None)" ] }, { "cell_type": "code", "execution_count": 4, "id": "5c4cb1e2-a571-4f8b-98d0-61848c833ac9", "metadata": {}, "outputs": [], "source": [ "# Set colours\n", "colors = [\"#FF9D00\", \"#FFD21E\", \"#FF323D\", \"#32343D\", \"#297373\", \"#CD4631\"]\n", "\n", "ORANGE = \"#FF9D00\"\n", "YELLOW = \"#FFD21E\"\n", "RED = \"#FF323D\"\n", "BLACK = \"#32343D\"\n", "GREEN = \"#297373\"\n", "DARK_ORANGE = \"#CD4631\"" ] }, { "cell_type": "markdown", "id": "d37bd88b-f89d-440d-9541-6b6e589376e9", "metadata": {}, "source": [ "# Data Loading and Preprocessing" ] }, { "cell_type": "markdown", "id": "e1befb4e-f1a3-4c47-a46f-724660e08f31", "metadata": {}, "source": [ "## Load V2" ] }, { "cell_type": "code", "execution_count": 5, "id": "e398b673-20c7-4a83-8230-221829078cb2", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "(203, 32)" ] }, "execution_count": 5, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Load the v2 JSONL file\n", "ds = datasets.load_dataset(\"open-llm-leaderboard/contents\", split=\"train\")\n", "data_v2 = ds.to_pandas()\n", "data_v2.shape" ] }, { "cell_type": "code", "execution_count": 6, "id": "464175a6-0034-4c6d-b7c8-51cb69be9db4", "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
eval_namePrecisionTypeTWeight typeArchitectureModelfullnameModel shaAverage ⬆️Hub LicenseHub ❤️#Params (B)Available on the hubMergedMoEFlaggeddateChat TemplateIFEval RawIFEvalBBH RawBBHMATH Lvl 5 RawMATH Lvl 5GPQA RawGPQAMUSR RawMUSRMMLU-PRO RawMMLU-PROMaintainer's Highlight
0upstage_SOLAR-10.7B-v1.0_float16float16🟢 pretrained🟢OriginalLlamaForCausalLM<a target=\"_blank\" href=\"https://huggingface.c...upstage/SOLAR-10.7B-v1.0a45090b8e56bdc2b8e32e46b3cd782fc0bea1fa517.072003apache-2.024810TrueTrueTrueFalse2024-06-12T12:27:42ZFalse0.24212624.2126450.50938729.7893580.0211482.1148040.2810404.1387020.43715613.6778650.34001026.667775True
1upstage_SOLAR-10.7B-Instruct-v1.0_float16float16💬 chat models (RLHF, DPO, IFT, ...)💬OriginalLlamaForCausalLM<a target=\"_blank\" href=\"https://huggingface.c...upstage/SOLAR-10.7B-Instruct-v1.0c08c25ed66414a878fe0401a3596d536c083606c19.961989cc-by-nc-4.059210TrueTrueTrueFalse2024-06-12T12:06:58ZTrue0.47366147.3661000.51624931.8724020.0000000.0000000.3087257.8299780.3899376.9421880.31383023.758865True
2togethercomputer_RedPajama-INCITE-Instruct-3B-...float16🔶 fine-tuned on domain-specific datasets🔶OriginalGPTNeoXForCausalLM<a target=\"_blank\" href=\"https://huggingface.c...togethercomputer/RedPajama-INCITE-Instruct-3B-v10c66778ee09a036886741707733620b91057909a5.877290apache-2.0913TrueTrueTrueFalse2024-06-12T12:07:46ZFalse0.21242621.2426360.3146024.5107860.0060420.6042300.2474830.0000000.3886046.4088540.1109541.217125True
3togethercomputer_RedPajama-INCITE-Chat-3B-v1_f...float16🔶 fine-tuned on domain-specific datasets🔶OriginalGPTNeoXForCausalLM<a target=\"_blank\" href=\"https://huggingface.c...togethercomputer/RedPajama-INCITE-Chat-3B-v1f0e0995eba801096ed04cb87931d96a8316871af4.950649apache-2.01473TrueTrueTrueFalse2024-06-13T17:58:59ZFalse0.16521516.5214960.3216695.1647280.0030210.3021150.2441280.0000000.3684485.0893230.1126991.411052True
4togethercomputer_RedPajama-INCITE-Base-3B-v1_f...float16🟢 pretrained🟢OriginalGPTNeoXForCausalLM<a target=\"_blank\" href=\"https://huggingface.c...togethercomputer/RedPajama-INCITE-Base-3B-v1094fbdd0c911feb485ce55de1952ab2e75277e1e5.645099apache-2.0903TrueTrueTrueFalse2024-06-12T12:28:23ZFalse0.22936322.9362540.3060403.5186080.0090630.9063440.2432890.0000000.3738754.0010420.1111201.235594True
\n", "
" ], "text/plain": [ " eval_name Precision \\\n", "0 upstage_SOLAR-10.7B-v1.0_float16 float16 \n", "1 upstage_SOLAR-10.7B-Instruct-v1.0_float16 float16 \n", "2 togethercomputer_RedPajama-INCITE-Instruct-3B-... float16 \n", "3 togethercomputer_RedPajama-INCITE-Chat-3B-v1_f... float16 \n", "4 togethercomputer_RedPajama-INCITE-Base-3B-v1_f... float16 \n", "\n", " Type T Weight type \\\n", "0 🟢 pretrained 🟢 Original \n", "1 💬 chat models (RLHF, DPO, IFT, ...) 💬 Original \n", "2 🔶 fine-tuned on domain-specific datasets 🔶 Original \n", "3 🔶 fine-tuned on domain-specific datasets 🔶 Original \n", "4 🟢 pretrained 🟢 Original \n", "\n", " Architecture Model \\\n", "0 LlamaForCausalLM \n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
eval_namePrecisionTypeTWeight typeArchitectureModelfullnameModel shaAverage ⬆️Hub LicenseHub ❤️#Params (B)Available on the hubMergedMoEFlaggeddateChat TemplateIFEval RawIFEvalBBH RawBBHMATH Lvl 5 RawMATH Lvl 5GPQA RawGPQAMUSR RawMUSRMMLU-PRO RawMMLU-PROMaintainer's Highlight
0upstage_SOLAR-10.7B-v1.0_float16float16🟢 pretrained🟢OriginalLlamaForCausalLM<a target=\"_blank\" href=\"https://huggingface.c...upstage/SOLAR-10.7B-v1.0a45090b8e56bdc2b8e32e46b3cd782fc0bea1fa517.072003apache-2.024810TrueTrueTrueFalse2023-12-12 14:57:41+00:00False0.24212624.2126450.50938729.7893580.0211482.1148040.2810404.1387020.43715613.6778650.3400126.667775True
1upstage_SOLAR-10.7B-Instruct-v1.0_float16float16💬 chat models (RLHF, DPO, IFT, ...)💬OriginalLlamaForCausalLM<a target=\"_blank\" href=\"https://huggingface.c...upstage/SOLAR-10.7B-Instruct-v1.0c08c25ed66414a878fe0401a3596d536c083606c19.961989cc-by-nc-4.059210TrueTrueTrueFalse2023-12-12 12:39:22+00:00True0.47366147.3661000.51624931.8724020.0000000.0000000.3087257.8299780.3899376.9421880.3138323.758865True
\n", "" ], "text/plain": [ " eval_name Precision \\\n", "0 upstage_SOLAR-10.7B-v1.0_float16 float16 \n", "1 upstage_SOLAR-10.7B-Instruct-v1.0_float16 float16 \n", "\n", " Type T Weight type Architecture \\\n", "0 🟢 pretrained 🟢 Original LlamaForCausalLM \n", "1 💬 chat models (RLHF, DPO, IFT, ...) 💬 Original LlamaForCausalLM \n", "\n", " Model \\\n", "0
Task=%{x}
Score=%{text}", "legendgroup": "Normalized", "marker": { "color": "#FF323D", "pattern": { "shape": "" } }, "name": "Normalized", "offsetgroup": "Normalized", "orientation": "v", "showlegend": true, "text": [ 3.707231408033575, 4.300701997994292, 8.800284790640394, 16.682679430294982, 19.435177974687978, 32.7877557546216 ], "textposition": "outside", "texttemplate": "%{text:.2s}", "type": "bar", "x": [ "MATH Lvl 5", "GPQA", "MUSR", "MMLU-PRO", "BBH", "IFEval" ], "xaxis": "x", "y": [ 3.707231408033575, 4.300701997994292, 8.800284790640394, 16.682679430294982, 19.435177974687978, 32.7877557546216 ], "yaxis": "y" }, { "alignmentgroup": "True", "hovertemplate": "Type=Raw
Task=%{x}
Score=%{text}", "legendgroup": "Raw", "marker": { "color": "#FF9D00", "pattern": { "shape": "" } }, "name": "Raw", "offsetgroup": "Raw", "orientation": "v", "showlegend": true, "text": [ 3.7072314080335755, 28.140807352795317, 40.05290435139573, 25.014411487265487, 42.48425261171626, 32.7877557546216 ], "textposition": "outside", "texttemplate": "%{text:.2s}", "type": "bar", "x": [ "MATH Lvl 5", "GPQA", "MUSR", "MMLU-PRO", "BBH", "IFEval" ], "xaxis": "x", "y": [ 3.7072314080335755, 28.140807352795317, 40.05290435139573, 25.014411487265487, 42.48425261171626, 32.7877557546216 ], "yaxis": "y" } ], "layout": { "bargap": 0.15, "bargroupgap": 0.05, "barmode": "group", "height": 400, "legend": { "title": { "text": "Score Type" }, "tracegroupgap": 0 }, "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "baxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "type": "carpet" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "fillpattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1 }, "autotypenumbers": "strict", "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "diverging": [ [ 0, "#8e0152" ], [ 0.1, "#c51b7d" ], [ 0.2, "#de77ae" ], [ 0.3, "#f1b6da" ], [ 0.4, "#fde0ef" ], [ 0.5, "#f7f7f7" ], [ 0.6, "#e6f5d0" ], [ 0.7, "#b8e186" ], [ 0.8, "#7fbc41" ], [ 0.9, "#4d9221" ], [ 1, "#276419" ] ], "sequential": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "sequentialminus": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#2a3f5f" }, "geo": { "bgcolor": "white", "lakecolor": "white", "landcolor": "#E5ECF6", "showlakes": true, "showland": true, "subunitcolor": "white" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": { "angularaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "radialaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "yaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "zaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "baxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "caxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 } } }, "title": { "text": "Normalized Vs Raw Scores Comparison" }, "width": 600, "xaxis": { "anchor": "y", "autorange": true, "domain": [ 0, 1 ], "range": [ -0.5, 5.5 ], "title": { "text": "Task" }, "type": "category" }, "yaxis": { "anchor": "x", "domain": [ 0, 1 ], "range": [ 0, 100 ], "title": { "text": "Score" }, "type": "linear" } } }, "text/html": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "# Plot using Plotly Express with text labels\n", "fig = px.bar(mean_scores_df, x='Task', y='Score', color='Type', barmode='group',\n", " labels={'Score': 'Score', 'Task': 'Task'},\n", " title=\"Normalized Vs Raw Scores Comparison\",\n", " text='Score',\n", " color_discrete_map={'Normalized': \"#FF323D\", 'Raw': \"#FF9D00\"})\n", "\n", "# Update layout and show the plot\n", "fig.update_traces(texttemplate='%{text:.2s}', textposition='outside')\n", "fig.update_layout(\n", " yaxis=dict(range=[0, 100]),\n", " bargap=0.15,\n", " bargroupgap=0.05,\n", " legend_title_text='Score Type',\n", " width=600,\n", " height=400,\n", ")\n", "\n", "with open(\"./plots/normalized_vs_raw.html\", \"w\") as f:\n", " f.write(fig.to_html(full_html=False))\n", "\n", "fig.show()" ] }, { "cell_type": "markdown", "id": "1bd35583-dd65-408f-b353-a1194e718f8a", "metadata": {}, "source": [ "# Analyse individual tasks trends" ] }, { "cell_type": "markdown", "id": "d828671c-f785-4523-bbb7-fc3394fb9cf3", "metadata": {}, "source": [ "## IFEval: Compare Chat and Pretrained Models" ] }, { "cell_type": "code", "execution_count": 13, "id": "1b8e60f1-accf-48ca-b09a-92ffd9f521ce", "metadata": {}, "outputs": [], "source": [ "# Define the color map\n", "color_map = {\n", " '💬 chat models (RLHF, DPO, IFT, ...)': \"#FF323D\",\n", " '🔶 fine-tuned on domain-specific datasets': \"#FF9D00\",\n", " '🟢 pretrained': \"#32343D\"\n", "}" ] }, { "cell_type": "code", "execution_count": 14, "id": "3a591feb-049b-492e-b76e-c9d56347c46d", "metadata": {}, "outputs": [], "source": [ "# Filter the data for relevant types\n", "filtered_data = data_v2[data_v2['Type'].isin(color_map.keys())]\n", "\n", "# Prepare the data for plotting\n", "ifeval_data = filtered_data[['Type', 'IFEval', 'MATH Lvl 5', 'Average ⬆️']]\n", "average_scores = ifeval_data.groupby('Type').mean().reset_index()\n", "average_scores['Color'] = average_scores['Type'].map(color_map)" ] }, { "cell_type": "code", "execution_count": 15, "id": "b7c97adc-335f-4b16-b4d5-2c8a228c8d42", "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
TypeIFEvalMATH Lvl 5Average ⬆️Color
0💬 chat models (RLHF, DPO, IFT, ...)47.0141964.72904119.054433#FF323D
1🔶 fine-tuned on domain-specific datasets26.1692632.53129012.222311#FF9D00
2🟢 pretrained21.9588243.23631711.288183#32343D
\n", "
" ], "text/plain": [ " Type IFEval MATH Lvl 5 \\\n", "0 💬 chat models (RLHF, DPO, IFT, ...) 47.014196 4.729041 \n", "1 🔶 fine-tuned on domain-specific datasets 26.169263 2.531290 \n", "2 🟢 pretrained 21.958824 3.236317 \n", "\n", " Average ⬆️ Color \n", "0 19.054433 #FF323D \n", "1 12.222311 #FF9D00 \n", "2 11.288183 #32343D " ] }, "execution_count": 15, "metadata": {}, "output_type": "execute_result" } ], "source": [ "average_scores" ] }, { "cell_type": "code", "execution_count": 16, "id": "3f992023-7289-454a-b654-5516635f4fd2", "metadata": {}, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "alignmentgroup": "True", "hovertemplate": "Model Type=%{x}
IFEval Score=%{text}", "legendgroup": "💬 chat models (RLHF, DPO, IFT, ...)", "marker": { "color": "#FF323D", "pattern": { "shape": "" } }, "name": "💬 chat models (RLHF, DPO, IFT, ...)", "offsetgroup": "💬 chat models (RLHF, DPO, IFT, ...)", "orientation": "v", "showlegend": true, "text": [ 47.01419594453827 ], "textposition": "outside", "texttemplate": "%{text:.2s}", "type": "bar", "x": [ "💬 chat models (RLHF, DPO, IFT, ...)" ], "xaxis": "x", "y": [ 47.01419594453827 ], "yaxis": "y" }, { "alignmentgroup": "True", "hovertemplate": "Model Type=%{x}
IFEval Score=%{text}", "legendgroup": "🔶 fine-tuned on domain-specific datasets", "marker": { "color": "#FF9D00", "pattern": { "shape": "" } }, "name": "🔶 fine-tuned on domain-specific datasets", "offsetgroup": "🔶 fine-tuned on domain-specific datasets", "orientation": "v", "showlegend": true, "text": [ 26.16926263583799 ], "textposition": "outside", "texttemplate": "%{text:.2s}", "type": "bar", "x": [ "🔶 fine-tuned on domain-specific datasets" ], "xaxis": "x", "y": [ 26.16926263583799 ], "yaxis": "y" }, { "alignmentgroup": "True", "hovertemplate": "Model Type=%{x}
IFEval Score=%{text}", "legendgroup": "🟢 pretrained", "marker": { "color": "#32343D", "pattern": { "shape": "" } }, "name": "🟢 pretrained", "offsetgroup": "🟢 pretrained", "orientation": "v", "showlegend": true, "text": [ 21.958823776210945 ], "textposition": "outside", "texttemplate": "%{text:.2s}", "type": "bar", "x": [ "🟢 pretrained" ], "xaxis": "x", "y": [ 21.958823776210945 ], "yaxis": "y" } ], "layout": { "autosize": true, "barmode": "relative", "legend": { "title": { "text": "Model Type" }, "tracegroupgap": 0 }, "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "baxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "type": "carpet" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "fillpattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1 }, "autotypenumbers": "strict", "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "diverging": [ [ 0, "#8e0152" ], [ 0.1, "#c51b7d" ], [ 0.2, "#de77ae" ], [ 0.3, "#f1b6da" ], [ 0.4, "#fde0ef" ], [ 0.5, "#f7f7f7" ], [ 0.6, "#e6f5d0" ], [ 0.7, "#b8e186" ], [ 0.8, "#7fbc41" ], [ 0.9, "#4d9221" ], [ 1, "#276419" ] ], "sequential": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "sequentialminus": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#2a3f5f" }, "geo": { "bgcolor": "white", "lakecolor": "white", "landcolor": "#E5ECF6", "showlakes": true, "showland": true, "subunitcolor": "white" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": { "angularaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "radialaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "yaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "zaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "baxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "caxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 } } }, "title": { "text": "Average IFEval Scores by Model Type" }, "xaxis": { "anchor": "y", "autorange": true, "categoryarray": [ "💬 chat models (RLHF, DPO, IFT, ...)", "🔶 fine-tuned on domain-specific datasets", "🟢 pretrained" ], "categoryorder": "array", "domain": [ 0, 1 ], "range": [ -0.5, 2.5 ], "title": { "text": "Model Type" }, "type": "category" }, "yaxis": { "anchor": "x", "domain": [ 0, 1 ], "range": [ 0, 100 ], "title": { "text": "IFEval Score" }, "type": "linear" } } }, "text/html": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "# Plotly Express bar chart for Average IFEval Scores by Model Type\n", "fig = px.bar(average_scores, \n", " x='Type', \n", " y='IFEval', \n", " color='Type', \n", " color_discrete_map=color_map,\n", " title='Average IFEval Scores by Model Type', \n", " labels={'IFEval': 'IFEval Score', 'Type': 'Model Type'},\n", " text='IFEval')\n", "\n", "# Update layout for y-axis and text on bars\n", "fig.update_layout(\n", " yaxis=dict(range=[0, 100]),\n", " height=350,\n", ")\n", "fig.update_traces(texttemplate='%{text:.2s}', textposition='outside')\n", "\n", "with open(\"./plots/avg_ifeval_by_model_type.html\", \"w\") as f:\n", " f.write(fig.to_html(full_html=False))\n", " \n", "fig.show()" ] }, { "cell_type": "code", "execution_count": 17, "id": "498cdd6c-6d84-4a49-b491-aa4df014af80", "metadata": {}, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "hovertemplate": "Type=🟢 pretrained
Average=%{x}
IFEval Score=%{y}", "legendgroup": "🟢 pretrained", "marker": { "color": "#32343D", "symbol": "circle" }, "mode": "markers", "name": "🟢 pretrained", "orientation": "v", "showlegend": true, "type": "scatter", "x": [ 17.072002756045183, 5.64509861763104, 5.673484667201078, 5.30645040429035, 11.584480467645415, 14.059253080582723, 7.489854747985089, 5.4225520861850365, 14.13954707452123, 5.18855418850635, 6.030449229619656, 5.691382412001716, 6.728552491962861, 6.199329342086597, 19.560643927492677, 25.87153056284315, 14.44934992979528, 14.785260744365251, 14.43484067053602, 15.73462019324716, 7.278966381216524, 5.734191079665647, 13.683780215445202, 26.747507552057343, 8.957661805904921, 18.563355240383846, 11.246983307460837, 8.819068110520002, 7.9750956934141035, 6.754202027787066, 7.161433254672173, 15.57154537859274, 7.497753965443674, 6.418752784161142, 5.4599184140204216, 4.095492189907072, 7.594718625910112, 8.335906029233032, 7.117199021274858, 3.90189407892886, 3.647998207444871, 4.459582941663769, 4.16702395750896, 4.160480642622511, 8.439977829902261, 6.756586683106207, 12.484658606602396, 6.69024912490018, 4.903276740133232, 24.027680504107995, 10.572358828402633, 7.2853847718504925, 12.692287211098375, 15.513969941824953, 11.549390609506494, 20.564789692680726, 29.9753750223327, 9.358391648266263, 5.34318387184267, 15.35001592410188, 15.91418646233148, 13.704086430765107, 13.429588977244245, 7.347248648399418, 6.90837031768703, 6.067306951555627, 5.322979769100292, 5.651452923973085, 5.828624807279859, 6.150025263258958, 6.2080934311811795, 6.562227474840892, 5.5402354119549315, 6.76507699088038, 15.239300002315593, 17.903955811276422, 17.925354986040567, 12.153788661442325, 13.88194077906782, 20.121929358758177, 22.612245457968566, 19.937832365595014, 22.304731728901334, 16.778059015115186, 26.787599820170445, 25.812197022082785 ], "xaxis": "x", "y": [ 24.212644671693326, 22.936253584932423, 20.822971936683555, 18.205140139274903, 24.964538535530174, 32.613243970442866, 22.031986240951785, 11.570521771122843, 15.69214129620518, 20.385798570016444, 22.08440271812125, 20.47822001179094, 17.925327021192658, 21.51990053059216, 23.500755772461517, 25.826362939223486, 22.663976028050016, 23.855481234236272, 22.663976028050016, 27.3875539125077, 20.32839532440591, 20.6805719934219, 14.550614591506093, 16.031906452656727, 25.18938638368418, 24.06780675274937, 24.824687385027282, 21.97702097102355, 24.142719096441887, 18.07770050133645, 30.017908039557263, 26.593217108383534, 20.375825033134305, 24.52991396162183, 23.83298536771322, 6.110010328151527, 24.497444558216642, 21.787191319033496, 22.244311759464885, 13.221696210499253, 6.202431769926019, 12.709610500139629, 10.438968603305895, 13.733781920858878, 22.09193827932109, 20.370838264693234, 27.345110972220375, 21.819660722438684, 20.00613926603634, 31.48667757106699, 21.132705665412217, 18.672234116588427, 26.598203876824606, 26.842998798742894, 24.447466056729475, 29.05368865720732, 34.21942667677318, 21.542396397115212, 17.056077873375976, 19.88867316498003, 19.421579187666502, 20.79548930171944, 19.33669330709185, 16.99856381068897, 14.847825990593847, 22.811362739752745, 21.954525104500505, 21.73222604910526, 18.155161637787735, 24.71475684517081, 25.86880587951081, 25.896288514474925, 20.790502533278367, 25.221855787089368, 28.129474239462404, 23.270921155866432, 27.08779372066118, 8.433068702154728, 28.93378458046871, 15.424850507763843, 30.45751938190668, 23.031113002389215, 29.358435617494916, 26.10606524022926, 31.186917379220468, 28.411725333226947 ], "yaxis": "y" }, { "hovertemplate": "Type=💬 chat models (RLHF, DPO, IFT, ...)
Average=%{x}
IFEval Score=%{y}", "legendgroup": "💬 chat models (RLHF, DPO, IFT, ...)", "marker": { "color": "#FF323D", "symbol": "circle" }, "mode": "markers", "name": "💬 chat models (RLHF, DPO, IFT, ...)", "orientation": "v", "showlegend": true, "type": "scatter", "x": [ 19.96198910037107, 5.224143354430813, 10.662030971612849, 21.5668000005151, 21.67560934553434, 12.60309577740402, 9.498432832781326, 8.865385364773465, 16.528868066061186, 23.085402384383887, 21.878917705189114, 22.928004487572135, 22.956341399346613, 15.159848592942154, 22.400692912496094, 17.913613949329132, 24.728023968086458, 19.447010021691572, 18.77267341004123, 13.855740703432188, 29.16068060228012, 26.358813854450805, 25.876029923762406, 33.11686401652233, 5.458775192468141, 24.29357895679186, 36.670224625240515, 9.64750920803739, 13.014699871431032, 11.264317817616549, 10.756825963222544, 17.041609439493804, 18.44059506140815, 8.294040437605839, 13.115262918595386, 7.444219925694604, 17.721424519100726, 8.007063269657525, 10.391623888794859, 15.063424379737667, 18.624196317443467, 20.986276595837733, 24.507486215204057, 10.987916220418041, 24.127214101002167, 15.440917127630984, 25.145119510695622, 43.0224180362466, 14.20228620346751, 6.600960947562641, 15.117373891912484, 16.8868411493638, 12.596867001297822, 21.36856780912501, 29.639559939762638, 9.24538329070223, 5.77681186667438, 17.94210040435002, 23.690783600729116, 22.132441017315738, 27.34344110617293, 21.362154508301845, 25.007189681399584, 21.992571996020157, 21.983543202447425, 23.288116355034536, 16.1306112676892, 18.035324594254, 18.850736862089683, 17.75126040411166, 25.735168589206054, 31.29533576157876, 16.27657263734265, 24.995879349603467, 14.292512668359166, 24.26841887652191, 23.260288651945572, 28.1114176619766, 22.405531883132653, 33.07681784692709 ], "xaxis": "x", "y": [ 47.36609972650345, 19.68886997610784, 24.54487426694504, 55.71417173100706, 52.86151854856226, 36.832271705740766, 32.79310008555078, 30.59991932516833, 40.81647805600252, 46.19952836252256, 59.31118321608887, 60.3678240402133, 59.513535197719825, 36.52752474545318, 45.602556771588276, 49.39438467710121, 53.95062877609188, 54.652544138441556, 54.96227786717022, 45.02298346165951, 63.442776278053344, 56.12884923115112, 59.76331688807919, 64.22713954529537, 14.79042274498331, 74.08398604591373, 80.99077115387172, 39.65245548478038, 49.57922756065019, 39.8472719052115, 23.865454771118408, 24.98703440205322, 44.55588948434598, 29.493299999556733, 38.68324933398937, 26.902950837112197, 50.391073462856326, 30.674831668860847, 36.629919724109804, 41.70822307034224, 38.503393218881456, 54.80491761858535, 54.52765329326188, 34.72652561869174, 50.156252077820184, 44.86063644463357, 56.79075962889577, 79.89168738945996, 33.712327734854625, 22.466610814860125, 37.95385133667558, 43.711574178734644, 31.566576683200577, 47.68082022367319, 59.388644352540155, 20.190982149585324, 18.072713732895387, 49.77659277384008, 52.78660620486975, 57.30783210769647, 58.69670252707262, 57.62510139762497, 65.17883659800441, 56.68337788179808, 53.61839918084017, 51.51763986223221, 33.637415391162115, 49.50431521695767, 51.914808264294294, 48.802399854608, 67.48194789824333, 76.64186580495308, 46.98887839820566, 64.61932117891638, 33.95213588833185, 46.98887839820566, 42.14040966856828, 60.455258713546726, 48.023023355807034, 60.66758423205982 ], "yaxis": "y" }, { "hovertemplate": "Type=🔶 fine-tuned on domain-specific datasets
Average=%{x}
IFEval Score=%{y}", "legendgroup": "🔶 fine-tuned on domain-specific datasets", "marker": { "color": "#FF9D00", "symbol": "circle" }, "mode": "markers", "name": "🔶 fine-tuned on domain-specific datasets", "orientation": "v", "showlegend": true, "type": "scatter", "x": [ 5.877290499403223, 4.950649056169291, 6.548084227182674, 4.160158459526323, 8.40430897390543, 6.93439968133643, 5.145050982995508, 9.722608152563426, 12.38792642210653, 14.517111685857857, 13.109973131485312, 14.08936736470505, 25.933038566778535, 14.430062022117255, 18.450009819948523, 11.040046675474356, 5.782967201011895, 5.656584399145012, 6.601256964683983, 29.97602232654488, 22.678353582430713, 15.444603080049198, 14.478952518748692, 12.274360797020016, 9.018222555047677, 5.6041766777314095, 3.8585902115168556, 9.519822174741984, 8.534745248061597, 20.32588235013024, 21.782625883260096, 21.34857259985854, 18.25561809763723, 4.105045758422495, 16.834407720557678 ], "xaxis": "x", "y": [ 21.24263620526869, 16.521496296493304, 20.55069437980115, 15.57977278066641, 21.300039450879225, 18.649738250065383, 18.297561581049393, 18.12513021006485, 26.680651781716954, 27.904626391308398, 28.61906408329898, 29.805582521044165, 25.826362939223486, 21.986994507905692, 31.27933882099496, 23.515716077784724, 20.098560707810833, 22.471597583301197, 23.550734273948677, 51.7024827457812, 49.514288753839814, 33.92465325336773, 21.145227995053123, 21.18767093534045, 22.77135777514772, 20.910406610016974, 10.553885911603434, 17.290788441335657, 17.90781792311068, 47.62585495374495, 49.883974520937784, 46.868974321467036, 27.779735546128713, 16.968643200042553, 27.882130524785346 ], "yaxis": "y" } ], "layout": { "height": 450, "legend": { "title": { "text": "Type" }, "tracegroupgap": 0 }, "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "baxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "type": "carpet" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "fillpattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1 }, "autotypenumbers": "strict", "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "diverging": [ [ 0, "#8e0152" ], [ 0.1, "#c51b7d" ], [ 0.2, "#de77ae" ], [ 0.3, "#f1b6da" ], [ 0.4, "#fde0ef" ], [ 0.5, "#f7f7f7" ], [ 0.6, "#e6f5d0" ], [ 0.7, "#b8e186" ], [ 0.8, "#7fbc41" ], [ 0.9, "#4d9221" ], [ 1, "#276419" ] ], "sequential": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "sequentialminus": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#2a3f5f" }, "geo": { "bgcolor": "white", "lakecolor": "white", "landcolor": "#E5ECF6", "showlakes": true, "showland": true, "subunitcolor": "white" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": { "angularaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "radialaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "yaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "zaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "baxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "caxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 } } }, "title": { "text": "Average vs. IFEval Scores by Model Type" }, "width": 650, "xaxis": { "anchor": "y", "domain": [ 0, 1 ], "range": [ 0, 100 ], "title": { "text": "Average" }, "type": "linear" }, "yaxis": { "anchor": "x", "domain": [ 0, 1 ], "range": [ -5, 100 ], "title": { "text": "IFEval Score" }, "type": "linear" } } }, "text/html": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "# Plotly Express scatter plot for Average vs. IFEval Score\n", "fig = px.scatter(ifeval_data, \n", " x='Average ⬆️', \n", " y='IFEval', \n", " color='Type', \n", " color_discrete_map=color_map,\n", " labels={'Average ⬆️': 'Average', 'IFEval': 'IFEval Score'}, \n", " title='Average vs. IFEval Scores by Model Type')\n", "fig.update_layout(\n", " yaxis=dict(range=[-5, 100]),\n", " xaxis=dict(range=[0, 100]),\n", " width=650,\n", " height=450,\n", ")\n", "\n", "with open(\"./plots/avg_ifeval_vs_all.html\", \"w\") as f:\n", " f.write(fig.to_html(full_html=False))\n", " \n", "fig.show()" ] }, { "cell_type": "markdown", "id": "d9c0373a-c277-4ff5-b840-5b366c897c8b", "metadata": {}, "source": [ "Clearly 2 clusters: one for pretrained, where performance on IFEval plateaus, whereas performance for chat models is globally correlated with average performance" ] }, { "cell_type": "code", "execution_count": 18, "id": "247bace9-5176-4c82-a367-8a6af08b6c6e", "metadata": {}, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "hovertemplate": "Type=🟢 pretrained
Average=%{x}
MATH Level 5 Score=%{y}", "legendgroup": "🟢 pretrained", "marker": { "color": "#32343D", "symbol": "circle" }, "mode": "markers", "name": "🟢 pretrained", "orientation": "v", "showlegend": true, "type": "scatter", "x": [ 17.072002756045183, 5.64509861763104, 5.673484667201078, 5.30645040429035, 11.584480467645415, 14.059253080582723, 7.489854747985089, 5.4225520861850365, 14.13954707452123, 5.18855418850635, 6.030449229619656, 5.691382412001716, 6.728552491962861, 6.199329342086597, 19.560643927492677, 25.87153056284315, 14.44934992979528, 14.785260744365251, 14.43484067053602, 15.73462019324716, 7.278966381216524, 5.734191079665647, 13.683780215445202, 26.747507552057343, 8.957661805904921, 18.563355240383846, 11.246983307460837, 8.819068110520002, 7.9750956934141035, 6.754202027787066, 7.161433254672173, 15.57154537859274, 7.497753965443674, 6.418752784161142, 5.4599184140204216, 4.095492189907072, 7.594718625910112, 8.335906029233032, 7.117199021274858, 3.90189407892886, 3.647998207444871, 4.459582941663769, 4.16702395750896, 4.160480642622511, 8.439977829902261, 6.756586683106207, 12.484658606602396, 6.69024912490018, 4.903276740133232, 24.027680504107995, 10.572358828402633, 7.2853847718504925, 12.692287211098375, 15.513969941824953, 11.549390609506494, 20.564789692680726, 29.9753750223327, 9.358391648266263, 5.34318387184267, 15.35001592410188, 15.91418646233148, 13.704086430765107, 13.429588977244245, 7.347248648399418, 6.90837031768703, 6.067306951555627, 5.322979769100292, 5.651452923973085, 5.828624807279859, 6.150025263258958, 6.2080934311811795, 6.562227474840892, 5.5402354119549315, 6.76507699088038, 15.239300002315593, 17.903955811276422, 17.925354986040567, 12.153788661442325, 13.88194077906782, 20.121929358758177, 22.612245457968566, 19.937832365595014, 22.304731728901334, 16.778059015115186, 26.787599820170445, 25.812197022082785 ], "xaxis": "x", "y": [ 2.1148036253776437, 0.906344410876133, 0.9818731117824773, 0.5287009063444109, 1.3595166163141994, 2.3413897280966767, 0.6797583081570997, 0.1510574018126888, 3.474320241691843, 0.3021148036253776, 0.22658610271903326, 0.6797583081570997, 0.22658610271903326, 1.283987915407855, 8.836858006042297, 16.842900302114806, 2.643504531722054, 2.492447129909366, 2.643504531722054, 2.416918429003021, 1.1329305135951662, 0.6797583081570997, 3.2477341389728096, 16.540785498489427, 1.2084592145015105, 2.492447129909366, 1.0574018126888218, 1.1329305135951662, 0.6042296072507553, 0.22658610271903326, 1.6616314199395772, 6.419939577039275, 2.719033232628399, 0.6042296072507553, 0.7552870090634441, 0, 1.812688821752266, 1.2084592145015105, 1.3595166163141994, 0, 0.0755287009063444, 0.0755287009063444, 0.0755287009063444, 0.1510574018126888, 2.56797583081571, 1.4350453172205437, 4.833836858006042, 0.7552870090634441, 0.4531722054380665, 18.806646525679756, 6.268882175226587, 2.56797583081571, 0.1510574018126888, 4.45619335347432, 2.416918429003021, 16.46525679758308, 23.036253776435046, 2.2658610271903323, 0.4531722054380665, 2.2658610271903323, 2.416918429003021, 3.0211480362537766, 2.492447129909366, 0.9818731117824773, 0.7552870090634441, 0.7552870090634441, 0.3021148036253776, 0.6797583081570997, 0.22658610271903326, 0.906344410876133, 0.6042296072507553, 0.5287009063444109, 0.6797583081570997, 1.2084592145015105, 2.416918429003021, 5.81570996978852, 4.380664652567976, 1.2084592145015105, 1.5105740181268883, 4.45619335347432, 4.45619335347432, 9.592145015105741, 10.196374622356496, 5.664652567975831, 13.444108761329304, 14.04833836858006 ], "yaxis": "y" }, { "hovertemplate": "Type=💬 chat models (RLHF, DPO, IFT, ...)
Average=%{x}
MATH Level 5 Score=%{y}", "legendgroup": "💬 chat models (RLHF, DPO, IFT, ...)", "marker": { "color": "#FF323D", "symbol": "circle" }, "mode": "markers", "name": "💬 chat models (RLHF, DPO, IFT, ...)", "orientation": "v", "showlegend": true, "type": "scatter", "x": [ 19.96198910037107, 5.224143354430813, 10.662030971612849, 21.5668000005151, 21.67560934553434, 12.60309577740402, 9.498432832781326, 8.865385364773465, 16.528868066061186, 23.085402384383887, 21.878917705189114, 22.928004487572135, 22.956341399346613, 15.159848592942154, 22.400692912496094, 17.913613949329132, 24.728023968086458, 19.447010021691572, 18.77267341004123, 13.855740703432188, 29.16068060228012, 26.358813854450805, 25.876029923762406, 33.11686401652233, 5.458775192468141, 24.29357895679186, 36.670224625240515, 9.64750920803739, 13.014699871431032, 11.264317817616549, 10.756825963222544, 17.041609439493804, 18.44059506140815, 8.294040437605839, 13.115262918595386, 7.444219925694604, 17.721424519100726, 8.007063269657525, 10.391623888794859, 15.063424379737667, 18.624196317443467, 20.986276595837733, 24.507486215204057, 10.987916220418041, 24.127214101002167, 15.440917127630984, 25.145119510695622, 43.0224180362466, 14.20228620346751, 6.600960947562641, 15.117373891912484, 16.8868411493638, 12.596867001297822, 21.36856780912501, 29.639559939762638, 9.24538329070223, 5.77681186667438, 17.94210040435002, 23.690783600729116, 22.132441017315738, 27.34344110617293, 21.362154508301845, 25.007189681399584, 21.992571996020157, 21.983543202447425, 23.288116355034536, 16.1306112676892, 18.035324594254, 18.850736862089683, 17.75126040411166, 25.735168589206054, 31.29533576157876, 16.27657263734265, 24.995879349603467, 14.292512668359166, 24.26841887652191, 23.260288651945572, 28.1114176619766, 22.405531883132653, 33.07681784692709 ], "xaxis": "x", "y": [ 0, 0.6042296072507553, 1.5105740181268883, 4.45619335347432, 3.8519637462235647, 4.078549848942599, 2.1148036253776437, 1.0574018126888218, 2.0392749244712993, 3.927492447129909, 6.570996978851963, 6.873111782477341, 6.495468277945619, 3.8519637462235647, 8.006042296072508, 3.8519637462235647, 9.06344410876133, 3.1722054380664653, 2.643504531722054, 1.5105740181268883, 0, 11.63141993957704, 8.91238670694864, 16.993957703927492, 0, 8.685800604229607, 23.338368580060422, 0.6797583081570997, 0.906344410876133, 0.6042296072507553, 2.416918429003021, 2.3413897280966767, 4.380664652567976, 1.7371601208459215, 1.5861027190332326, 0.4531722054380665, 3.1722054380664653, 0.1510574018126888, 1.6616314199395772, 1.7371601208459215, 5.0604229607250755, 7.175226586102719, 8.685800604229607, 0.6797583081570997, 0, 1.6616314199395772, 8.610271903323262, 35.12084592145015, 5.81570996978852, 1.6616314199395772, 0, 0, 0.9818731117824773, 0, 0, 0.4531722054380665, 0, 2.9456193353474323, 5.211480362537765, 1.7371601208459215, 10.27190332326284, 4.229607250755287, 8.685800604229607, 4.833836858006042, 5.740181268882175, 1.5861027190332326, 6.646525679758309, 2.416918429003021, 1.5105740181268883, 2.794561933534743, 0, 7.552870090634441, 1.4350453172205437, 2.643504531722054, 0.6797583081570997, 4.305135951661631, 12.613293051359516, 11.63141993957704, 12.537764350453173, 23.338368580060422 ], "yaxis": "y" }, { "hovertemplate": "Type=🔶 fine-tuned on domain-specific datasets
Average=%{x}
MATH Level 5 Score=%{y}", "legendgroup": "🔶 fine-tuned on domain-specific datasets", "marker": { "color": "#FF9D00", "symbol": "circle" }, "mode": "markers", "name": "🔶 fine-tuned on domain-specific datasets", "orientation": "v", "showlegend": true, "type": "scatter", "x": [ 5.877290499403223, 4.950649056169291, 6.548084227182674, 4.160158459526323, 8.40430897390543, 6.93439968133643, 5.145050982995508, 9.722608152563426, 12.38792642210653, 14.517111685857857, 13.109973131485312, 14.08936736470505, 25.933038566778535, 14.430062022117255, 18.450009819948523, 11.040046675474356, 5.782967201011895, 5.656584399145012, 6.601256964683983, 29.97602232654488, 22.678353582430713, 15.444603080049198, 14.478952518748692, 12.274360797020016, 9.018222555047677, 5.6041766777314095, 3.8585902115168556, 9.519822174741984, 8.534745248061597, 20.32588235013024, 21.782625883260096, 21.34857259985854, 18.25561809763723, 4.105045758422495, 16.834407720557678 ], "xaxis": "x", "y": [ 0.6042296072507553, 0.3021148036253776, 1.3595166163141994, 0.1510574018126888, 1.0574018126888218, 0.6797583081570997, 1.1329305135951662, 1.0574018126888218, 0.8308157099697886, 2.9456193353474323, 1.5861027190332326, 1.1329305135951662, 16.842900302114806, 0.8308157099697886, 0.9818731117824773, 0.7552870090634441, 0.9818731117824773, 0.6042296072507553, 1.4350453172205437, 17.749244712990937, 3.474320241691843, 1.7371601208459215, 5.664652567975831, 4.607250755287009, 1.6616314199395772, 0.6042296072507553, 1.4350453172205437, 0.6797583081570997, 1.812688821752266, 0.6797583081570997, 4.531722054380665, 3.1722054380664653, 2.190332326283988, 0, 3.3232628398791544 ], "yaxis": "y" } ], "layout": { "height": 350, "legend": { "title": { "text": "Type" }, "tracegroupgap": 0 }, "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "baxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "type": "carpet" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "fillpattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1 }, "autotypenumbers": "strict", "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "diverging": [ [ 0, "#8e0152" ], [ 0.1, "#c51b7d" ], [ 0.2, "#de77ae" ], [ 0.3, "#f1b6da" ], [ 0.4, "#fde0ef" ], [ 0.5, "#f7f7f7" ], [ 0.6, "#e6f5d0" ], [ 0.7, "#b8e186" ], [ 0.8, "#7fbc41" ], [ 0.9, "#4d9221" ], [ 1, "#276419" ] ], "sequential": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "sequentialminus": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#2a3f5f" }, "geo": { "bgcolor": "white", "lakecolor": "white", "landcolor": "#E5ECF6", "showlakes": true, "showland": true, "subunitcolor": "white" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": { "angularaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "radialaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "yaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "zaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "baxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "caxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 } } }, "title": { "text": "Average vs. MATH Scores by Model Type" }, "width": 600, "xaxis": { "anchor": "y", "domain": [ 0, 1 ], "range": [ 0, 100 ], "title": { "text": "Average" }, "type": "linear" }, "yaxis": { "anchor": "x", "domain": [ 0, 1 ], "range": [ -5, 100 ], "title": { "text": "MATH Level 5 Score" }, "type": "linear" } } }, "text/html": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "# Plotly Express scatter plot for Average vs. MATH Level 5 Score\n", "fig = px.scatter(ifeval_data, \n", " x='Average ⬆️', \n", " y='MATH Lvl 5', \n", " color='Type', \n", " color_discrete_map=color_map,\n", " labels={'Average ⬆️': 'Average', 'MATH Lvl 5': 'MATH Level 5 Score'}, \n", " title='Average vs. MATH Scores by Model Type')\n", "fig.update_layout(\n", " yaxis=dict(range=[-5, 100]),\n", " xaxis=dict(range=[0, 100]),\n", " width=600,\n", " height=350,\n", ")\n", "with open(\"./plots/math_vs_avg_all.html\", \"w\") as f:\n", " f.write(fig.to_html(full_html=False))\n", " \n", "fig.show()" ] }, { "cell_type": "markdown", "id": "bd89bddc-1a8a-46f4-97c2-012b9ce952e4", "metadata": {}, "source": [ "## MuSR Through Time" ] }, { "cell_type": "code", "execution_count": 19, "id": "a997ac93-2eac-4542-944a-5613384e2917", "metadata": {}, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "hovertemplate": "Date=%{x}
MuSR=%{y}", "legendgroup": "", "marker": { "color": "#FF9D00", "symbol": "circle" }, "mode": "markers", "name": "", "orientation": "v", "showlegend": false, "type": "scatter", "x": [ "2023-12-12T14:57:41+00:00", "2023-12-12T12:39:22+00:00", "2023-05-05T05:12:00+00:00", "2023-05-05T05:06:37+00:00", "2023-05-04T05:51:02+00:00", "2023-05-05T05:28:20+00:00", "2023-05-04T20:24:59+00:00", "2023-05-04T05:50:06+00:00", "2023-08-08T20:22:27+00:00", "2023-07-26T02:19:41+00:00", "2023-03-03T00:24:29+00:00", "2023-04-25T06:21:01+00:00", "2023-04-24T16:36:24+00:00", "2023-05-25T10:14:36+00:00", "2023-05-24T12:08:30+00:00", "2024-05-09T08:11:59+00:00", "2023-09-14T10:22:23+00:00", "2023-10-29T20:36:39+00:00", "2023-10-12T20:07:15+00:00", "2023-09-06T04:36:29+00:00", "2023-10-04T20:29:59+00:00", "2023-11-21T16:25:10+00:00", "2023-09-29T06:05:21+00:00", "2024-01-19T15:50:04+00:00", "2024-04-08T14:51:24+00:00", "2024-01-18T15:49:15+00:00", "2024-04-04T10:31:37+00:00", "2024-03-21T20:05:32+00:00", "2024-05-03T05:16:26+00:00", "2023-09-04T03:06:59+00:00", "2023-07-30T10:12:00+00:00", "2023-10-30T05:59:34+00:00", "2023-12-12T07:40:14+00:00", "2024-01-07T08:17:09+00:00", "2022-03-02T23:29:04+00:00", "2022-03-02T23:29:04+00:00", "2022-03-02T23:29:04+00:00", "2022-03-02T23:29:04+00:00", "2023-05-05T00:48:02+00:00", "2024-01-07T20:25:10+00:00", "2024-04-18T19:00:32+00:00", "2024-05-27T19:33:23+00:00", "2024-03-21T22:13:23+00:00", "2024-02-14T14:59:24+00:00", "2023-12-01T09:42:00+00:00", "2023-12-10T18:47:12+00:00", "2024-04-16T18:58:08+00:00", "2024-05-22T09:56:38+00:00", "2023-09-20T13:03:50+00:00", "2024-05-22T09:57:04+00:00", "2023-12-11T13:18:44+00:00", "2023-09-27T14:31:52+00:00", "2024-05-25T22:48:03+00:00", "2024-03-23T22:27:12+00:00", "2023-12-13T21:19:59+00:00", "2023-09-10T04:03:46+00:00", "2023-09-10T04:10:57+00:00", "2024-05-07T15:29:20+00:00", "2024-04-22T16:18:17+00:00", "2024-04-22T16:26:23+00:00", "2024-05-07T15:27:19+00:00", "2023-11-14T01:12:18+00:00", "2023-11-14T01:12:36+00:00", "2022-03-02T23:29:05+00:00", "2024-04-17T09:35:12+00:00", "2024-04-17T09:35:16+00:00", "2024-04-17T09:34:54+00:00", "2024-04-17T09:25:54+00:00", "2023-07-13T16:16:13+00:00", "2023-07-13T16:45:23+00:00", "2023-07-11T08:56:34+00:00", "2023-07-14T18:02:07+00:00", "2023-07-13T15:49:56+00:00", "2023-07-13T15:11:20+00:00", "2023-07-29T04:42:33+00:00", "2024-01-30T13:52:47+00:00", "2024-01-30T14:59:30+00:00", "2024-04-19T16:38:22+00:00", "2024-03-02T03:51:35+00:00", "2024-04-29T10:36:56+00:00", "2022-03-02T23:29:04+00:00", "2024-04-08T14:44:58+00:00", "2024-04-06T10:16:32+00:00", "2024-02-13T01:07:30+00:00", "2024-02-08T22:36:43+00:00", "2024-02-08T13:23:59+00:00", "2024-02-08T08:11:26+00:00", "2024-03-26T22:40:00+00:00", "2024-03-26T22:40:36+00:00", "2022-05-11T08:27:14+00:00", "2022-05-11T08:26:00+00:00", "2022-03-02T23:29:04+00:00", "2024-01-09T04:55:35+00:00", "2024-01-08T09:45:58+00:00", "2023-11-29T03:19:32+00:00", "2023-11-29T03:08:22+00:00", "2023-04-13T05:19:39+00:00", "2023-04-13T05:20:15+00:00", "2023-04-11T16:10:54+00:00", "2023-03-23T19:04:39+00:00", "2024-04-20T23:14:52+00:00", "2022-05-19T11:53:18+00:00", "2022-05-19T11:51:24+00:00", "2022-05-19T11:52:27+00:00", "2022-05-19T11:52:06+00:00", "2022-05-19T11:51:48+00:00", "2024-02-20T18:00:27+00:00", "2023-11-29T15:22:51+00:00", "2024-02-20T17:58:19+00:00", "2023-11-25T17:42:15+00:00", "2023-12-12T16:11:49+00:00", "2024-06-04T19:54:24+00:00", "2024-04-12T18:13:34+00:00", "2024-02-02T17:22:43+00:00", "2024-01-25T17:14:17+00:00", "2023-08-09T05:26:23+00:00", "2023-07-25T13:51:28+00:00", "2024-03-09T09:39:41+00:00", "2024-02-22T14:47:03+00:00", "2024-02-26T13:39:38+00:00", "2024-01-06T02:12:26+00:00", "2024-01-05T07:12:43+00:00", "2024-06-04T10:07:03+00:00", "2024-06-04T13:35:27+00:00", "2024-05-28T03:48:49+00:00", "2024-06-03T09:08:12+00:00", "2024-05-31T08:41:32+00:00", "2024-06-03T09:06:06+00:00", "2024-05-31T08:38:11+00:00", "2024-03-14T03:26:42+00:00", "2024-02-29T04:52:16+00:00", "2024-01-30T17:20:37+00:00", "2024-01-22T17:14:21+00:00", "2024-01-30T17:20:32+00:00", "2024-01-22T17:01:16+00:00", "2024-01-30T17:20:42+00:00", "2024-01-22T17:15:09+00:00", "2024-04-25T14:30:47+00:00", "2024-04-25T07:30:56+00:00", "2024-01-30T17:20:21+00:00", "2024-01-22T16:53:32+00:00", "2024-01-31T07:08:48+00:00", "2024-01-22T16:30:10+00:00", "2023-01-07T18:43:33+00:00", "2023-03-09T16:47:26+00:00", "2023-09-29T19:18:38+00:00", "2024-01-17T03:14:49+00:00", "2024-01-17T03:22:43+00:00", "2023-10-31T02:01:43+00:00", "2023-10-31T13:15:14+00:00", "2023-08-30T02:45:02+00:00", "2023-08-31T05:37:34+00:00", "2023-07-25T19:39:23+00:00", "2024-01-01T20:54:48+00:00", "2023-12-26T03:37:00+00:00", "2024-01-11T06:14:47+00:00", "2024-02-18T10:50:26+00:00", "2024-05-05T09:14:29+00:00", "2024-03-11T12:55:27+00:00", "2024-04-30T00:16:18+00:00", "2023-12-04T22:06:57+00:00", "2024-05-22T14:46:53+00:00", "2023-12-09T16:25:05+00:00", "2023-11-21T10:29:56+00:00", "2023-11-14T07:03:44+00:00", "2023-10-25T02:29:00+00:00", "2023-05-16T10:32:58+00:00", "2024-03-01T10:22:03+00:00", "2023-10-26T11:25:49+00:00", "2023-10-09T08:45:10+00:00", "2023-02-14T04:18:48+00:00", "2023-02-13T18:45:00+00:00", "2023-02-13T14:37:12+00:00", "2023-02-08T19:25:46+00:00", "2023-02-28T18:48:12+00:00", "2022-04-07T20:28:29+00:00", "2022-03-02T23:29:04+00:00", "2022-03-02T23:29:04+00:00", "2022-03-02T23:29:04+00:00", "2023-12-10T16:28:21+00:00", "2023-12-10T16:22:14+00:00", "2024-03-11T15:50:54+00:00", "2024-04-03T13:27:04+00:00", "2024-05-19T20:01:07+00:00", "2024-05-19T20:01:29+00:00", "2023-10-22T11:19:12+00:00", "2024-03-15T06:03:01+00:00", "2024-03-01T05:57:44+00:00", "2023-11-22T09:52:53+00:00", "2023-11-06T01:47:32+00:00", "2023-11-01T11:14:36+00:00", "2023-11-22T09:52:12+00:00", "2023-11-06T01:46:54+00:00", "2023-11-01T07:03:50+00:00", "2024-05-15T10:45:56+00:00", "2024-05-10T05:38:24+00:00", "2024-05-15T10:45:35+00:00", "2024-05-11T08:34:14+00:00", "2024-05-11T10:36:37+00:00", "2024-05-11T08:25:23+00:00", "2024-05-10T06:47:21+00:00", "2024-05-15T10:42:51+00:00", "2024-05-11T08:32:01+00:00" ], "xaxis": "x", "y": [ 13.67786458333333, 6.942187500000002, 6.408854166666669, 5.089322916666668, 4.001041666666667, 5.03046875, 1.8617187499999996, 3.0166666666666657, 9.199218750000002, 4.320572916666666, 1.7578124999999993, 3.2539062500000004, 4.497135416666667, 5.161979166666666, 5.193229166666668, 7.530729166666667, 12.681510416666667, 12.058072916666669, 16.064062499999995, 8.532552083333334, 5.732552083333332, 9.787760416666666, 4.422656249999999, 5.993229166666668, 5.712760416666669, 5.791406249999999, 7.7283854166666694, 14.485677083333334, 14.642447916666667, 9.916927083333333, 13.103125, 11.258072916666668, 14.279687500000003, 11.746354166666668, 4.036458333333333, 6.1559895833333345, 5.658072916666665, 15.348177083333335, 2.904947916666668, 7.710937500000003, 4.0088541666666675, 9.075520833333337, 8.934375000000001, 9.316927083333331, 12.554166666666669, 12.110937500000004, 7.462239583333335, 8.363802083333333, 10.675520833333335, 4.304947916666669, 7.608854166666667, 5.765625000000003, 7.462239583333335, 8.363802083333333, 13.83697916666666, 3.385416666666666, 3.697135416666667, 14.697135416666663, 7.644270833333336, 7.710937500000003, 13.052083333333334, 24.093489583333326, 25.787760416666668, 12.283333333333333, 1.602864583333335, 6.242447916666666, 10.92057291666667, 16.011197916666664, 3.7578125, 3.4773437500000006, 9.777604166666668, 3.4833333333333356, 3.385416666666666, 8.1578125, 11.422656250000001, 4.61484375, 8.226822916666668, 3.4028645833333346, 13.877864583333334, 13.518749999999997, 15.348177083333335, 3.6244791666666676, 2.9421874999999997, 12.528385416666667, 10.979947916666669, 3.0322916666666675, 7.555989583333336, 11.510937500000002, 2.024479166666666, 4.185416666666667, 2.0833333333333326, 11.1578125, 5.261718750000001, 3.3559895833333346, 19.21302083333333, 3.755989583333332, 2.779427083333333, 3.2226562499999996, 5.504947916666668, 8.118750000000002, 13.791406250000003, 1.920572916666666, 8.185416666666667, 7.891145833333333, 6.838281250000001, 3.416666666666666, 5.8166666666666655, 1.432291666666666, 2.9283854166666674, 9.501302083333334, 11.569791666666667, 4.3265625, 9.555989583333334, 15.385937500000002, 8.134375000000004, 14.089322916666669, 14.030468750000002, 3.979427083333333, 11.828645833333335, 4.9854166666666675, 11.1109375, 8.593229166666669, 7.3656250000000005, 14.322916666666666, 17.167968749999996, 12.026822916666667, 3.5932291666666667, 2.408854166666666, 4.601041666666668, 6.334375000000001, 7.967968750000003, 4.6382812499999995, 9.158333333333333, 7.355989583333333, 4.8226562500000005, 13.930729166666667, 10.464062500000002, 16.287499999999994, 13.705468750000001, 12.179427083333335, 3.963802083333334, 6.063541666666667, 4.303125, 3.7109374999999996, 2.987239583333334, 5.889322916666667, 9.013020833333336, 10.597395833333332, 9.881510416666666, 8.948177083333333, 6.934374999999998, 8.253906250000004, 11.681510416666667, 13.826822916666663, 11.138541666666669, 16.276041666666668, 8.330729166666668, 8.36197916666667, 14.132552083333337, 11.246614583333335, 3.7109374999999996, 16.824999999999996, 20.578124999999996, 20.056770833333335, 22.236979166666657, 23.019531249999996, 3.881510416666668, 4.179427083333334, 7.7343749999999964, 7.503125000000001, 3.8148437499999996, 3.0598958333333326, 3.6382812500000004, 10.675520833333332, 3.7872395833333345, 2.816666666666666, 3.5205729166666675, 4.873697916666666, 5.252083333333334, 5.985416666666667, 13.0484375, 16.12890625, 20.42317708333333, 8.424479166666664, 13.47369791666666, 11.468229166666669, 12.109114583333332, 8.909114583333334, 3.5656250000000003, 16.842447916666668, 7.044270833333335, 8.363802083333338, 9.414843749999998, 9.648437500000004, 10.03828125, 12.838281249999996, 10.82682291666667, 12.030989583333332, 14.704947916666669, 13.509114583333334, 13.058072916666665, 14.07786458333333, 11.217187500000003 ], "yaxis": "y" } ], "layout": { "height": 350, "legend": { "tracegroupgap": 0 }, "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "baxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "type": "carpet" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "fillpattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1 }, "autotypenumbers": "strict", "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "diverging": [ [ 0, "#8e0152" ], [ 0.1, "#c51b7d" ], [ 0.2, "#de77ae" ], [ 0.3, "#f1b6da" ], [ 0.4, "#fde0ef" ], [ 0.5, "#f7f7f7" ], [ 0.6, "#e6f5d0" ], [ 0.7, "#b8e186" ], [ 0.8, "#7fbc41" ], [ 0.9, "#4d9221" ], [ 1, "#276419" ] ], "sequential": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "sequentialminus": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#2a3f5f" }, "geo": { "bgcolor": "white", "lakecolor": "white", "landcolor": "#E5ECF6", "showlakes": true, "showland": true, "subunitcolor": "white" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": { "angularaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "radialaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "yaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "zaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "baxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "caxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 } } }, "title": { "text": "MuSR as a Function of the Model Publication Date" }, "width": 600, "xaxis": { "anchor": "y", "autorange": true, "domain": [ 0, 1 ], "range": [ "2022-01-07 07:21:58.9292", "2024-07-29 12:01:29.0708" ], "title": { "text": "Date" }, "type": "date" }, "yaxis": { "anchor": "x", "domain": [ 0, 1 ], "range": [ -5, 100 ], "title": { "text": "MuSR" }, "type": "linear" } } }, "text/html": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "# Ensure the 'date' column is a datetime type\n", "data_v2['date'] = pd.to_datetime(data_v2['date'])\n", "\n", "# Create the Plotly Express scatter plot\n", "fig = px.scatter(data_v2, \n", " x='date', \n", " y='MUSR', \n", " title='MuSR as a Function of the Model Publication Date',\n", " labels={'date': 'Date', 'MUSR': 'MuSR'},\n", " color_discrete_sequence=[colors[0]])\n", "\n", "fig.update_layout(\n", " yaxis=dict(range=[-5, 100]),\n", " width=600,\n", " height=350,\n", ")\n", "\n", "with open(\"./plots/musr_through_time.html\", \"w\") as f:\n", " f.write(fig.to_html(full_html=False))\n", "\n", "fig.show()" ] }, { "cell_type": "markdown", "id": "0b250275-9e46-4d41-8ad0-035cd329917d", "metadata": {}, "source": [ "# Correlations Analysis" ] }, { "cell_type": "markdown", "id": "74cc0d17-deb2-47fd-a4bf-029680ef904b", "metadata": {}, "source": [ "## Heatmaps Per Tasks" ] }, { "cell_type": "code", "execution_count": 20, "id": "7b405942-bd6d-4ad5-8fc0-909825df63b7", "metadata": {}, "outputs": [], "source": [ "# Calculating the correlation matrices\n", "correlation_data = data_v2[tasks_v2]\n", "correlation_matrix = correlation_data.corr()" ] }, { "cell_type": "code", "execution_count": 35, "id": "59029849-558f-4d29-b83f-fd22d3c93140", "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
IFEvalBBHMATH Lvl 5GPQAMUSRMMLU-PRO
IFEval1.000.640.440.390.370.60
BBH0.641.000.690.820.580.95
MATH Lvl 50.440.691.000.690.320.72
GPQA0.390.820.691.000.440.86
MUSR0.370.580.320.441.000.52
MMLU-PRO0.600.950.720.860.521.00
\n", "
" ], "text/plain": [ " IFEval BBH MATH Lvl 5 GPQA MUSR MMLU-PRO\n", "IFEval 1.00 0.64 0.44 0.39 0.37 0.60\n", "BBH 0.64 1.00 0.69 0.82 0.58 0.95\n", "MATH Lvl 5 0.44 0.69 1.00 0.69 0.32 0.72\n", "GPQA 0.39 0.82 0.69 1.00 0.44 0.86\n", "MUSR 0.37 0.58 0.32 0.44 1.00 0.52\n", "MMLU-PRO 0.60 0.95 0.72 0.86 0.52 1.00" ] }, "execution_count": 35, "metadata": {}, "output_type": "execute_result" } ], "source": [ "correlation_matrix.round(2)" ] }, { "cell_type": "code", "execution_count": 39, "id": "f17a8ed0-c930-4ff2-beba-ce9c4ca52513", "metadata": {}, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "coloraxis": "coloraxis", "hovertemplate": "Benchmark: %{x}
Benchmark: %{y}
Correlation: %{z}", "name": "0", "texttemplate": "%{z:.2f}", "type": "heatmap", "x": [ "BBH", "GPQA", "IFEval", "MATH Lvl 5", "MMLU-PRO", "MUSR" ], "xaxis": "x", "y": [ "BBH", "GPQA", "IFEval", "MATH Lvl 5", "MMLU-PRO", "MUSR" ], "yaxis": "y", "z": [ [ 1, 0.8159790520939235, 0.6430172160958624, 0.6936550607022269, 0.9547829518023233, 0.5813435220997685 ], [ 0.8159790520939235, 1, 0.3945753502851315, 0.6887258179699444, 0.8566650121310468, 0.44229345513958473 ], [ 0.6430172160958624, 0.3945753502851315, 1, 0.4432725228201507, 0.5999121353143659, 0.3680331006745766 ], [ 0.6936550607022269, 0.6887258179699444, 0.4432725228201507, 1, 0.7201562952247155, 0.3218171460316127 ], [ 0.9547829518023233, 0.8566650121310468, 0.5999121353143659, 0.7201562952247155, 1, 0.5233710321303758 ], [ 0.5813435220997685, 0.44229345513958473, 0.3680331006745766, 0.3218171460316127, 0.5233710321303758, 1 ] ] } ], "layout": { "coloraxis": { "colorbar": { "title": { "text": "Correlation" } }, "colorscale": [ [ 0, "#f0f921" ], [ 0.1111111111111111, "#fdca26" ], [ 0.2222222222222222, "#fb9f3a" ], [ 0.3333333333333333, "#ed7953" ], [ 0.4444444444444444, "#d8576b" ], [ 0.5555555555555556, "#bd3786" ], [ 0.6666666666666666, "#9c179e" ], [ 0.7777777777777778, "#7201a8" ], [ 0.8888888888888888, "#46039f" ], [ 1, "#0d0887" ] ], "showscale": false }, "height": 500, "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "baxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "type": "carpet" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "fillpattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1 }, "autotypenumbers": "strict", "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "diverging": [ [ 0, "#8e0152" ], [ 0.1, "#c51b7d" ], [ 0.2, "#de77ae" ], [ 0.3, "#f1b6da" ], [ 0.4, "#fde0ef" ], [ 0.5, "#f7f7f7" ], [ 0.6, "#e6f5d0" ], [ 0.7, "#b8e186" ], [ 0.8, "#7fbc41" ], [ 0.9, "#4d9221" ], [ 1, "#276419" ] ], "sequential": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "sequentialminus": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#2a3f5f" }, "geo": { "bgcolor": "white", "lakecolor": "white", "landcolor": "#E5ECF6", "showlakes": true, "showland": true, "subunitcolor": "white" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": { "angularaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "radialaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "yaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "zaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "baxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "caxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 } } }, "title": { "text": "Correlation Matrix Heatmap" }, "width": 600, "xaxis": { "anchor": "y", "autorange": true, "constrain": "domain", "domain": [ 0.14545454545454545, 0.8545454545454545 ], "range": [ -0.5, 5.5 ], "scaleanchor": "y", "side": "bottom", "tickangle": -45, "tickfont": { "size": 10 }, "title": { "text": "Benchmark" }, "type": "category" }, "yaxis": { "anchor": "x", "autorange": true, "constrain": "domain", "domain": [ 0, 1 ], "range": [ 5.5, -0.5 ], "title": { "text": "Benchmark" }, "type": "category" } } }, "text/html": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "# Assuming 'correlation_matrix' is your DataFrame with correlation data\n", "# Sort the columns and rows alphabetically\n", "correlation_matrix = correlation_matrix.sort_index().sort_index(axis=1)\n", "\n", "fig = px.imshow(correlation_matrix,\n", " text_auto=\".2f\",\n", " labels=dict(x=\"Benchmark\", y=\"Benchmark\", color=\"Correlation\"), # Update axis labels to 'Benchmark'\n", " x=correlation_matrix.columns,\n", " y=correlation_matrix.index,\n", " color_continuous_scale='plasma_r', # Reverse Plasma color scale\n", " title=\"Correlation Matrix Heatmap\",\n", " width=600,\n", " height=500\n", " )\n", "\n", "fig.update(layout_coloraxis_showscale=False)\n", "\n", "# Update layout if necessary\n", "fig.update_xaxes(side=\"bottom\", tickangle=-45, tickfont=dict(size=10)) # Rotate and reduce font size on x-axis\n", "fig.update_yaxes(autorange=\"reversed\") # To reverse the y-axis to match traditional matrix layout\n", "\n", "# Save the plot as HTML if needed\n", "with open(\"./plots/correlation_heatmap.html\", \"w\") as f:\n", " f.write(fig.to_html(full_html=False))\n", "\n", "fig.show()" ] }, { "cell_type": "markdown", "id": "6db7711d-7423-491e-9c7d-21e14f7cb52d", "metadata": {}, "source": [ "## Heatmaps Per Model Type" ] }, { "cell_type": "code", "execution_count": 38, "id": "ab7b4f7b-2482-4bbd-a852-848c98f6e770", "metadata": {}, "outputs": [ { "data": { "image/png": "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B3744QfVqlVLHTp0KFL94cOHa9asWerfv7+efPJJrV27VlOnTtXu3bsLXGtk7969uvfeezVy5Eg99NBDql+/vv2xl156SR4eHnrqqaeUnZ0tDw8PrVy5UrfddptatmypSZMmyWw2a8aMGbrxxhv1xx9/qE2bNoXGNXPmTPn5+WncuHHy8/PTypUrNXHiRKWmptpHIT7//PNKSUnR8ePH9e6770rSBa8Hs3z5ct12222qVauWXnzxRWVmZur9999Xx44dtWnTJvuJizMGDBigmjVraurUqdq0aZM+++wzhYWFFRhFWZh+/fpp1KhRWrhwoX3U37x589SgQQO1aNGiQP1Dhw7pu+++0913362aNWsqJiZGn3zyibp06aJdu3apcuXKatiwoaZMmVJgiZxzj3dCQoJuu+02DRw4UPfdd1+hS/m89957WrlypYYMGaI1a9bIYrHok08+0S+//KLZs2ercuXKF21jVlaW4uPjC5Q7W5pr586d6tixo6pUqaJnn31Wvr6++vrrr9WnTx99++236tu3b4m+DklJSerVq5cGDhyou+++Wx999JEGDhyouXPn6oknntCoUaM0aNAgvfnmm+rfv7+OHTtmX2J4/fr1Wr16tQYOHKiqVavq8OHD+uijj9S1a1ft2rVLPj4+Dm0bPXq0goKC9OKLL2rv3r366KOPdOTIEfvJucKsXr1aJpNJzZs3v+hrXVy//fab5s+frzFjxsjT01PTp0/XrbfeqnXr1hW45tHdd9+tunXr6tVXX5VhGJKkV155RRMmTNCAAQM0fPhwxcXF6f3339cNN9ygzZs3KygoqEifQWffDbt27broMb4Qq9WqHj16qG3btnrrrbe0fPlyvf3226pdu7Yefvhhe72RI0dq5syZGjZsmMaMGaOoqCh98MEH2rx5s/766y/7EloTJ07Uyy+/rJ49e6pnz57atGmTunfvrpycHKfP37JlS3333XfFOh4AAABnkLORs5Gz5SvPOdvkyZP14osvqkOHDpoyZYo8PDy0du1arVy5Ut27d7fXO3DggPr3768HH3xQQ4YM0RdffKGhQ4eqZcuWaty4saSSOx6Fueeee9SwYUO99tprWrx4sV5++WVVrFhRn3zyiW688Ua9/vrrmjt3rp566im1bt1aN9xwg6T8DsKuXbvqwIEDGj16tGrWrKkFCxZo6NChSk5O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Q5SdnX3Z+z5XWFiYunbtqk8++USnTp0q8Pi574eyeB3O5yyG999/v8C1f8/49NNPlZuba7//0UcfKS8vT7fddtsFn6d9+/YyDEMbN268/KDPs2bNGofrVR07dkzff/+9unfvftEZuv369ZPFYtHkyZMLvA6GYTgsM1bUz+C5inqML8eAAQNktVr10ksvFXgsLy/P/r65+eab5e7urvfff98hpvO/F8+1cePGi57cBQAAKAw5m3PkbM6Rszl3Nedsffr0kdls1pQpUwrMAL6UGbqucDyc6dmzp6KjozV//nx7WV5ent5//335+fmpS5cu9np5eXn66KOP7PWsVqvef/99h/0V5z16vtTUVOXl5TmUNWnSRGaz+aKfpfbt2yspKcnh+swXUrt2bd11112aOXOmoqOji7TN1cBqtWrMmDHavXu3xowZU+Rl/8/w8fHRU089pb179+r5558v8PjixYs1c+ZM9ejRQ+3atSupsMvMnj17dPToUYeyo0eP2gdMnBEfH689e/Y4vbb2pk2b1KFDhwLlGzdulMlk4rwEgMvCDGOgHKhdu7bmzZune+65Rw0bNtTgwYN13XXXKScnR6tXr9aCBQs0dOhQSVLTpk01ZMgQffrpp/YlxdatW6dZs2apT58+DqNvi8tsNuuzzz7TbbfdpsaNG2vYsGGqUqWKTpw4oV9//VUBAQH64YcfnG7boUMHVahQQUOGDNGYMWNkMpk0e/Zsp4lTy5YtNX/+fI0bN06tW7eWn5+fevfu7XS/b775pm677Ta1b99eDz74oDIzM/X+++8rMDDwgsuOXS6z2awXXnjhovV69eqlKVOmaNiwYerQoYO2b9+uuXPnOsx6lPKPcVBQkD7++GP5+/vL19dXbdu2veD1ypxZuXKlpk+frkmTJqlFixaSpBkzZqhr166aMGGC3njjjWLt72I+/PBDderUSU2aNNFDDz2kWrVqKSYmRmvWrNHx48e1detWSaX/OjjTq1cvzZ49W4GBgWrUqJHWrFmj5cuXF3r9p5ycHN10000aMGCA9u7dq+nTp6tTp0664447Lvg8nTp1UnBwsJYvX64bb7zxsuM+13XXXacePXpozJgx8vT0tJ+8mzx58kW3rV27tl5++WWNHz9ehw8fVp8+feTv76+oqCgtWrRII0aM0FNPPSWpeJ/BM4p6jC9Hly5dNHLkSE2dOlVbtmxR9+7d5e7urv3792vBggV677331L9/f4WGhuqpp57S1KlT1atXL/Xs2VObN2/Wzz//7HS2c2xsrLZt26ZHH320xGIFAADlCzkbOVtRkbMV7mrO2erUqaPnn39eL730kjp37qx+/frJ09NT69evV+XKlTV16tRi7c8VjoczI0aM0CeffKKhQ4dq48aNioyM1DfffKO//vpL06ZNs1+ntnfv3urYsaOeffZZHT58WI0aNdLChQudDjQp6nv0fCtXrtTo0aN19913q169esrLy9Ps2bNlsVh01113XbAdt99+u9zc3LR8+XKNGDGiSG3/v//7P3399deaNm2aXnvtNXt5bm6u09nMFStW1COPPFKkfV8qk8mkLl26aNWqVRetm5KSojlz5kiSMjIydODAAS1cuFAHDx7UwIEDnQ7MLopnn31Wmzdv1uuvv641a9borrvukre3t/7880/NmTNHDRs21KxZsxy2mTlzpoYNG6YZM2bY/zaWleLE0rBhwwKv9+DBg/Xbb785/K384IMPNHnyZP3666/q2rWrvXzjxo1KTEzUnXfeWWDfy5YtU8eOHUvkGuUAyjEDQLmxb98+46GHHjIiIyMNDw8Pw9/f3+jYsaPx/vvvG1lZWfZ6ubm5xuTJk42aNWsa7u7uRrVq1Yzx48c71DEMw6hRo4Zx++23F3ieX3/91ZBkLFiwwGkcmzdvNvr162cEBwcbnp6eRo0aNYwBAwYYK1assNeZMWOGIcmIioqyl/31119Gu3btDG9vb6Ny5crG008/bSxdutSQZPz666/2emlpacagQYOMoKAgQ5JRo0YNwzAMIyoqypBkzJgxwyGe5cuXGx07djS8vb2NgIAAo3fv3sauXbsc6kyaNMmQZMTFxTmUO4vTmSFDhhi+vr4XrHMmvjfffNNelpWVZTz55JNGpUqVDG9vb6Njx47GmjVrjC5duhhdunRx2P777783GjVqZLi5uTm0s0uXLkbjxo2dPue5+0lNTTVq1KhhtGjRwsjNzXWoN3bsWMNsNhtr1qy5YBskGY8++qjTx868VuvXr3coP3jwoDF48GAjIiLCcHd3N6pUqWL06tXL+Oabb0rldSjsfXx+W5KSkoxhw4YZISEhhp+fn9GjRw9jz549Ro0aNYwhQ4YUaOdvv/1mjBgxwqhQoYLh5+dn/Otf/zISEhIu+Pqd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dNs3JSVFdrtdkZGRLu2RkZFKSEg46c/asGGDduzYoTvuuKNKYj8dlop2fOedd1ze//TTT3r77bf16aefqmnTprrqqqs0Z86cKg8QAAAAAABPRJ4MAAAAAPXLlClTNHnyZJc2Hx+favlZb7/9ts466yz17du3Wo5fGRWeMJakhIQELViwQG+//baysrJ03XXXyWq16vPPP1eXLl2qK0YAAAAAqBcMgxLQ9Q15MgAAAACcGk/MkX18fCo8QRweHi6z2azExESX9sTEREVFRf3jvrm5ufrwww81ffr0U461KlW4JPXll1+ujh07atu2bZo9e7bi4+P1yiuvVGdsAAAAAAB4LPJkAAAAAGi4vL291bt3b61cubKkzeFwaOXKlRowYMA/7vvxxx/LarXq5ptvru4wK6TCK4y//fZbTZw4Uffcc4/at29fnTEBAAAAAODxyJMBAAAAoGGbPHmyxowZo7PPPlt9+/bV7NmzlZubq7Fjx0qSbr31VjVr1qzM9yC//fbbGjlypBo3blwbYZdR4RXGv/zyi7Kzs9W7d2/169dPr776qlJSUqozNgAAAACoVwzD6XEvnDryZAAAAAA4dbWdD1dFjjx69Gi9+OKLmjp1qnr06KEtW7Zo+fLlioyMlCTFxsbq+PHjLvvs3btXv/zyi26//fYq+XesChWeMO7fv7/mzZun48eP66677tKHH36opk2byuFwaMWKFcrOzq7OOAEAAAAA8CjkyQAAAACACRMm6MiRI7JarVq/fr369etXsm316tVasGCBS/+OHTvK6XRq+PDhNRxp+So8YfyXgIAAjRs3Tr/88ou2b9+uhx56SLNmzVJERISuuOKK6ogRAAAAAACPRZ4MAAAAAKjLKj1hfKKOHTvq+eef17Fjx7R48eKqigkAAAAA6qXaLq1FSerqR54MAAAAABVT2/kwOXKp05ow/ovZbNbIkSP15ZdfVsXhAAAAAACo08iTAQAAAAB1haWiHceNG3fSPoZh6O233z6tgAAAAAAAqAvIkwEAAAAA9UGFJ4wXLFigli1bqmfPnnI6G+6SbAAAAAA4VQ25vFV9RJ4MAAAAAKeOHNlzVHjC+J577tHixYt1+PBhjR07VjfffLPCwsKqMzYAAAAAADwWeTIAAAAAoD6o8HcYz5kzR8ePH9ejjz6qr776Si1atNB1112n7777jiepAQAA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52rmzJl64okn5OLiIil56JbDhw/r3XffVcuWLa3DHCD3MZlMMpvNio2NTbOOk5OTJN22DrJGu3btFB8fr4SEBLVt2zbV+4mJifrpp5/0+eefa/fu3dbXnj17VKRIEc2ePTsHorbVu3dvLVu2TPv379eaNWsyNMyWPefOnVNoaKgKFy6cSRHe/1IOJA8fPmxTXqZMGZUrVy7V807eeOMN7d69W+fOnVNYWJiGDx8uKfkqTD8/Px08eNDucg4ePChnZ2eVLl1aku1JGmdnZzk7O+ubb77Rr7/+avfAGtnnTm1LhQoV7N4hs3PnTpUvX/62865cubISExOtV+bfytvbW6+88opef/11roa9B3fahndb15707A8eHh4qV66c9ZUyNKt040R8iRIl0nUi9MUXX9S///5rPZHm7++v1q1ba9KkSamORS5duqSZM2fqySefTHPYQADITOTJ9z9yZMdHnpwaeXLGkCPjVuTIuR85cjJyZNxPuMM4G8XFxenSpUs2Zc7OzjZDMPTq1UuTJ0/WkSNHtHbtWmt5/vz55e/vrylTpqhw4cI6c+aM3nrrrWyLHXfv5u0eFhamiRMnKioqSh07drTWCQ8P16VLl2SxWHT06FGNHTtW5cuXT3OIHWQdJycna+KRclLiZn/88YfCwsL0zDPPpLqi8fHHH9fUqVPv+flK6XHy5Embq+ak5KHXvLy81LRpUwUFBal3794qXbq0GjRokO75RkVFacyYMXr88ccVFBSk48eP680331S5cuXu6oAur0o5kJw4caJeeumlNJ/RlCIgIMDu3RFms9k6DOPYsWNtntEUGxurSZMmqUuXLvL19bU5SdOmTRub+XTu3FmzZ8/Oln0T9t2pbRk0aJAmTpyol19+Wc8++6zc3Ny0ZMkSzZ49W4sXL7bWa968uXr27Km6devK399fBw4c0Ntvv62HH35YPj4+aS5/4MCBev/99/Xrr7+qW7dumb+CecCdtuHd1I2IiEjVlvv7+6d7f8gsnp6eeu655zRq1Ch17txZJpNJEydOVKNGjdS2bVt98MEHKl26tPbv36833nhDRYsW1YcffpjpcQDIm8iT8x5y5NyHPJk8+V6RI+NW5Mi5HzkyOTLuP9xhnI2WLVumwoUL27weeughmzq9e/fWgQMHVLRoUTVu3NhabjabNWfOHO3YsUNVq1bVq6++qk8/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fwM5v+PKqpwfGRMdHZ3TISAT5PRvT6VKlVS1alVGzwPg8DjbCKvx48crKipKU6dOVeHChVO9X65cOb3yyivW/xMTE/X++++rbNmycnNzU6lSpfT2228rLi7OZrpSpUqpQ4cOWr58uerWrSsPDw99++231ucwzpkzR++++66KFi0qT09PXbt2TZK0ZcsWtWvXTr6+vvL09FSzZs30zz//3HE9fvvtNz366KMqUqSI3NzcVLZsWb3//vtKSkqy1mnevLmWLFmi06dPW4d7SnkuR1rPM1qzZo2aNGkiLy8v+fn5qVOnTjp48KBNnZTngh47dkz9+vWTn5+ffH191b9/f2silh69evXS0qVLFR4ebi3btm2bjh49ql69eqWqf/XqVb3++uuqVq2avL295ePjo/bt22vPnj3WOuvWrVO9evUkSf3797eud8p6Nm/eXFWrVtWOHTvUtGlTeXp6Woc9uvV5Rn379pW7u3uq9W/btq3y58+vCxcupHtd0+vQoUPq1q2bChQoIHd3d9WtW1e///57ln0Oe/fuVbNmzeTp6aly5cpp/vz5kqT169erQYMG8vDwUIUKFbRq1SqbGE6fPq3BgwerQoUK8vDwkL+/v5544olUz9xKGYbrr7/+0sCBA+Xv7y8fHx/16dNHYWFhd/w8/v77b4WEhKhVq1YZ/SjtStnv165dq/3791s/l5ShXG99hnFG9/Wff/5ZderUkYeHhwoUKKAePXro7Nmzd4yrVKlS2r9/v9avX2+NKWVfTOs5vPaec5bSDv3999+qX7++3N3dVaZMGf3000+ppg8PD9fQoUNVvHhxubm5qVy5cvrkk09SJRfh4eHq16+ffH195efnp759+9p8Z+/kxIkTeuKJJ1SgQAF5enqqYcOGWrJkiU2dlHbyl19+0YcffqhixYrJ3d1dLVu21LFjx9K1nL///lv16tWTu7u7ypYtq2+//dZuvYy26evWrbO26dWqVbPuKwsWLFC1atXk7u6uOnXqaNeuXTbT7927V/369bMOgRgUFKQBAwYoNDTUpt69bkd7IiMjNXToUJUqVUpubm4KDAxU69attXPnTmudm9vCRo0aycPDQ6VLl9bkyZNTzS8uLk6jRo1SuXLl5ObmpuLFi+vNN99M9ZlJyd+B+vXry9PTU/nz51fTpk1t7uS4uZ1NWXfDMPT1119b931JaT7DeMuWLXrkkUeUP39+eXl5qXr16powYcIdP5P9+/erRYsW8vDwULFixfTBBx/YTaTv9bc1Pj5eI0eOVJ06deTr6ysvLy81adJEa9euTbWsOXPmqE6dOsqXL598fHxUrVq1VOtyp+/pqVOnVLBgQUnSmDFjrPGktGOXLl1S//79VaxYMbm5ualw4cLq1KlTqra6devWOn36dK4fzhAAAImcn5yfnP/mzyGv5fy3mjlzpipUqGDN2/766y+b99O7ngkJCRozZoweeOABubu7y9/fXw899JBWrlxpUy8929eelO/rZ599pq+//lplypSRp6en2rRpo7Nnz8owDL3//vsqVqyYPDw81KlTJ129ejXVfJYuXWr9fufLl0+PPvqo9u/fb1OnX79+8vb21vHjx/XII48oX7586t27t6TkUddefvllBQQEKF++fHrsscd0/vz5VOdKJOn8+fMaMGCAChUqJDc3N1WpUkU//PBDqpi++uorValSxZoj1q1bV7Nmzbrt55HevOrmz23KlCnWdrxevXratm1bqvkuWrRIVatWlbu7u6pWraqFCxfeNo6b3es5Ail97a+Uvs/2Tr898+bNU+XKlW3W1d7zmi0Wi7788ktVqVJF7u7uKlSokAYOHJjq+7t9+3a1bdtWAQEB1vMH9u7yb926tRYvXszFyAAcGreLwWrx4sUqU6aMGjVqlK76zz77rKZPn65u3brptdde05YtWzRu3DgdPHgw1YHF4cOH1bNnTw0cOFDPPfecKlSoYH3v/fffl6urq15//XXFxcXJ1dVVa9asUfv27VWnTh2NGjVKZrNZP/74o1q0aKENGzaofv36acY1bdo0eXt7a9iwYfL29taaNWs0cuRIXbt2TZ9++qkk6Z133lFERITOnTtnHXrX29s7zXmuWrVK7du3V5kyZTR69GjFxsbqq6++UuPGjbVz585UBxXdu3dX6dKlNW7cOO3cuVPff/+9AgMD9cknn6Trs+3atateeOEFLViwwHqQMWvWLFWsWFG1a9dOVf/EiRNatGiRnnjiCZUuXVrBwcH69ttv1axZMx04cEBFihRRpUqVNHbsWI0cOVLPP/+8mjRpIkk22zs0NFTt27dXjx499NRTT6lQoUJ245swYYLWrFmjvn37atOmTXJyctK3336rFStWaMaMGSpSpMgd1/H69esKCQlJVW5vaKX9+/ercePGKlq0qN566y15eXnpl19+UefOnfXrr7+qS5cumfo5hIWFqUOHDurRo4eeeOIJffPNN+rRo4dmzpypoUOH6oUXXlCvXr2sz/o9e/as8uXLJyk5yd+4caN69OihYsWK6dSpU/rmm2/UvHlzHThwQJ6enjbrNmTIEPn5+Wn06NE6fPiwvvnmG50+fdp6gJuWjRs3ymQyqVatWnf8rNOjYMGCmjFjhj788ENFRUVp3LhxkpKvgryd9OzrH374od577z11795dzz77rK5cuaKvvvpKTZs21a5du+ze0Zziyy+/1EsvvSRvb2+98847kpTmfnknx44dU7du3fTMM8+ob9+++uGHH9SvXz/VqVPHeidFTEyMmjVrpvPnz2vgwIEqUaKENm7cqBEjRujixYvWZ6AZhqFOnTrp77//1gsvvKBKlSpp4cKF6tu3b7piCQ4OVqNGjRQTE6OXX35Z/v7+mj59uh577DHNnz/fuk+n+Pjjj2U2m/X6668rIiJC48ePV+/evbVly5bbLmffvn1q06aNChYsqNGjRysxMVGjRo2y+xlmpE0/duyYevXqpYEDB+qpp57SZ599po4dO2ry5Ml6++23NXjwYEnSuHHj1L17dx0+fNh6R+zKlSt14sQJ9e/fX0FBQdZhD/fv36/Nmzff8Y7i9GzHtLzwwguaP3++hgwZosqVKys0NFR///23Dh48aNO2hoWF6ZFHHlH37t3Vs2dP/fLLLxo0aJBcXV2tbbLFYtFjjz2mv//+W88//7wqVaqkffv26YsvvtCRI0e0aNEi6/zGjBmj0aNHq1GjRho7dqxcXV21ZcsWrVmzRm3atEkVZ9OmTTVjxgw9/fTTat26tfr06XPb9Vq5cqU6dOigwoUL65VXXlFQUJAOHjyoP/74w+ak760uXbqkhx9+WImJida2dcqUKfLw8EhV915/W69du6bvv/9ePXv21HPPPafIyEhNnTpVbdu21datW61DBa5cuVI9e/ZUy5Ytre3IwYMH9c8//1jXJT3f04IFC+qbb77RoEGD1KVLF3Xt2lWSVL16dUnS448/rv379+ull15SqVKldPnyZa1cuVJnzpyx+U2vU6eOJOmff/7JtPYWAICcQs5Pzk/Onywv5vw3W79+vebOnauXX35Zbm5umjRpktq1a6etW7eqatWqGVrP0aNHa9y4cXr22WdV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bFnly5cv1b6Q0sY2atQo1bIAAMhtyPntI+e3j5zfvvsh59+0aZPN8Ltnz57Vb7/9pjZt2li/Y+ldz1uP3729vVWuXDnrfpKR7ZsV2rZtKx8fH3300Ud2nzGbnuWn3Bl9aztza/7v5OSkxx9/XL/++qvd0RxuXtatn5urq6sqV64swzBu+yzc9OZV6XVz+3dze7ly5UodOHDgruZ5t8u/Xfubkc82LUWKFFHVqlX1008/2fz2rF+/Xvv27bOp2717dyUlJen9999PNZ/ExERrrGFhYam+JykXitvLLX19fVWlSpU7xgoAOYU7jGFVtmxZzZo1S08++aQqVaqkPn36qGrVqoqPj9fGjRs1b9489evXT1Ly3Vp9+/bVlClTrENCbd26VdOnT1fnzp1trp7MKLPZrO+//17t27dXlSpV1L9/fxUtWlTnz5/X2rVr5ePjo8WLF9udtlGjRsqfP7/69u2rl19+WSaTSTNmzLB70rxOnTqaO3euhg0bpnr16snb21sdO3a0O99PP/1U7du314MPPqhnnnlGsbGx+uqrr+Tr63vbYaPuldls1rvvvnvHeh06dNDYsWPVv39/NWrUSPv27dPMmTNTPZezbNmy8vPz0+TJk5UvXz55eXmpQYMGt33elD1r1qzRpEmTNGrUKNWuXVuS9OOPP6p58+Z67733NH78+AzN706+/vprPfTQQ6pWrZqee+45lSlTRsHBwdq0aZPOnTunPXv2SMr+z8GeDh06aMaMGfL19VXlypW1adMmrVq1Ks3nKcXHx6tly5bq3r27Dh8+rEmTJumhhx7SY489dtvlPPTQQ/L399eqVavSfBaPIyhbtqw++OADjRgxQqdOnVLnzp2VL18+nTx5UgsXLtTzzz+v119//bbzqFOnjr755ht98MEHKleunAIDA9WiRQu1adNGJUqU0DPPPKM33nhDTk5O+uGHH1SwYEGbDtKMeOONN/T777+rQ4cO6tevn+rUqaPo6Gjt27dP8+fP16lTpxQQEKCOHTuqcePGeuutt3Tq1ClVrlxZCxYsSPcz09566y3Nnj1b7du318svv6wCBQpo+vTpOnnypH799de7HgLrVmPGjNGyZcvUpEkTDR48WImJifrqq69UpUoV7d2711ovK9v0m/n4+Khp06YaP368EhISVLRoUa1YscLuHSGZLTIyUsWKFVO3bt1U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4sVm06ZN887N/5lfFLWdr732mtm1a1ezZs2apoeHh9miRQvz9ddftzknN82ifb+FKezfg2le+vhyqf1r3bp15oABA0xfX1/T3d3dbNy4sTlixAhz8+bNeXUu9+8zJSXFHDNmjFm7dm3T29vbHDRokHngwAFTkjlt2jSbujExMeaYMWPM4OBg08XFxQwKCjL79etnzpkzJ6/O+++/b1577bV5x7/GjRubzzzzTIE88p+Kmldd6u9mmgWv75hm7jWbli1bmm5ubmarVq3M5cuXF9jmpZT2GoFpFu34a5pF+9te6bdnyZIlZosWLUw3NzezTZs25jfffGPeddddZosWLQrUnTNnjtm5c2fTw8PD9PHxMdu2bWs+++yzZlRUlGmaprl161bzvvvuMxs0aGC6ubmZAQEB5i233GKzX5mmae7bt8+UZK5du/YSf0UAcAyGaZbxU+4BAFe0cOFCjRw5Un/88Ye6dOlSom0cOXJELVq00A8//KB+/fpJkvz9/RUdHS1n54ITSIwfP15NmjSxeYYKAFt9+vRRfHx8odNcoXr56quvdP/99+vw4cOqW7euvcMBAABAJULOX/Vt375dHTt21OLFi/Wvf/3L3uGgFDp06KA6depozZo15bL9cePG6eeff9aWLVsYYQzAofEMYwCopBo1aqR///vfmjZtmr1DAYAq54033tDYsWPpLAYAAIBdkPM7jrS0tAJlM2bMkMVi0bXXXmuHiFASWVlZys7OtimLjIzUjh071KdPn3L5zISEBH3wwQd67bXX6CwG4PB4hjEAVGLvvfdegTJ/f/9C66anp1/x2TwAgFwbN260dwgAAACo5sj5HcObb76pLVu26LrrrpOzs7N++OEH/fDDD3r44YcVHBxs7/BQRKdOnVL//v01dOhQ1atXT/v379fs2bMVFBSkRx99tFw+08/Pr0KeBQ0AZYEOYwCoQuLj4+0dAgAAAAAAKAfk/PbRo0cPrVmzRq+++qqSk5PVoEEDvfzyy3rhhRfsHRqKoVatWurcubM++OADxcXFycvLSzfffLOmTZsmPz8/e4cHAHbHM4wBAAAAAEXy888/66233tKWLVt0+vRpffnllxo0aNBl14mMjFR4eLj27Nmj4OBgvfjiixoxYkSFxAsAAAAAQHkprxx51qxZeuuttxQdHa327dvrf//7n7p27Vp+DRHPMAYA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H2jevHmKjY21uY2Li4vCw8Otlm+++UZ33nmnfH19rcYGBARYjfP09LQ7RrtmGCcnJ6tz5846fvy47rvvPjVr1kyStGvXLs2cOVPLly/X6tWrFRgYaHcgAAAAAABUNOTJAAAAAFB55OTkKCcnx2qdh4eHPDw8Lnqfa9asUUBAgNq3b1+0rlevXjKZTFq7dq1uueWWC+5j48aN2rJli6ZMmXLWe4899pgGDRqk+vXr69FHH9WAAQNkGIZdMdpVMJ44caLc3d114MABhYWFnfXeNddco4kTJ+qdd96xKwgAAAAAqBJMVafdVlVBngwAAAAAF8kJc+To6GhNmDDBat24ceM0fvz4i95nXFycQkNDrda5uroqKChIcXFxJdrH9OnT1axZM3Xp0sVq/cSJE9WjRw95e3tryZIlGjZsmDIyMjRixAi7YrSrJfW3336rt95666wkWJLCw8P1xhtv6JtvvrErAAAAAAAAKiryZAAAAACoPEaPHq3U1FSrZfTo0TbHPv/88zIM47zLnj17Ljmm7OxszZkzRw8//PBZ77300kvq2rWr2rZtq1GjRum5557Tm2++afefYdcM4xMnTuiyyy475/stWrQocSUcAAAAAICKjjwZAAAAACoPe9pPP/3003rooYfOO6Z+/foKDw9XQkKC1fr8/HwlJycrPDz8gn/OggULlJWVpQcffPCCY6OiojRp0iTl5OTY1UbbroJxcHCwYmJiVLt2bZvvHzp0SEFBQfbsEgAAAACqDvseIYQKgDwZAAAAAC5SBc+RQ0JCFBIScsFxnTt3VkpKijZu3Kh27dpJkn799VeZzWZFRUVdcPvp06frpptuKtGftWXLFgUGBtr9zGW7WlL36dNHL7zwgnJzc896LycnRy+99JL69u1rVwAAAAAAAFRU5MkAAAAAgPNp1qyZ+vbtq8GDB2vdunX6888/NXz4cN19992qWbOmJOn48eNq2rSp1q1bZ7Xt/v37tXLlSg0aNOis/S5atEiffPKJduzYof379+ujjz7Sq6++qscff9zuGO2aYTxx4kS1b99ejRo10mOPPaamTZvKYrFo9+7d+vDDD5WTk6NZs2bZHQQAAAAAABUReTIAAAAA4EJmz56t4cOHq2fPnjKZTLrtttv0/vvvF72fl5envXv3Kisry2q7GTNmqHbt2rrmmmvO2qebm5umTJmip556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", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "# Suppress missing font warning\n", "import warnings\n", "warnings.filterwarnings(\"ignore\", category=UserWarning, message=\".*Glyph.*missing from font.*\")\n", "\n", "model_types = data_v2['Type'].unique()\n", "num_types = len(model_types)\n", "rows = (num_types + 1) // 2 # Calculate the number of rows needed\n", "\n", "fig, axes = plt.subplots(rows, 2, figsize=(20, rows * 8))\n", "\n", "for i, model_type in enumerate(model_types):\n", " row = i // 2\n", " col = i % 2\n", " model_data = data_v2[data_v2['Type'] == model_type]\n", " correlation_matrix_model = model_data[tasks_v2].corr()\n", " \n", " sns.heatmap(correlation_matrix_model, annot=True, fmt=\".2f\", cmap='plasma_r', ax=axes[row, col])\n", " axes[row, col].set_title(f'Correlation Matrix Heatmap ({model_type})')\n", "\n", "# If the number of plots is odd, remove the last empty subplot\n", "if num_types % 2 != 0:\n", " fig.delaxes(axes[-1, -1])\n", "\n", "plt.tight_layout()\n", "plt.show()" ] }, { "cell_type": "markdown", "id": "2c8dc1c6-f3f3-4a46-b249-9da373ef74ce", "metadata": {}, "source": [ "# Outlier Detection" ] }, { "cell_type": "code", "execution_count": 24, "id": "fad7f30a-2a0f-41bf-92c9-8c250fb9ceed", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "0 16.766858\n", "1 19.628255\n", "2 5.663939\n", "3 4.748119\n", "4 5.432974\n", "Name: mean_score, dtype: float64" ] }, "execution_count": 24, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Calculate the mean score across all tasks for each model\n", "data_v2['mean_score'] = data_v2[tasks_v2].mean(axis=1)\n", "data_v2['mean_score'].head()" ] }, { "cell_type": "code", "execution_count": 25, "id": "8101ca2e-495b-4168-a2f9-6f7145312a8c", "metadata": {}, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "hovertemplate": "Task=IFEval
mean_score=%{x}
Score by Task=%{y}", "legendgroup": "IFEval", "marker": { "color": "#FF9D00", "opacity": 0.7, "symbol": "circle" }, "mode": "markers", "name": "IFEval", "showlegend": true, "type": "scattergl", "x": [ 16.76685804216143, 19.628255331894646, 5.66393850876747, 4.748118992215374, 5.432973566930115, 6.330844324541082, 3.962783773521173, 5.461109359493478, 8.170425368064842, 6.711834699417412, 4.938885587628826, 5.015868974143408, 5.097916019413136, 10.408978081192403, 11.325775761393743, 13.776373885273868, 9.481131901453509, 21.21648409288127, 21.327183071003265, 12.119323740918015, 14.23122081884668, 12.331442611850518, 7.2632507075969786, 9.256757722537667, 8.628186472564332, 5.216126538850885, 16.224300881101808, 13.860193776162257, 22.728276100836258, 12.835458185676481, 13.807969316891429, 21.52253406020508, 22.564204090028692, 22.59157975164075, 4.980187627399172, 5.8142234694303765, 5.479590375205572, 6.510807087761722, 5.981676871872839, 15.389468073057905, 14.86751004330882, 22.043842751078802, 19.306153763784838, 17.592856841556475, 19.233464672927635, 24.351944449795166, 25.489173938868174, 14.166820006751633, 14.499830223176792, 19.11180572554635, 18.444951008649024, 13.57156168964474, 25.550232388991247, 14.152421858603484, 15.446174740490832, 7.057673794439714, 5.523965728106273, 28.749320369267338, 25.967732638041607, 25.4878179882604, 32.6696634675738, 14.152729107559473, 18.136815704093205, 5.251433606790305, 23.908735693936837, 13.412859085784765, 36.18340237700426, 26.36547101753479, 8.718240778815948, 9.39662427983811, 18.246717437525763, 12.733816621748955, 10.989657280367652, 11.00375415839273, 10.784447380313544, 10.503331167244141, 8.58448433464234, 7.745056411205006, 16.738445769074524, 18.11968845841446, 6.5362026677856875, 8.06417710652117, 6.936700148776539, 12.840501007747184, 15.279173051641893, 7.221453677142921, 7.271607343217184, 17.40405754216496, 7.776435284352048, 6.201345407060512, 5.251513100569197, 3.9015688926785734, 10.139557822520734, 7.365628857118445, 14.772804383415462, 8.101217266693423, 5.571831773906653, 5.448600841258123, 6.383023820314098, 6.893114892840058, 18.302168187437868, 3.7073934241241133, 3.4568911318914637, 4.262012960471914, 3.9712257798358466, 3.962215291979836, 8.205321558755733, 6.536559509561811, 12.21390414514177, 20.63795117818425, 24.133285606044453, 10.729523947697116, 6.470278440392426, 29.555658111270684, 23.757346989413076, 22.321913398423053, 15.152356507248276, 4.698672676403544, 14.195345928021323, 12.013002201474537, 15.144990895303266, 8.778934275693588, 24.764482344118388, 23.66081168731019, 42.48630818371823, 13.91535071246266, 10.319571767384213, 6.385370764204122, 7.062282757592702, 14.823498043433531, 12.42275797734545, 16.57617293158245, 15.219034679073014, 12.325165307166374, 11.289834319444326, 21.02330687787111, 20.224674221574386, 29.224836684325613, 29.556738934879004, 9.006021162921042, 9.118435120286238, 5.564869039793773, 5.137017087672389, 5.392359658909203, 3.6692423765809075, 17.620946178257416, 15.061345512111492, 15.62055648816441, 13.427164944166408, 13.155462341901265, 7.122178211045956, 6.688919512253983, 9.278951588465933, 23.324426341826598, 21.77807030737311, 26.945095621201215, 21.01247015664927, 24.62473094217658, 21.639166938124102, 21.629391632905307, 8.299243034538407, 22.92692360397488, 19.99112025734428, 21.43364681812902, 21.004986176864318, 17.943646116016044, 3.9064248386004103, 15.827429986338219, 17.71670852646412, 18.52326653659808, 5.853253723382477, 5.113779260124896, 5.441653230243495, 5.6171015655565055, 5.9339603247654615, 5.990640984297092, 6.342930983263378, 5.328150264736912, 6.545235535293089, 17.43232787053986, 14.947949239530876, 25.34997846133653, 30.86054191171216, 15.973218797715552, 24.616939161944696, 16.530645612803767, 17.59108250111942, 17.61045749866248, 14.004356953877243, 11.895393364291047, 13.599029368558334, 23.89937161554255, 19.79947735007302, 22.259833967577137, 22.896812289511804, 27.70559528169099, 19.608376416791778, 21.952491645101215, 22.048528999300473, 16.473483734974884, 32.627882895328185, 26.40062187124731, 25.432496208391797 ], "xaxis": "x", "y": [ 24.212644671693326, 47.36609972650345, 21.24263620526869, 16.521496296493304, 22.936253584932423, 20.55069437980115, 15.57977278066641, 20.822971936683555, 21.300039450879225, 18.649738250065383, 18.297561581049393, 19.68886997610784, 18.205140139274903, 24.54487426694504, 24.964538535530174, 32.613243970442866, 18.12513021006485, 55.71417173100706, 52.86151854856226, 26.680651781716954, 27.904626391308398, 36.832271705740766, 22.031986240951785, 32.79310008555078, 30.59991932516833, 11.570521771122843, 40.81647805600252, 15.69214129620518, 46.19952836252256, 28.61906408329898, 29.805582521044165, 59.31118321608887, 60.3678240402133, 59.513535197719825, 20.385798570016444, 22.08440271812125, 20.47822001179094, 17.925327021192658, 21.51990053059216, 34.31184811854767, 36.52752474545318, 45.602556771588276, 56.08385749810503, 49.39438467710121, 23.500755772461517, 53.95062877609188, 25.826362939223486, 22.663976028050016, 23.855481234236272, 54.652544138441556, 54.96227786717022, 45.02298346165951, 25.826362939223486, 22.663976028050016, 27.3875539125077, 20.32839532440591, 20.6805719934219, 63.442776278053344, 56.12884923115112, 59.76331688807919, 64.22713954529537, 21.986994507905692, 31.27933882099496, 14.79042274498331, 74.08398604591373, 14.550614591506093, 80.99077115387172, 16.031906452656727, 25.18938638368418, 39.65245548478038, 24.06780675274937, 49.57922756065019, 24.824687385027282, 39.8472719052115, 23.515716077784724, 23.865454771118408, 21.97702097102355, 24.142719096441887, 24.98703440205322, 44.55588948434598, 18.07770050133645, 29.493299999556733, 30.017908039557263, 38.68324933398937, 26.593217108383534, 26.902950837112197, 20.375825033134305, 50.391073462856326, 30.674831668860847, 24.52991396162183, 23.83298536771322, 6.110010328151527, 36.629919724109804, 24.497444558216642, 41.70822307034224, 21.787191319033496, 20.098560707810833, 22.471597583301197, 23.550734273948677, 22.244311759464885, 38.503393218881456, 13.221696210499253, 6.202431769926019, 12.709610500139629, 10.438968603305895, 13.733781920858878, 22.09193827932109, 20.370838264693234, 27.345110972220375, 54.80491761858535, 54.52765329326188, 34.72652561869174, 21.819660722438684, 51.7024827457812, 50.156252077820184, 49.514288753839814, 33.92465325336773, 20.00613926603634, 21.145227995053123, 21.18767093534045, 44.86063644463357, 22.77135777514772, 56.79075962889577, 31.48667757106699, 79.89168738945996, 33.712327734854625, 21.132705665412217, 22.466610814860125, 18.672234116588427, 37.95385133667558, 26.598203876824606, 43.711574178734644, 26.842998798742894, 31.566576683200577, 24.447466056729475, 47.68082022367319, 29.05368865720732, 59.388644352540155, 34.21942667677318, 20.190982149585324, 21.542396397115212, 18.072713732895387, 17.056077873375976, 20.910406610016974, 10.553885911603434, 49.77659277384008, 19.88867316498003, 19.421579187666502, 20.79548930171944, 19.33669330709185, 16.99856381068897, 14.847825990593847, 17.290788441335657, 52.78660620486975, 57.30783210769647, 58.69670252707262, 57.62510139762497, 65.17883659800441, 56.68337788179808, 53.61839918084017, 17.90781792311068, 51.51763986223221, 47.62585495374495, 49.883974520937784, 46.868974321467036, 27.779735546128713, 16.968643200042553, 33.637415391162115, 49.50431521695767, 51.914808264294294, 22.811362739752745, 21.954525104500505, 21.73222604910526, 18.155161637787735, 24.71475684517081, 25.86880587951081, 25.896288514474925, 20.790502533278367, 25.221855787089368, 48.802399854608, 28.129474239462404, 67.48194789824333, 76.64186580495308, 46.98887839820566, 64.61932117891638, 27.882130524785346, 23.270921155866432, 27.08779372066118, 33.95213588833185, 8.433068702154728, 28.93378458046871, 46.98887839820566, 15.424850507763843, 30.45751938190668, 42.14040966856828, 60.455258713546726, 23.031113002389215, 29.358435617494916, 48.023023355807034, 26.10606524022926, 60.66758423205982, 31.186917379220468, 28.411725333226947 ], "yaxis": "y" }, { "hovertemplate": "Task=BBH
mean_score=%{x}
Score by Task=%{y}", "legendgroup": "BBH", "marker": { "color": "#FFD21E", "opacity": 0.7, "symbol": "circle" }, "mode": "markers", "name": "BBH", "showlegend": true, "type": "scattergl", "x": [ 16.76685804216143, 19.628255331894646, 5.66393850876747, 4.748118992215374, 5.432973566930115, 6.330844324541082, 3.962783773521173, 5.461109359493478, 8.170425368064842, 6.711834699417412, 4.938885587628826, 5.015868974143408, 5.097916019413136, 10.408978081192403, 11.325775761393743, 13.776373885273868, 9.481131901453509, 21.21648409288127, 21.327183071003265, 12.119323740918015, 14.23122081884668, 12.331442611850518, 7.2632507075969786, 9.256757722537667, 8.628186472564332, 5.216126538850885, 16.224300881101808, 13.860193776162257, 22.728276100836258, 12.835458185676481, 13.807969316891429, 21.52253406020508, 22.564204090028692, 22.59157975164075, 4.980187627399172, 5.8142234694303765, 5.479590375205572, 6.510807087761722, 5.981676871872839, 15.389468073057905, 14.86751004330882, 22.043842751078802, 19.306153763784838, 17.592856841556475, 19.233464672927635, 24.351944449795166, 25.489173938868174, 14.166820006751633, 14.499830223176792, 19.11180572554635, 18.444951008649024, 13.57156168964474, 25.550232388991247, 14.152421858603484, 15.446174740490832, 7.057673794439714, 5.523965728106273, 28.749320369267338, 25.967732638041607, 25.4878179882604, 32.6696634675738, 14.152729107559473, 18.136815704093205, 5.251433606790305, 23.908735693936837, 13.412859085784765, 36.18340237700426, 26.36547101753479, 8.718240778815948, 9.39662427983811, 18.246717437525763, 12.733816621748955, 10.989657280367652, 11.00375415839273, 10.784447380313544, 10.503331167244141, 8.58448433464234, 7.745056411205006, 16.738445769074524, 18.11968845841446, 6.5362026677856875, 8.06417710652117, 6.936700148776539, 12.840501007747184, 15.279173051641893, 7.221453677142921, 7.271607343217184, 17.40405754216496, 7.776435284352048, 6.201345407060512, 5.251513100569197, 3.9015688926785734, 10.139557822520734, 7.365628857118445, 14.772804383415462, 8.101217266693423, 5.571831773906653, 5.448600841258123, 6.383023820314098, 6.893114892840058, 18.302168187437868, 3.7073934241241133, 3.4568911318914637, 4.262012960471914, 3.9712257798358466, 3.962215291979836, 8.205321558755733, 6.536559509561811, 12.21390414514177, 20.63795117818425, 24.133285606044453, 10.729523947697116, 6.470278440392426, 29.555658111270684, 23.757346989413076, 22.321913398423053, 15.152356507248276, 4.698672676403544, 14.195345928021323, 12.013002201474537, 15.144990895303266, 8.778934275693588, 24.764482344118388, 23.66081168731019, 42.48630818371823, 13.91535071246266, 10.319571767384213, 6.385370764204122, 7.062282757592702, 14.823498043433531, 12.42275797734545, 16.57617293158245, 15.219034679073014, 12.325165307166374, 11.289834319444326, 21.02330687787111, 20.224674221574386, 29.224836684325613, 29.556738934879004, 9.006021162921042, 9.118435120286238, 5.564869039793773, 5.137017087672389, 5.392359658909203, 3.6692423765809075, 17.620946178257416, 15.061345512111492, 15.62055648816441, 13.427164944166408, 13.155462341901265, 7.122178211045956, 6.688919512253983, 9.278951588465933, 23.324426341826598, 21.77807030737311, 26.945095621201215, 21.01247015664927, 24.62473094217658, 21.639166938124102, 21.629391632905307, 8.299243034538407, 22.92692360397488, 19.99112025734428, 21.43364681812902, 21.004986176864318, 17.943646116016044, 3.9064248386004103, 15.827429986338219, 17.71670852646412, 18.52326653659808, 5.853253723382477, 5.113779260124896, 5.441653230243495, 5.6171015655565055, 5.9339603247654615, 5.990640984297092, 6.342930983263378, 5.328150264736912, 6.545235535293089, 17.43232787053986, 14.947949239530876, 25.34997846133653, 30.86054191171216, 15.973218797715552, 24.616939161944696, 16.530645612803767, 17.59108250111942, 17.61045749866248, 14.004356953877243, 11.895393364291047, 13.599029368558334, 23.89937161554255, 19.79947735007302, 22.259833967577137, 22.896812289511804, 27.70559528169099, 19.608376416791778, 21.952491645101215, 22.048528999300473, 16.473483734974884, 32.627882895328185, 26.40062187124731, 25.432496208391797 ], "xaxis": "x", "y": [ 29.789358089019135, 31.872401888002116, 4.510786368926982, 5.164727927050627, 3.518607767474259, 7.9054164937041635, 4.502173664381199, 5.0872422729164315, 8.563469919446954, 8.089984229889549, 6.830794983137852, 4.8231784606744315, 5.963936911876051, 17.220114203264526, 16.583304730312175, 21.937999462890275, 12.08139546207365, 27.770026367807578, 29.251839211223313, 18.21332824040884, 23.47613361696592, 14.7591192080273, 9.013070349546279, 6.708710147938231, 7.493378297410634, 8.632695204968835, 25.253697090812636, 22.685797482043984, 41.721971003391026, 19.153539587477535, 20.32300299720885, 21.58216684769999, 23.236296582166464, 24.170534944019284, 2.580960647452716, 2.719972238356244, 3.2537905449787403, 2.674981367986987, 6.550600790794161, 28.502644855771297, 21.95410762879941, 30.327430306590916, 24.557209180110334, 23.947378025426246, 29.727403081630097, 34.01610450675576, 45.58840384342722, 24.03725427191849, 22.0182553990746, 25.56911494885904, 22.910601936713604, 13.793308225457928, 45.73104089763324, 23.950865383029594, 28.038519293439304, 7.468938770070243, 4.273999212214679, 45.57200723657731, 39.2693352377728, 37.09976663224031, 49.38061007422016, 22.56856053282114, 27.308019499942578, 2.5568557723352243, 28.244949576343615, 24.50076379676797, 50.18513318440344, 48.709812647505885, 10.35141665784897, 4.486524587135954, 35.900061863721675, 4.613767082590614, 17.222559825058127, 7.155379968626988, 15.15250931284372, 20.67235743256185, 13.633857965906719, 9.050800002899097, 29.97724776968684, 21.01052898715872, 2.674981367986987, 8.111104023039962, 5.005640008812515, 11.940832085290182, 21.11609932329174, 5.214303022163619, 8.246263426638125, 15.93420938501317, 5.862826722774347, 3.4984293851759607, 3.6480520895226785, 2.835219845513963, 6.573749026890635, 8.355555779389382, 11.258949371501748, 9.76792479590425, 5.449892512817211, 3.3247689565453875, 6.377894137452961, 4.7813091701327, 27.858929260905125, 4.038808518979752, 2.885363608028119, 3.4200982840077354, 4.39745292760164, 4.042705269260129, 11.395110106503443, 8.909299421083569, 20.23567769421315, 21.95402808715926, 32.862264813981064, 13.159933415267032, 3.1965463124303173, 42.421514165640325, 34.261660667279955, 37.54335453368136, 22.88865497804447, 3.2103010497128146, 22.894188758768042, 22.37227879113455, 19.485726056875954, 9.2939499758607, 37.80839092310167, 34.711136202753416, 57.48300911876294, 13.695346827502663, 11.781833653483531, 5.876044259408482, 7.994201896754274, 20.041818895540953, 18.837858500547185, 22.379129599952787, 23.075768754340448, 16.29707852890831, 16.249142581095292, 32.75647930053065, 30.063103282917453, 44.98454525616634, 44.28047655387545, 5.908662877770453, 9.759901587727937, 4.318032636938059, 5.035475836799366, 5.089577143988909, 4.778508799161477, 25.840025395269805, 28.395714153595822, 28.99482436025671, 20.230200209182886, 20.633112436478672, 7.0440554144724175, 6.1446917129934855, 13.78941955171473, 34.990894584465195, 30.594312778864406, 37.174147210728734, 27.792545658366084, 32.046073848075835, 29.427578860536, 30.667993420825, 15.336448395229596, 33.79382923599304, 27.753850886523697, 30.237457969159426, 29.7397523676162, 30.205692320538088, 1.4636170460989157, 24.04605663184797, 21.487542182806738, 23.890291427068444, 5.88163197981621, 2.7154281203357473, 5.077786161905462, 2.198832279508135, 4.987531038290507, 4.929114201526899, 4.178602667081014, 3.024569180930987, 4.912818068323685, 23.887149044184596, 21.252729791067395, 34.556659257058264, 39.91995423143177, 20.203760646739372, 34.85836046775463, 24.780942674518666, 26.49249509714754, 27.626956112077934, 17.00016656742376, 20.148020103768047, 19.408504737915056, 37.623987597243485, 36.02211028900003, 35.542431259008794, 31.497608947018318, 36.95293138417893, 28.937011582169664, 30.50071699492122, 23.550511456633714, 21.940358359022017, 44.262825981005655, 43.38184666762572, 42.74936268839652 ], "yaxis": "y" }, { "hovertemplate": "Task=MATH Lvl 5
mean_score=%{x}
Score by Task=%{y}", "legendgroup": "MATH Lvl 5", "marker": { "color": "#FF323D", "opacity": 0.7, "symbol": "circle" }, "mode": "markers", "name": "MATH Lvl 5", "showlegend": true, "type": "scattergl", "x": [ 16.76685804216143, 19.628255331894646, 5.66393850876747, 4.748118992215374, 5.432973566930115, 6.330844324541082, 3.962783773521173, 5.461109359493478, 8.170425368064842, 6.711834699417412, 4.938885587628826, 5.015868974143408, 5.097916019413136, 10.408978081192403, 11.325775761393743, 13.776373885273868, 9.481131901453509, 21.21648409288127, 21.327183071003265, 12.119323740918015, 14.23122081884668, 12.331442611850518, 7.2632507075969786, 9.256757722537667, 8.628186472564332, 5.216126538850885, 16.224300881101808, 13.860193776162257, 22.728276100836258, 12.835458185676481, 13.807969316891429, 21.52253406020508, 22.564204090028692, 22.59157975164075, 4.980187627399172, 5.8142234694303765, 5.479590375205572, 6.510807087761722, 5.981676871872839, 15.389468073057905, 14.86751004330882, 22.043842751078802, 19.306153763784838, 17.592856841556475, 19.233464672927635, 24.351944449795166, 25.489173938868174, 14.166820006751633, 14.499830223176792, 19.11180572554635, 18.444951008649024, 13.57156168964474, 25.550232388991247, 14.152421858603484, 15.446174740490832, 7.057673794439714, 5.523965728106273, 28.749320369267338, 25.967732638041607, 25.4878179882604, 32.6696634675738, 14.152729107559473, 18.136815704093205, 5.251433606790305, 23.908735693936837, 13.412859085784765, 36.18340237700426, 26.36547101753479, 8.718240778815948, 9.39662427983811, 18.246717437525763, 12.733816621748955, 10.989657280367652, 11.00375415839273, 10.784447380313544, 10.503331167244141, 8.58448433464234, 7.745056411205006, 16.738445769074524, 18.11968845841446, 6.5362026677856875, 8.06417710652117, 6.936700148776539, 12.840501007747184, 15.279173051641893, 7.221453677142921, 7.271607343217184, 17.40405754216496, 7.776435284352048, 6.201345407060512, 5.251513100569197, 3.9015688926785734, 10.139557822520734, 7.365628857118445, 14.772804383415462, 8.101217266693423, 5.571831773906653, 5.448600841258123, 6.383023820314098, 6.893114892840058, 18.302168187437868, 3.7073934241241133, 3.4568911318914637, 4.262012960471914, 3.9712257798358466, 3.962215291979836, 8.205321558755733, 6.536559509561811, 12.21390414514177, 20.63795117818425, 24.133285606044453, 10.729523947697116, 6.470278440392426, 29.555658111270684, 23.757346989413076, 22.321913398423053, 15.152356507248276, 4.698672676403544, 14.195345928021323, 12.013002201474537, 15.144990895303266, 8.778934275693588, 24.764482344118388, 23.66081168731019, 42.48630818371823, 13.91535071246266, 10.319571767384213, 6.385370764204122, 7.062282757592702, 14.823498043433531, 12.42275797734545, 16.57617293158245, 15.219034679073014, 12.325165307166374, 11.289834319444326, 21.02330687787111, 20.224674221574386, 29.224836684325613, 29.556738934879004, 9.006021162921042, 9.118435120286238, 5.564869039793773, 5.137017087672389, 5.392359658909203, 3.6692423765809075, 17.620946178257416, 15.061345512111492, 15.62055648816441, 13.427164944166408, 13.155462341901265, 7.122178211045956, 6.688919512253983, 9.278951588465933, 23.324426341826598, 21.77807030737311, 26.945095621201215, 21.01247015664927, 24.62473094217658, 21.639166938124102, 21.629391632905307, 8.299243034538407, 22.92692360397488, 19.99112025734428, 21.43364681812902, 21.004986176864318, 17.943646116016044, 3.9064248386004103, 15.827429986338219, 17.71670852646412, 18.52326653659808, 5.853253723382477, 5.113779260124896, 5.441653230243495, 5.6171015655565055, 5.9339603247654615, 5.990640984297092, 6.342930983263378, 5.328150264736912, 6.545235535293089, 17.43232787053986, 14.947949239530876, 25.34997846133653, 30.86054191171216, 15.973218797715552, 24.616939161944696, 16.530645612803767, 17.59108250111942, 17.61045749866248, 14.004356953877243, 11.895393364291047, 13.599029368558334, 23.89937161554255, 19.79947735007302, 22.259833967577137, 22.896812289511804, 27.70559528169099, 19.608376416791778, 21.952491645101215, 22.048528999300473, 16.473483734974884, 32.627882895328185, 26.40062187124731, 25.432496208391797 ], "xaxis": "x", "y": [ 2.1148036253776437, 0, 0.6042296072507553, 0.3021148036253776, 0.906344410876133, 1.3595166163141994, 0.1510574018126888, 0.9818731117824773, 1.0574018126888218, 0.6797583081570997, 1.1329305135951662, 0.6042296072507553, 0.5287009063444109, 1.5105740181268883, 1.3595166163141994, 2.3413897280966767, 1.0574018126888218, 4.45619335347432, 3.8519637462235647, 0.8308157099697886, 2.9456193353474323, 4.078549848942599, 0.6797583081570997, 2.1148036253776437, 1.0574018126888218, 0.1510574018126888, 2.0392749244712993, 3.474320241691843, 3.927492447129909, 1.5861027190332326, 1.1329305135951662, 6.570996978851963, 6.873111782477341, 6.495468277945619, 0.3021148036253776, 0.22658610271903326, 0.6797583081570997, 0.22658610271903326, 1.283987915407855, 2.56797583081571, 3.8519637462235647, 8.006042296072508, 4.758308157099698, 3.8519637462235647, 8.836858006042297, 9.06344410876133, 16.842900302114806, 2.643504531722054, 2.492447129909366, 3.1722054380664653, 2.643504531722054, 1.5105740181268883, 16.842900302114806, 2.643504531722054, 2.416918429003021, 1.1329305135951662, 0.6797583081570997, 0, 11.63141993957704, 8.91238670694864, 16.993957703927492, 0.8308157099697886, 0.9818731117824773, 0, 8.685800604229607, 3.2477341389728096, 23.338368580060422, 16.540785498489427, 1.2084592145015105, 0.6797583081570997, 2.492447129909366, 0.906344410876133, 1.0574018126888218, 0.6042296072507553, 0.7552870090634441, 2.416918429003021, 1.1329305135951662, 0.6042296072507553, 2.3413897280966767, 4.380664652567976, 0.22658610271903326, 1.7371601208459215, 1.6616314199395772, 1.5861027190332326, 6.419939577039275, 0.4531722054380665, 2.719033232628399, 3.1722054380664653, 0.1510574018126888, 0.6042296072507553, 0.7552870090634441, 0, 1.6616314199395772, 1.812688821752266, 1.7371601208459215, 1.2084592145015105, 0.9818731117824773, 0.6042296072507553, 1.4350453172205437, 1.3595166163141994, 5.0604229607250755, 0, 0.0755287009063444, 0.0755287009063444, 0.0755287009063444, 0.1510574018126888, 2.56797583081571, 1.4350453172205437, 4.833836858006042, 7.175226586102719, 8.685800604229607, 0.6797583081570997, 0.7552870090634441, 17.749244712990937, 0, 3.474320241691843, 1.7371601208459215, 0.4531722054380665, 5.664652567975831, 4.607250755287009, 1.6616314199395772, 1.6616314199395772, 8.610271903323262, 18.806646525679756, 35.12084592145015, 5.81570996978852, 6.268882175226587, 1.6616314199395772, 2.56797583081571, 0, 0.1510574018126888, 0, 4.45619335347432, 0.9818731117824773, 2.416918429003021, 0, 16.46525679758308, 0, 23.036253776435046, 0.4531722054380665, 2.2658610271903323, 0, 0.4531722054380665, 0.6042296072507553, 1.4350453172205437, 2.9456193353474323, 2.2658610271903323, 2.416918429003021, 3.0211480362537766, 2.492447129909366, 0.9818731117824773, 0.7552870090634441, 0.6797583081570997, 5.211480362537765, 1.7371601208459215, 10.27190332326284, 4.229607250755287, 8.685800604229607, 4.833836858006042, 5.740181268882175, 1.812688821752266, 1.5861027190332326, 0.6797583081570997, 4.531722054380665, 3.1722054380664653, 2.190332326283988, 0, 6.646525679758309, 2.416918429003021, 1.5105740181268883, 0.7552870090634441, 0.3021148036253776, 0.6797583081570997, 0.22658610271903326, 0.906344410876133, 0.6042296072507553, 0.5287009063444109, 0.6797583081570997, 1.2084592145015105, 2.794561933534743, 2.416918429003021, 0, 7.552870090634441, 1.4350453172205437, 2.643504531722054, 3.3232628398791544, 5.81570996978852, 4.380664652567976, 0.6797583081570997, 1.2084592145015105, 1.5105740181268883, 4.305135951661631, 4.45619335347432, 4.45619335347432, 12.613293051359516, 11.63141993957704, 9.592145015105741, 10.196374622356496, 12.537764350453173, 5.664652567975831, 23.338368580060422, 13.444108761329304, 14.04833836858006 ], "yaxis": "y" }, { "hovertemplate": "Task=GPQA
mean_score=%{x}
Score by Task=%{y}", "legendgroup": "GPQA", "marker": { "color": "#32343D", "opacity": 0.7, "symbol": "circle" }, "mode": "markers", "name": "GPQA", "showlegend": true, "type": "scattergl", "x": [ 16.76685804216143, 19.628255331894646, 5.66393850876747, 4.748118992215374, 5.432973566930115, 6.330844324541082, 3.962783773521173, 5.461109359493478, 8.170425368064842, 6.711834699417412, 4.938885587628826, 5.015868974143408, 5.097916019413136, 10.408978081192403, 11.325775761393743, 13.776373885273868, 9.481131901453509, 21.21648409288127, 21.327183071003265, 12.119323740918015, 14.23122081884668, 12.331442611850518, 7.2632507075969786, 9.256757722537667, 8.628186472564332, 5.216126538850885, 16.224300881101808, 13.860193776162257, 22.728276100836258, 12.835458185676481, 13.807969316891429, 21.52253406020508, 22.564204090028692, 22.59157975164075, 4.980187627399172, 5.8142234694303765, 5.479590375205572, 6.510807087761722, 5.981676871872839, 15.389468073057905, 14.86751004330882, 22.043842751078802, 19.306153763784838, 17.592856841556475, 19.233464672927635, 24.351944449795166, 25.489173938868174, 14.166820006751633, 14.499830223176792, 19.11180572554635, 18.444951008649024, 13.57156168964474, 25.550232388991247, 14.152421858603484, 15.446174740490832, 7.057673794439714, 5.523965728106273, 28.749320369267338, 25.967732638041607, 25.4878179882604, 32.6696634675738, 14.152729107559473, 18.136815704093205, 5.251433606790305, 23.908735693936837, 13.412859085784765, 36.18340237700426, 26.36547101753479, 8.718240778815948, 9.39662427983811, 18.246717437525763, 12.733816621748955, 10.989657280367652, 11.00375415839273, 10.784447380313544, 10.503331167244141, 8.58448433464234, 7.745056411205006, 16.738445769074524, 18.11968845841446, 6.5362026677856875, 8.06417710652117, 6.936700148776539, 12.840501007747184, 15.279173051641893, 7.221453677142921, 7.271607343217184, 17.40405754216496, 7.776435284352048, 6.201345407060512, 5.251513100569197, 3.9015688926785734, 10.139557822520734, 7.365628857118445, 14.772804383415462, 8.101217266693423, 5.571831773906653, 5.448600841258123, 6.383023820314098, 6.893114892840058, 18.302168187437868, 3.7073934241241133, 3.4568911318914637, 4.262012960471914, 3.9712257798358466, 3.962215291979836, 8.205321558755733, 6.536559509561811, 12.21390414514177, 20.63795117818425, 24.133285606044453, 10.729523947697116, 6.470278440392426, 29.555658111270684, 23.757346989413076, 22.321913398423053, 15.152356507248276, 4.698672676403544, 14.195345928021323, 12.013002201474537, 15.144990895303266, 8.778934275693588, 24.764482344118388, 23.66081168731019, 42.48630818371823, 13.91535071246266, 10.319571767384213, 6.385370764204122, 7.062282757592702, 14.823498043433531, 12.42275797734545, 16.57617293158245, 15.219034679073014, 12.325165307166374, 11.289834319444326, 21.02330687787111, 20.224674221574386, 29.224836684325613, 29.556738934879004, 9.006021162921042, 9.118435120286238, 5.564869039793773, 5.137017087672389, 5.392359658909203, 3.6692423765809075, 17.620946178257416, 15.061345512111492, 15.62055648816441, 13.427164944166408, 13.155462341901265, 7.122178211045956, 6.688919512253983, 9.278951588465933, 23.324426341826598, 21.77807030737311, 26.945095621201215, 21.01247015664927, 24.62473094217658, 21.639166938124102, 21.629391632905307, 8.299243034538407, 22.92692360397488, 19.99112025734428, 21.43364681812902, 21.004986176864318, 17.943646116016044, 3.9064248386004103, 15.827429986338219, 17.71670852646412, 18.52326653659808, 5.853253723382477, 5.113779260124896, 5.441653230243495, 5.6171015655565055, 5.9339603247654615, 5.990640984297092, 6.342930983263378, 5.328150264736912, 6.545235535293089, 17.43232787053986, 14.947949239530876, 25.34997846133653, 30.86054191171216, 15.973218797715552, 24.616939161944696, 16.530645612803767, 17.59108250111942, 17.61045749866248, 14.004356953877243, 11.895393364291047, 13.599029368558334, 23.89937161554255, 19.79947735007302, 22.259833967577137, 22.896812289511804, 27.70559528169099, 19.608376416791778, 21.952491645101215, 22.048528999300473, 16.473483734974884, 32.627882895328185, 26.40062187124731, 25.432496208391797 ], "xaxis": "x", "y": [ 4.138702460850116, 7.829977628635347, 0, 0, 0, 0.11185682326622093, 0.33557046979865535, 0.6711409395973182, 0.22371364653244186, 0, 0, 0, 0, 0, 3.1319910514541416, 2.796420581655479, 2.572706935123044, 4.4742729306487705, 4.4742729306487705, 3.0201342281879207, 4.921700223713646, 0, 0, 0, 0, 0, 2.2371364653243813, 3.8031319910514525, 6.599552572706939, 1.9015659955257262, 2.684563758389265, 6.487695749440718, 6.823266219239373, 8.165548098434002, 1.1185682326621946, 1.6778523489932917, 1.230425055928408, 1.1185682326621946, 1.342281879194629, 2.0134228187919474, 3.9149888143176734, 7.606263982102905, 4.697986577181204, 2.684563758389265, 9.284116331096197, 7.606263982102905, 16.778523489932887, 5.592841163310966, 5.592841163310966, 3.9149888143176734, 3.467561521252797, 0, 17.00223713646532, 5.592841163310966, 2.9082774049216997, 2.348993288590602, 2.0134228187919474, 9.843400447427292, 9.284116331096197, 9.060402684563762, 11.521252796420578, 0.7829977628635317, 4.026845637583895, 0.5592841163310973, 1.230425055928408, 7.38255033557047, 4.921700223713646, 19.686800894854585, 2.2371364653243813, 0.5592841163310973, 7.046979865771815, 1.9015659955257262, 4.138702460850116, 0, 1.1185682326621946, 2.1252796420581683, 0, 0, 6.263982102908276, 3.6912751677852316, 1.1185682326621946, 1.0067114093959737, 0, 4.5861297539149914, 4.921700223713646, 3.8031319910514525, 0.6711409395973182, 5.8165548098433995, 2.572706935123044, 2.572706935123044, 0, 1.230425055928408, 0, 0.5592841163310973, 2.1252796420581683, 3.1319910514541416, 2.460850111856823, 1.4541387024608499, 0, 1.9015659955257262, 4.921700223713646, 1.9015659955257262, 1.5659955257270708, 0, 1.1185682326621946, 1.230425055928408, 0.22371364653244186, 0, 2.9082774049216997, 6.263982102908276, 7.494407158836691, 2.796420581655479, 1.5659955257270708, 9.61968680089485, 10.626398210290827, 2.1252796420581683, 1.4541387024608499, 0, 4.026845637583895, 2.572706935123044, 3.243847874720355, 1.342281879194629, 6.375838926174497, 7.270693512304249, 16.33109619686801, 1.5659955257270708, 1.9015659955257262, 0, 0.7829977628635317, 3.243847874720355, 1.230425055928408, 7.046979865771815, 6.487695749440718, 2.2371364653243813, 3.5794183445190177, 2.684563758389265, 5.92841163310962, 12.192393736017896, 13.646532438478745, 6.375838926174497, 7.38255033557047, 2.572706935123044, 0.5592841163310973, 0, 1.0067114093959737, 2.9082774049216997, 6.935123042505594, 7.046979865771815, 5.369127516778524, 6.487695749440718, 1.9015659955257262, 1.342281879194629, 1.7897091722595053, 5.8165548098433995, 6.935123042505594, 9.61968680089485, 5.7046979865771785, 7.158836689038028, 3.1319910514541416, 5.7046979865771785, 1.342281879194629, 7.494407158836691, 5.257270693512303, 5.369127516778524, 5.369127516778524, 5.592841163310966, 0, 5.92841163310962, 5.369127516778524, 6.375838926174497, 0.22371364653244186, 1.230425055928408, 0, 1.1185682326621946, 0, 0, 2.1252796420581683, 0.7829977628635317, 0, 5.257270693512303, 6.040268456375841, 7.606263982102905, 7.38255033557047, 4.5861297539149914, 5.92841163310962, 7.046979865771815, 8.7248322147651, 9.060402684563762, 5.92841163310962, 4.250559284116329, 2.572706935123044, 11.74496644295302, 14.205816554809845, 15.548098434004473, 7.829977628635347, 11.297539149888143, 14.541387024608499, 17.225950782997764, 9.060402684563762, 8.277404921700223, 15.324384787472036, 15.100671140939594, 15.436241610738257 ], "yaxis": "y" }, { "hovertemplate": "Task=MUSR
mean_score=%{x}
Score by Task=%{y}", "legendgroup": "MUSR", "marker": { "color": "#297373", "opacity": 0.7, "symbol": "circle" }, "mode": "markers", "name": "MUSR", "showlegend": true, "type": "scattergl", "x": [ 16.76685804216143, 19.628255331894646, 5.66393850876747, 4.748118992215374, 5.432973566930115, 6.330844324541082, 3.962783773521173, 5.461109359493478, 8.170425368064842, 6.711834699417412, 4.938885587628826, 5.015868974143408, 5.097916019413136, 10.408978081192403, 11.325775761393743, 13.776373885273868, 9.481131901453509, 21.21648409288127, 21.327183071003265, 12.119323740918015, 14.23122081884668, 12.331442611850518, 7.2632507075969786, 9.256757722537667, 8.628186472564332, 5.216126538850885, 16.224300881101808, 13.860193776162257, 22.728276100836258, 12.835458185676481, 13.807969316891429, 21.52253406020508, 22.564204090028692, 22.59157975164075, 4.980187627399172, 5.8142234694303765, 5.479590375205572, 6.510807087761722, 5.981676871872839, 15.389468073057905, 14.86751004330882, 22.043842751078802, 19.306153763784838, 17.592856841556475, 19.233464672927635, 24.351944449795166, 25.489173938868174, 14.166820006751633, 14.499830223176792, 19.11180572554635, 18.444951008649024, 13.57156168964474, 25.550232388991247, 14.152421858603484, 15.446174740490832, 7.057673794439714, 5.523965728106273, 28.749320369267338, 25.967732638041607, 25.4878179882604, 32.6696634675738, 14.152729107559473, 18.136815704093205, 5.251433606790305, 23.908735693936837, 13.412859085784765, 36.18340237700426, 26.36547101753479, 8.718240778815948, 9.39662427983811, 18.246717437525763, 12.733816621748955, 10.989657280367652, 11.00375415839273, 10.784447380313544, 10.503331167244141, 8.58448433464234, 7.745056411205006, 16.738445769074524, 18.11968845841446, 6.5362026677856875, 8.06417710652117, 6.936700148776539, 12.840501007747184, 15.279173051641893, 7.221453677142921, 7.271607343217184, 17.40405754216496, 7.776435284352048, 6.201345407060512, 5.251513100569197, 3.9015688926785734, 10.139557822520734, 7.365628857118445, 14.772804383415462, 8.101217266693423, 5.571831773906653, 5.448600841258123, 6.383023820314098, 6.893114892840058, 18.302168187437868, 3.7073934241241133, 3.4568911318914637, 4.262012960471914, 3.9712257798358466, 3.962215291979836, 8.205321558755733, 6.536559509561811, 12.21390414514177, 20.63795117818425, 24.133285606044453, 10.729523947697116, 6.470278440392426, 29.555658111270684, 23.757346989413076, 22.321913398423053, 15.152356507248276, 4.698672676403544, 14.195345928021323, 12.013002201474537, 15.144990895303266, 8.778934275693588, 24.764482344118388, 23.66081168731019, 42.48630818371823, 13.91535071246266, 10.319571767384213, 6.385370764204122, 7.062282757592702, 14.823498043433531, 12.42275797734545, 16.57617293158245, 15.219034679073014, 12.325165307166374, 11.289834319444326, 21.02330687787111, 20.224674221574386, 29.224836684325613, 29.556738934879004, 9.006021162921042, 9.118435120286238, 5.564869039793773, 5.137017087672389, 5.392359658909203, 3.6692423765809075, 17.620946178257416, 15.061345512111492, 15.62055648816441, 13.427164944166408, 13.155462341901265, 7.122178211045956, 6.688919512253983, 9.278951588465933, 23.324426341826598, 21.77807030737311, 26.945095621201215, 21.01247015664927, 24.62473094217658, 21.639166938124102, 21.629391632905307, 8.299243034538407, 22.92692360397488, 19.99112025734428, 21.43364681812902, 21.004986176864318, 17.943646116016044, 3.9064248386004103, 15.827429986338219, 17.71670852646412, 18.52326653659808, 5.853253723382477, 5.113779260124896, 5.441653230243495, 5.6171015655565055, 5.9339603247654615, 5.990640984297092, 6.342930983263378, 5.328150264736912, 6.545235535293089, 17.43232787053986, 14.947949239530876, 25.34997846133653, 30.86054191171216, 15.973218797715552, 24.616939161944696, 16.530645612803767, 17.59108250111942, 17.61045749866248, 14.004356953877243, 11.895393364291047, 13.599029368558334, 23.89937161554255, 19.79947735007302, 22.259833967577137, 22.896812289511804, 27.70559528169099, 19.608376416791778, 21.952491645101215, 22.048528999300473, 16.473483734974884, 32.627882895328185, 26.40062187124731, 25.432496208391797 ], "xaxis": "x", "y": [ 13.67786458333333, 6.942187500000002, 6.408854166666669, 5.089322916666668, 4.001041666666667, 5.03046875, 1.8617187499999996, 3.0166666666666657, 9.199218750000002, 4.320572916666666, 1.7578124999999993, 3.2539062500000004, 4.497135416666667, 5.161979166666666, 5.193229166666668, 7.530729166666667, 12.681510416666667, 12.058072916666669, 16.064062499999995, 8.532552083333334, 5.732552083333332, 9.787760416666666, 4.422656249999999, 5.993229166666668, 5.712760416666669, 5.791406249999999, 7.7283854166666694, 14.485677083333334, 14.642447916666667, 9.916927083333333, 13.103125, 11.258072916666668, 14.279687500000003, 11.746354166666668, 4.036458333333333, 6.1559895833333345, 5.658072916666665, 15.348177083333335, 2.904947916666668, 7.710937500000003, 4.0088541666666675, 9.075520833333337, 8.934375000000001, 9.316927083333331, 12.554166666666669, 12.110937500000004, 7.462239583333335, 8.363802083333333, 10.675520833333335, 4.304947916666669, 7.608854166666667, 5.765625000000003, 7.462239583333335, 8.363802083333333, 13.83697916666666, 3.385416666666666, 3.697135416666667, 14.697135416666663, 7.644270833333336, 7.710937500000003, 13.052083333333334, 24.093489583333326, 25.787760416666668, 12.283333333333333, 1.602864583333335, 6.242447916666666, 10.92057291666667, 16.011197916666664, 3.7578125, 3.4773437500000006, 9.777604166666668, 3.4833333333333356, 3.385416666666666, 8.1578125, 11.422656250000001, 4.61484375, 8.226822916666668, 3.4028645833333346, 13.877864583333334, 13.518749999999997, 15.348177083333335, 3.6244791666666676, 2.9421874999999997, 12.528385416666667, 10.979947916666669, 3.0322916666666675, 7.555989583333336, 11.510937500000002, 2.024479166666666, 4.185416666666667, 2.0833333333333326, 11.1578125, 5.261718750000001, 3.3559895833333346, 19.21302083333333, 3.755989583333332, 2.779427083333333, 3.2226562499999996, 5.504947916666668, 8.118750000000002, 13.791406250000003, 1.920572916666666, 8.185416666666667, 7.891145833333333, 6.838281250000001, 3.416666666666666, 5.8166666666666655, 1.432291666666666, 2.9283854166666674, 9.501302083333334, 11.569791666666667, 4.3265625, 9.555989583333334, 15.385937500000002, 8.134375000000004, 14.089322916666669, 14.030468750000002, 3.979427083333333, 11.828645833333335, 4.9854166666666675, 11.1109375, 8.593229166666669, 7.3656250000000005, 14.322916666666666, 17.167968749999996, 12.026822916666667, 3.5932291666666667, 2.408854166666666, 4.601041666666668, 6.334375000000001, 7.967968750000003, 4.6382812499999995, 9.158333333333333, 7.355989583333333, 4.8226562500000005, 13.930729166666667, 10.464062500000002, 16.287499999999994, 13.705468750000001, 12.179427083333335, 3.963802083333334, 6.063541666666667, 4.303125, 3.7109374999999996, 2.987239583333334, 5.889322916666667, 9.013020833333336, 10.597395833333332, 9.881510416666666, 8.948177083333333, 6.934374999999998, 8.253906250000004, 11.681510416666667, 13.826822916666663, 11.138541666666669, 16.276041666666668, 8.330729166666668, 8.36197916666667, 14.132552083333337, 11.246614583333335, 3.7109374999999996, 16.824999999999996, 20.578124999999996, 20.056770833333335, 22.236979166666657, 23.019531249999996, 3.881510416666668, 4.179427083333334, 7.7343749999999964, 7.503125000000001, 3.8148437499999996, 3.0598958333333326, 3.6382812500000004, 10.675520833333332, 3.7872395833333345, 2.816666666666666, 3.5205729166666675, 4.873697916666666, 5.252083333333334, 5.985416666666667, 13.0484375, 16.12890625, 20.42317708333333, 8.424479166666664, 13.47369791666666, 11.468229166666669, 12.109114583333332, 8.909114583333334, 3.5656250000000003, 16.842447916666668, 7.044270833333335, 8.363802083333338, 9.414843749999998, 9.648437500000004, 10.03828125, 12.838281249999996, 10.82682291666667, 12.030989583333332, 14.704947916666669, 13.509114583333334, 13.058072916666665, 14.07786458333333, 11.217187500000003 ], "yaxis": "y" }, { "hovertemplate": "Task=MMLU-PRO
mean_score=%{x}
Score by Task=%{y}", "legendgroup": "MMLU-PRO", "marker": { "color": "#CD4631", "opacity": 0.7, "symbol": "circle" }, "mode": "markers", "name": "MMLU-PRO", "showlegend": true, "type": "scattergl", "x": [ 16.76685804216143, 19.628255331894646, 5.66393850876747, 4.748118992215374, 5.432973566930115, 6.330844324541082, 3.962783773521173, 5.461109359493478, 8.170425368064842, 6.711834699417412, 4.938885587628826, 5.015868974143408, 5.097916019413136, 10.408978081192403, 11.325775761393743, 13.776373885273868, 9.481131901453509, 21.21648409288127, 21.327183071003265, 12.119323740918015, 14.23122081884668, 12.331442611850518, 7.2632507075969786, 9.256757722537667, 8.628186472564332, 5.216126538850885, 16.224300881101808, 13.860193776162257, 22.728276100836258, 12.835458185676481, 13.807969316891429, 21.52253406020508, 22.564204090028692, 22.59157975164075, 4.980187627399172, 5.8142234694303765, 5.479590375205572, 6.510807087761722, 5.981676871872839, 15.389468073057905, 14.86751004330882, 22.043842751078802, 19.306153763784838, 17.592856841556475, 19.233464672927635, 24.351944449795166, 25.489173938868174, 14.166820006751633, 14.499830223176792, 19.11180572554635, 18.444951008649024, 13.57156168964474, 25.550232388991247, 14.152421858603484, 15.446174740490832, 7.057673794439714, 5.523965728106273, 28.749320369267338, 25.967732638041607, 25.4878179882604, 32.6696634675738, 14.152729107559473, 18.136815704093205, 5.251433606790305, 23.908735693936837, 13.412859085784765, 36.18340237700426, 26.36547101753479, 8.718240778815948, 9.39662427983811, 18.246717437525763, 12.733816621748955, 10.989657280367652, 11.00375415839273, 10.784447380313544, 10.503331167244141, 8.58448433464234, 7.745056411205006, 16.738445769074524, 18.11968845841446, 6.5362026677856875, 8.06417710652117, 6.936700148776539, 12.840501007747184, 15.279173051641893, 7.221453677142921, 7.271607343217184, 17.40405754216496, 7.776435284352048, 6.201345407060512, 5.251513100569197, 3.9015688926785734, 10.139557822520734, 7.365628857118445, 14.772804383415462, 8.101217266693423, 5.571831773906653, 5.448600841258123, 6.383023820314098, 6.893114892840058, 18.302168187437868, 3.7073934241241133, 3.4568911318914637, 4.262012960471914, 3.9712257798358466, 3.962215291979836, 8.205321558755733, 6.536559509561811, 12.21390414514177, 20.63795117818425, 24.133285606044453, 10.729523947697116, 6.470278440392426, 29.555658111270684, 23.757346989413076, 22.321913398423053, 15.152356507248276, 4.698672676403544, 14.195345928021323, 12.013002201474537, 15.144990895303266, 8.778934275693588, 24.764482344118388, 23.66081168731019, 42.48630818371823, 13.91535071246266, 10.319571767384213, 6.385370764204122, 7.062282757592702, 14.823498043433531, 12.42275797734545, 16.57617293158245, 15.219034679073014, 12.325165307166374, 11.289834319444326, 21.02330687787111, 20.224674221574386, 29.224836684325613, 29.556738934879004, 9.006021162921042, 9.118435120286238, 5.564869039793773, 5.137017087672389, 5.392359658909203, 3.6692423765809075, 17.620946178257416, 15.061345512111492, 15.62055648816441, 13.427164944166408, 13.155462341901265, 7.122178211045956, 6.688919512253983, 9.278951588465933, 23.324426341826598, 21.77807030737311, 26.945095621201215, 21.01247015664927, 24.62473094217658, 21.639166938124102, 21.629391632905307, 8.299243034538407, 22.92692360397488, 19.99112025734428, 21.43364681812902, 21.004986176864318, 17.943646116016044, 3.9064248386004103, 15.827429986338219, 17.71670852646412, 18.52326653659808, 5.853253723382477, 5.113779260124896, 5.441653230243495, 5.6171015655565055, 5.9339603247654615, 5.990640984297092, 6.342930983263378, 5.328150264736912, 6.545235535293089, 17.43232787053986, 14.947949239530876, 25.34997846133653, 30.86054191171216, 15.973218797715552, 24.616939161944696, 16.530645612803767, 17.59108250111942, 17.61045749866248, 14.004356953877243, 11.895393364291047, 13.599029368558334, 23.89937161554255, 19.79947735007302, 22.259833967577137, 22.896812289511804, 27.70559528169099, 19.608376416791778, 21.952491645101215, 22.048528999300473, 16.473483734974884, 32.627882895328185, 26.40062187124731, 25.432496208391797 ], "xaxis": "x", "y": [ 26.667774822695034, 23.758865248226947, 1.2171247044917257, 1.4110520094562635, 1.2355939716312052, 3.027112884160755, 1.3464095744680846, 2.186761229314421, 8.678708628841607, 8.530954491725769, 1.6142139479905429, 1.725029550827422, 1.392582742316784, 14.016326832151298, 16.722074468085104, 15.438460401891252, 10.368646572104018, 22.826167257683213, 21.4594414893617, 15.438460401891252, 20.40669326241135, 8.530954491725769, 7.432033096926712, 7.930703309692672, 6.905658983451536, 5.1510786052009445, 19.270833333333332, 23.020094562647756, 23.278664302600472, 15.83554964539007, 15.79861111111111, 23.92508865248227, 23.805038416075647, 25.458037825059098, 1.457225177304964, 2.020537825059101, 1.5772754137115832, 1.7712027186761226, 2.288342198581559, 17.229979314420802, 18.947621158392433, 31.645242316784866, 16.805186170212764, 16.36192375886525, 31.49748817966903, 29.364287825059105, 40.4366134751773, 21.699541962174944, 22.364435579196215, 23.057033096926716, 19.076906028368796, 15.336879432624112, 40.4366134751773, 21.699541962174944, 18.088800236406616, 7.6813682033096935, 1.798906619385342, 38.94060283687942, 31.848404255319146, 30.38009751773049, 40.84293735224587, 14.653516548463358, 19.437056737588648, 1.3187056737588652, 29.604388297872337, 24.553043735224584, 46.74386820330969, 41.21232269503546, 9.56523345153664, 7.524379432624113, 30.1954048463357, 15.918661347517732, 15.309175531914892, 10.257830969267138, 12.741947399527188, 9.325132978723403, 6.536273640661936, 9.269725177304965, 22.983156028368796, 21.56102245862884, 1.7712027186761226, 4.4123079196217505, 1.9928339243498814, 7.7183067375886525, 21.644134160756497, 3.9228723404255303, 4.061391843971631, 17.5993646572104, 5.372709810874704, 1.8173758865248217, 1.1894208037825047, 2.0759456264775418, 10.710328014184398, 5.612810283687943, 12.594193262411347, 8.955747635933804, 1.6603871158392434, 1.6142139479905429, 1.4295212765957446, 2.953235815602837, 19.67715721040189, 1.1617169030732852, 1.8266105200945615, 1.4756944444444438, 0.9585549645390061, 1.1986554373522447, 7.1365248226950335, 7.0718823877068555, 15.032136524822693, 24.128250591016545, 29.659796099290777, 8.687943262411347, 1.9281914893617011, 40.45508274231678, 39.36539598108747, 27.184914302600472, 16.87906323877068, 0.542996453900708, 19.61251477541371, 16.35268912529551, 10.507166075650117, 9.011155437352246, 31.636007683215123, 35.366799645390074, 48.92324172576833, 16.675901300236408, 17.239213947990542, 5.89908392434988, 7.7552452718676115, 21.3670951536643, 19.751034278959807, 21.681072695035464, 21.293218085106382, 15.512337470449172, 16.22340425531915, 29.08724881796691, 29.373522458628837, 42.495936761229316, 48.45227541371159, 8.928043735224584, 9.79609929078014, 2.362219267139479, 3.4149674940898342, 2.0390070921985806, 1.2540632387706852, 18.36583924349882, 23.869680851063833, 25.24564125295508, 21.265514184397162, 21.034648345153663, 8.872635933806146, 8.789524231678488, 10.442523640661937, 27.314199172576835, 22.95545212765957, 29.63209219858156, 22.392139479905435, 26.316858747044915, 21.625664893617017, 22.798463356973993, 9.685283687943262, 26.34456264775413, 18.05186170212766, 18.522828014184395, 18.642878250591018, 18.873744089834513, 1.124778368794326, 20.526743498817968, 19.78797281323877, 19.94496158392435, 1.6326832151300221, 1.4202866430260035, 1.521867612293143, 1.3279403073286051, 1.2078900709219857, 1.725029550827422, 1.8081412529550822, 1.8173758865248217, 2.6761968085106376, 17.86716903073286, 18.799867021276594, 26.326093380614658, 33.242833924349874, 14.2010195035461, 26.178339243498815, 24.682328605200944, 29.1334219858156, 28.59781323877068, 22.90004432624113, 20.489804964539008, 22.12433510638298, 34.369459219858165, 39.273049645390074, 37.90632387706855, 33.261303191489354, 33.05814125295508, 30.721778959810877, 32.402482269503544, 24.414524231678485, 23.343306737588648, 39.11606087470449, 41.21232269503546, 40.732121749408975 ], "yaxis": "y" } ], "layout": { "grid": { "columns": 1, "rows": 1 }, "height": 600, "legend": { "title": { "text": "Task" }, "tracegroupgap": 0 }, "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "baxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "type": "carpet" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "fillpattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1 }, "autotypenumbers": "strict", "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "diverging": [ [ 0, "#8e0152" ], [ 0.1, "#c51b7d" ], [ 0.2, "#de77ae" ], [ 0.3, "#f1b6da" ], [ 0.4, "#fde0ef" ], [ 0.5, "#f7f7f7" ], [ 0.6, "#e6f5d0" ], [ 0.7, "#b8e186" ], [ 0.8, "#7fbc41" ], [ 0.9, "#4d9221" ], [ 1, "#276419" ] ], "sequential": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "sequentialminus": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#2a3f5f" }, "geo": { "bgcolor": "white", "lakecolor": "white", "landcolor": "#E5ECF6", "showlakes": true, "showland": true, "subunitcolor": "white" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": { "angularaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "radialaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "yaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "zaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "baxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "caxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 } } }, "title": { "text": "Outlier Detection: Mean Score vs. Task Score" }, "width": 800, "xaxis": { "anchor": "y", "domain": [ 0, 1 ], "range": [ 0, 50 ], "title": { "text": "Mean Score (All Tasks)" }, "type": "linear" }, "yaxis": { "anchor": "x", "domain": [ 0, 1 ], "range": [ -5, 100 ], "title": { "text": "Score by Task" }, "type": "linear" } } }, "text/html": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "# Create a large figure to accommodate all plots\n", "fig = px.scatter(data_frame=data_v2, x='mean_score', y=tasks_v2,\n", " labels={\"value\": \"Score by Task\", \"variable\": \"Task\"},\n", " title='Outlier Detection: Mean Score vs. Task Score',\n", " color_discrete_sequence=colors,\n", " opacity=0.7)\n", "\n", "# Update axes labels\n", "fig.update_xaxes(title_text='Mean Score (All Tasks)')\n", "fig.update_yaxes(title_text='Score by Task')\n", "\n", "# Add grid lines for better readability\n", "fig.update_layout(grid=dict(columns=1, rows=1),\n", " yaxis=dict(range=[-5, 100]),\n", " xaxis=dict(range=[0, 50]),\n", " width=800,\n", " height=600,\n", ")\n", "\n", "# Show the plot\n", "fig.show()" ] }, { "cell_type": "code", "execution_count": 26, "id": "3f29d621-d130-4ca4-96a2-7d9a396097c1", "metadata": {}, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "line": { "color": "#FF9D00" }, "mode": "lines", "name": "IFEval", "type": "scatter", "x": [ 3.4568911318914637, 3.6692423765809075, 3.7073934241241133, 3.9015688926785734, 3.9064248386004103, 3.962215291979836, 3.962783773521173, 3.9712257798358466, 4.262012960471914, 4.698672676403544, 4.748118992215374, 4.938885587628826, 4.980187627399172, 5.015868974143408, 5.097916019413136, 5.113779260124896, 5.137017087672389, 5.216126538850885, 5.251433606790305, 5.251513100569197, 5.328150264736912, 5.392359658909203, 5.432973566930115, 5.441653230243495, 5.448600841258123, 5.461109359493478, 5.479590375205572, 5.523965728106273, 5.564869039793773, 5.571831773906653, 5.6171015655565055, 5.66393850876747, 5.8142234694303765, 5.853253723382477, 5.9339603247654615, 5.981676871872839, 5.990640984297092, 6.201345407060512, 6.330844324541082, 6.342930983263378, 6.383023820314098, 6.385370764204122, 6.470278440392426, 6.510807087761722, 6.5362026677856875, 6.536559509561811, 6.545235535293089, 6.688919512253983, 6.711834699417412, 6.893114892840058, 6.936700148776539, 7.057673794439714, 7.062282757592702, 7.122178211045956, 7.221453677142921, 7.2632507075969786, 7.271607343217184, 7.365628857118445, 7.745056411205006, 7.776435284352048, 8.06417710652117, 8.101217266693423, 8.170425368064842, 8.205321558755733, 8.299243034538407, 8.58448433464234, 8.628186472564332, 8.718240778815948, 8.778934275693588, 9.006021162921042, 9.118435120286238, 9.256757722537667, 9.278951588465933, 9.39662427983811, 9.481131901453509, 10.139557822520734, 10.319571767384213, 10.408978081192403, 10.503331167244141, 10.729523947697116, 10.784447380313544, 10.989657280367652, 11.00375415839273, 11.289834319444326, 11.325775761393743, 11.895393364291047, 12.013002201474537, 12.119323740918015, 12.21390414514177, 12.325165307166374, 12.331442611850518, 12.42275797734545, 12.733816621748955, 12.835458185676481, 12.840501007747184, 13.155462341901265, 13.412859085784765, 13.427164944166408, 13.57156168964474, 13.599029368558334, 13.776373885273868, 13.807969316891429, 13.860193776162257, 13.91535071246266, 14.004356953877243, 14.152421858603484, 14.152729107559473, 14.166820006751633, 14.195345928021323, 14.23122081884668, 14.499830223176792, 14.772804383415462, 14.823498043433531, 14.86751004330882, 14.947949239530876, 15.061345512111492, 15.144990895303266, 15.152356507248276, 15.219034679073014, 15.279173051641893, 15.389468073057905, 15.446174740490832, 15.62055648816441, 15.827429986338219, 15.973218797715552, 16.224300881101808, 16.473483734974884, 16.530645612803767, 16.57617293158245, 16.738445769074524, 16.76685804216143, 17.40405754216496, 17.43232787053986, 17.59108250111942, 17.592856841556475, 17.61045749866248, 17.620946178257416, 17.71670852646412, 17.943646116016044, 18.11968845841446, 18.136815704093205, 18.246717437525763, 18.302168187437868, 18.444951008649024, 18.52326653659808, 19.11180572554635, 19.233464672927635, 19.306153763784838, 19.608376416791778, 19.628255331894646, 19.79947735007302, 19.99112025734428, 20.224674221574386, 20.63795117818425, 21.004986176864318, 21.01247015664927, 21.02330687787111, 21.21648409288127, 21.327183071003265, 21.43364681812902, 21.52253406020508, 21.629391632905307, 21.639166938124102, 21.77807030737311, 21.952491645101215, 22.043842751078802, 22.048528999300473, 22.259833967577137, 22.321913398423053, 22.564204090028692, 22.59157975164075, 22.728276100836258, 22.896812289511804, 22.92692360397488, 23.324426341826598, 23.66081168731019, 23.757346989413076, 23.89937161554255, 23.908735693936837, 24.133285606044453, 24.351944449795166, 24.616939161944696, 24.62473094217658, 24.764482344118388, 25.34997846133653, 25.432496208391797, 25.4878179882604, 25.489173938868174, 25.550232388991247, 25.967732638041607, 26.36547101753479, 26.40062187124731, 26.945095621201215, 27.70559528169099, 28.749320369267338, 29.224836684325613, 29.555658111270684, 29.556738934879004, 30.86054191171216, 32.627882895328185, 32.6696634675738, 36.18340237700426, 42.48630818371823 ], "y": [ 6.202431769926019, 8.378158840764726, 9.992671297342902, 9.022006055045058, 10.611333484044557, 11.131741556846945, 11.767174588821153, 11.601148840631746, 11.724311247243733, 12.552494049122995, 12.913312435247569, 13.361999864064387, 13.902292072214546, 14.315619065349779, 14.574920470278123, 15.03614575991702, 15.154965296002842, 14.955829544620618, 14.947123923587077, 15.391416995793383, 16.120820533961002, 16.63864656888168, 17.124374437603336, 17.905485223651024, 18.180632942813958, 18.535092443605187, 18.780014805161414, 19.292094974667215, 19.560250136305005, 19.56487120839373, 19.64655447545845, 19.793808206669414, 19.878738414074654, 20.034863052256902, 20.360343887551696, 20.33861265885628, 20.779249059163018, 21.42721866868797, 21.715232250428862, 21.818397407766945, 21.956408994800462, 22.03421920504262, 21.978389561917933, 21.788044610522302, 21.568349756424062, 21.54574307282455, 21.78292486158947, 21.49128756144807, 21.520138787306568, 21.627426339889272, 22.22056365997775, 22.174851615934607, 22.004243185857966, 21.71360323940478, 21.82301293900185, 21.848617224519828, 21.573968182201007, 21.572344712030745, 21.751945947862783, 21.99087310558208, 22.28800139186248, 22.254030417071146, 22.228049353493176, 22.436379916399595, 22.42788578748831, 22.508194922804826, 22.777098099708773, 23.29417611936329, 23.500257095617407, 23.397590615123427, 22.973815033001326, 23.59705027105857, 23.52797798729593, 24.6606725710005, 24.221781539648134, 24.951678213806037, 24.98952224541993, 24.99189373085635, 24.978030514590177, 25.180615212081722, 24.88173601599312, 25.03361081929281, 25.960972442009428, 26.078748830879846, 26.431584861500816, 25.754387248057377, 25.28377482856598, 25.35833809846762, 25.587025758321253, 26.155805485002013, 26.920299250433295, 26.610554439996985, 28.22497639596271, 27.67330682588864, 28.701212782084873, 27.836551461233974, 27.50744690753866, 27.319977659277384, 28.377854093804437, 28.088217041893284, 28.5430934365262, 28.792138193327037, 27.584381662876723, 28.04762474678298, 28.497004614423066, 29.208549980717827, 29.24851615934609, 29.047682371662738, 28.737688222804376, 28.55459070820977, 27.90575118463455, 28.66125214431043, 28.0799833331117, 28.47540636621941, 27.94771761149306, 27.975316604387466, 29.490817697043845, 30.147275894626254, 29.238276661480427, 29.12124828787617, 29.20617849528141, 29.085277064854587, 29.27174895942765, 29.268003342243027, 29.91984046773672, 30.827465569134347, 31.03341910575052, 31.294326830587288, 32.422644139771364, 32.276764540308605, 32.29462271218146, 32.72876523180716, 33.27119265770378, 32.60836247822444, 33.67160800010638, 34.03156402789044, 34.27736184435077, 35.05634494253026, 35.10318177989956, 36.00131539869768, 35.849689933820045, 35.68370257583213, 36.63779327739287, 37.70403640119328, 37.95033289449771, 38.64213619861967, 38.511870725231276, 39.92195707389726, 38.887934015079985, 40.0068872813025, 39.567497573106024, 39.429236647650455, 38.441801087780426, 40.018500910916366, 39.89223039313466, 41.41909577698284, 41.3143071494745, 41.62479997517698, 42.87888912529865, 43.14529337712824, 44.54688559688294, 46.02441521828747, 46.93341445143331, 47.05069216345962, 45.92287353111965, 45.47037416277699, 46.696487541944265, 45.41517063613434, 46.73932942370688, 47.38941563939237, 49.593849873890164, 49.52253354432905, 50.1768695948971, 50.012505707079434, 50.308387301249574, 49.00146610992168, 49.12523770262903, 48.68897303598895, 49.75009641085653, 49.98228034947273, 49.71425262747288, 50.2642987273767, 50.68907166318701, 50.66321803924698, 52.56939365328439, 51.70985208136633, 52.296866757979934, 52.06530893584578, 50.88091264511496, 50.66896390466185, 48.494882467408694, 47.74425191824359, 48.57206656116881, 49.01894750373454, 49.55175600739371, 50.946854346467376, 51.02416587986543, 50.3856932937938, 50.513587281745764, 50.82058382868567, 51.33440936714584, 52.15298186589361, 52.88862440546639 ] }, { "line": { "color": "#FFD21E" }, "mode": "lines", "name": "BBH", "type": "scatter", "x": [ 3.4568911318914637, 3.6692423765809075, 3.7073934241241133, 3.9015688926785734, 3.9064248386004103, 3.962215291979836, 3.962783773521173, 3.9712257798358466, 4.262012960471914, 4.698672676403544, 4.748118992215374, 4.938885587628826, 4.980187627399172, 5.015868974143408, 5.097916019413136, 5.113779260124896, 5.137017087672389, 5.216126538850885, 5.251433606790305, 5.251513100569197, 5.328150264736912, 5.392359658909203, 5.432973566930115, 5.441653230243495, 5.448600841258123, 5.461109359493478, 5.479590375205572, 5.523965728106273, 5.564869039793773, 5.571831773906653, 5.6171015655565055, 5.66393850876747, 5.8142234694303765, 5.853253723382477, 5.9339603247654615, 5.981676871872839, 5.990640984297092, 6.201345407060512, 6.330844324541082, 6.342930983263378, 6.383023820314098, 6.385370764204122, 6.470278440392426, 6.510807087761722, 6.5362026677856875, 6.536559509561811, 6.545235535293089, 6.688919512253983, 6.711834699417412, 6.893114892840058, 6.936700148776539, 7.057673794439714, 7.062282757592702, 7.122178211045956, 7.221453677142921, 7.2632507075969786, 7.271607343217184, 7.365628857118445, 7.745056411205006, 7.776435284352048, 8.06417710652117, 8.101217266693423, 8.170425368064842, 8.205321558755733, 8.299243034538407, 8.58448433464234, 8.628186472564332, 8.718240778815948, 8.778934275693588, 9.006021162921042, 9.118435120286238, 9.256757722537667, 9.278951588465933, 9.39662427983811, 9.481131901453509, 10.139557822520734, 10.319571767384213, 10.408978081192403, 10.503331167244141, 10.729523947697116, 10.784447380313544, 10.989657280367652, 11.00375415839273, 11.289834319444326, 11.325775761393743, 11.895393364291047, 12.013002201474537, 12.119323740918015, 12.21390414514177, 12.325165307166374, 12.331442611850518, 12.42275797734545, 12.733816621748955, 12.835458185676481, 12.840501007747184, 13.155462341901265, 13.412859085784765, 13.427164944166408, 13.57156168964474, 13.599029368558334, 13.776373885273868, 13.807969316891429, 13.860193776162257, 13.91535071246266, 14.004356953877243, 14.152421858603484, 14.152729107559473, 14.166820006751633, 14.195345928021323, 14.23122081884668, 14.499830223176792, 14.772804383415462, 14.823498043433531, 14.86751004330882, 14.947949239530876, 15.061345512111492, 15.144990895303266, 15.152356507248276, 15.219034679073014, 15.279173051641893, 15.389468073057905, 15.446174740490832, 15.62055648816441, 15.827429986338219, 15.973218797715552, 16.224300881101808, 16.473483734974884, 16.530645612803767, 16.57617293158245, 16.738445769074524, 16.76685804216143, 17.40405754216496, 17.43232787053986, 17.59108250111942, 17.592856841556475, 17.61045749866248, 17.620946178257416, 17.71670852646412, 17.943646116016044, 18.11968845841446, 18.136815704093205, 18.246717437525763, 18.302168187437868, 18.444951008649024, 18.52326653659808, 19.11180572554635, 19.233464672927635, 19.306153763784838, 19.608376416791778, 19.628255331894646, 19.79947735007302, 19.99112025734428, 20.224674221574386, 20.63795117818425, 21.004986176864318, 21.01247015664927, 21.02330687787111, 21.21648409288127, 21.327183071003265, 21.43364681812902, 21.52253406020508, 21.629391632905307, 21.639166938124102, 21.77807030737311, 21.952491645101215, 22.043842751078802, 22.048528999300473, 22.259833967577137, 22.321913398423053, 22.564204090028692, 22.59157975164075, 22.728276100836258, 22.896812289511804, 22.92692360397488, 23.324426341826598, 23.66081168731019, 23.757346989413076, 23.89937161554255, 23.908735693936837, 24.133285606044453, 24.351944449795166, 24.616939161944696, 24.62473094217658, 24.764482344118388, 25.34997846133653, 25.432496208391797, 25.4878179882604, 25.489173938868174, 25.550232388991247, 25.967732638041607, 26.36547101753479, 26.40062187124731, 26.945095621201215, 27.70559528169099, 28.749320369267338, 29.224836684325613, 29.555658111270684, 29.556738934879004, 30.86054191171216, 32.627882895328185, 32.6696634675738, 36.18340237700426, 42.48630818371823 ], "y": [ 2.885363608028119, 3.8319362035947977, 3.900893642056449, 3.634475192920828, 3.200303563556445, 3.3407038478403925, 3.506628107346222, 3.6179812098781494, 3.59599421811477, 3.5574249012745747, 3.703543358163307, 3.9641476602445187, 3.857748659260534, 3.926707930790098, 4.062523196195828, 3.978329753954573, 4.040514817651325, 4.295635950280076, 4.204121204072453, 4.176317748344964, 4.1832780269901075, 4.1988314442314785, 4.172821406656204, 4.284949722475779, 4.378007317998103, 4.430234168180918, 4.367815012210794, 4.361642326441446, 4.406539044087963, 4.518518617243183, 4.370223834866058, 4.254223404155515, 4.261173983700692, 4.31409665965778, 4.265276365978503, 4.457034999501423, 4.4517169177378, 4.195003626748156, 4.462431662816604, 4.48895919169452, 4.656625439520619, 4.6959487952915975, 4.6798457225394, 4.559705482843476, 4.527216103415556, 4.718318960823914, 4.801270336991161, 4.894804962030101, 5.083402541677676, 5.04997337454345, 5.190313761008669, 5.338221381065832, 5.601932863985733, 5.660054035718543, 5.671392634912199, 5.794516112849806, 5.9603735741053665, 6.2032298938160375, 6.260499069275784, 6.344710272060452, 6.431370766339802, 6.62596479316459, 6.894310973515421, 7.3303174104412445, 7.963390761803375, 8.19961868904453, 8.32864670049888, 8.538982947741653, 8.599181235040211, 8.655548920422099, 8.89326199936787, 8.85525056826127, 9.145011451009292, 9.017134909642468, 9.36048953163797, 9.238523465505187, 9.41530197684746, 9.858529898041215, 10.439607769524354, 10.804463104148988, 11.156533368639176, 11.52926512009687, 11.458860622555871, 11.701562246285462, 11.763905063039592, 12.089613169932658, 12.833558194618854, 13.22665377374685, 13.77374015966447, 14.293160942221366, 14.543121823236334, 15.14957924086678, 14.690796617410575, 15.424147367427654, 15.417119198588477, 16.120087369067882, 16.756033876232102, 16.906538176528024, 16.562585716172826, 16.875014282305226, 17.214288789807554, 17.36931094841509, 18.14583182408594, 18.01814203640631, 18.03898512826189, 18.229127392224967, 18.238941479309293, 18.53013778088478, 18.663063334112522, 19.022016088515404, 19.384972898067765, 19.006027441615494, 19.777430032263013, 19.917458434329106, 20.383053319617968, 20.771183405473824, 20.52043151847922, 20.653354256922302, 21.11747728336643, 21.202857012635263, 21.531089282279314, 21.916865097090838, 22.232316441001473, 22.74985193121874, 22.910031635184517, 22.975173220573673, 22.943763111883715, 22.980947532013722, 22.955194574072962, 23.28025028170901, 23.668805416206233, 23.902568416881806, 24.094834924313986, 24.321754297731395, 24.456486709449337, 24.41804880737344, 24.735763774293137, 24.66570813453125, 25.02220431284113, 25.016925796034478, 24.957194528243043, 25.35027165675716, 25.29347690178958, 25.236704167032862, 25.42103070604932, 25.43680159895164, 25.82615383508204, 25.814967160361626, 26.142861259472472, 26.23761896538823, 26.54925657538728, 27.1402386504628, 27.449036362399447, 27.222113011900035, 27.511731729009533, 27.520011206323936, 27.865833901586978, 28.179958110837028, 28.132265455371282, 28.593611904471317, 28.30731927185919, 28.045715849714355, 28.124148329695903, 28.508333871803437, 28.838855150196082, 29.076770918082673, 28.76792633683285, 29.317187440777776, 29.747504588353358, 29.315699323061573, 28.72312055581254, 29.421526561655906, 29.493251844860946, 30.08524190230264, 30.347799013145085, 30.693728540364454, 30.768987608701924, 31.261685670173716, 31.21134118842973, 31.342581530670817, 31.9642784136236, 32.17379676597008, 32.304721515347076, 32.66542542255894, 32.868222535665794, 33.48931915475607, 34.1667819135364, 34.66908054275732, 35.07846486095492, 35.88011679373524, 37.10708067890956, 37.1900744621213, 37.47390137530682, 37.63185648271611, 38.16091211532172, 38.67458256799237, 39.08257524291038, 39.41539969074198, 39.99914992349639, 40.569177981847616, 41.33740326022084, 42.10374189605328, 43.375588659587635 ] }, { "line": { "color": "#FF323D" }, "mode": "lines", "name": "MATH Lvl 5", "type": "scatter", "x": [ 3.4568911318914637, 3.6692423765809075, 3.7073934241241133, 3.9015688926785734, 3.9064248386004103, 3.962215291979836, 3.962783773521173, 3.9712257798358466, 4.262012960471914, 4.698672676403544, 4.748118992215374, 4.938885587628826, 4.980187627399172, 5.015868974143408, 5.097916019413136, 5.113779260124896, 5.137017087672389, 5.216126538850885, 5.251433606790305, 5.251513100569197, 5.328150264736912, 5.392359658909203, 5.432973566930115, 5.441653230243495, 5.448600841258123, 5.461109359493478, 5.479590375205572, 5.523965728106273, 5.564869039793773, 5.571831773906653, 5.6171015655565055, 5.66393850876747, 5.8142234694303765, 5.853253723382477, 5.9339603247654615, 5.981676871872839, 5.990640984297092, 6.201345407060512, 6.330844324541082, 6.342930983263378, 6.383023820314098, 6.385370764204122, 6.470278440392426, 6.510807087761722, 6.5362026677856875, 6.536559509561811, 6.545235535293089, 6.688919512253983, 6.711834699417412, 6.893114892840058, 6.936700148776539, 7.057673794439714, 7.062282757592702, 7.122178211045956, 7.221453677142921, 7.2632507075969786, 7.271607343217184, 7.365628857118445, 7.745056411205006, 7.776435284352048, 8.06417710652117, 8.101217266693423, 8.170425368064842, 8.205321558755733, 8.299243034538407, 8.58448433464234, 8.628186472564332, 8.718240778815948, 8.778934275693588, 9.006021162921042, 9.118435120286238, 9.256757722537667, 9.278951588465933, 9.39662427983811, 9.481131901453509, 10.139557822520734, 10.319571767384213, 10.408978081192403, 10.503331167244141, 10.729523947697116, 10.784447380313544, 10.989657280367652, 11.00375415839273, 11.289834319444326, 11.325775761393743, 11.895393364291047, 12.013002201474537, 12.119323740918015, 12.21390414514177, 12.325165307166374, 12.331442611850518, 12.42275797734545, 12.733816621748955, 12.835458185676481, 12.840501007747184, 13.155462341901265, 13.412859085784765, 13.427164944166408, 13.57156168964474, 13.599029368558334, 13.776373885273868, 13.807969316891429, 13.860193776162257, 13.91535071246266, 14.004356953877243, 14.152421858603484, 14.152729107559473, 14.166820006751633, 14.195345928021323, 14.23122081884668, 14.499830223176792, 14.772804383415462, 14.823498043433531, 14.86751004330882, 14.947949239530876, 15.061345512111492, 15.144990895303266, 15.152356507248276, 15.219034679073014, 15.279173051641893, 15.389468073057905, 15.446174740490832, 15.62055648816441, 15.827429986338219, 15.973218797715552, 16.224300881101808, 16.473483734974884, 16.530645612803767, 16.57617293158245, 16.738445769074524, 16.76685804216143, 17.40405754216496, 17.43232787053986, 17.59108250111942, 17.592856841556475, 17.61045749866248, 17.620946178257416, 17.71670852646412, 17.943646116016044, 18.11968845841446, 18.136815704093205, 18.246717437525763, 18.302168187437868, 18.444951008649024, 18.52326653659808, 19.11180572554635, 19.233464672927635, 19.306153763784838, 19.608376416791778, 19.628255331894646, 19.79947735007302, 19.99112025734428, 20.224674221574386, 20.63795117818425, 21.004986176864318, 21.01247015664927, 21.02330687787111, 21.21648409288127, 21.327183071003265, 21.43364681812902, 21.52253406020508, 21.629391632905307, 21.639166938124102, 21.77807030737311, 21.952491645101215, 22.043842751078802, 22.048528999300473, 22.259833967577137, 22.321913398423053, 22.564204090028692, 22.59157975164075, 22.728276100836258, 22.896812289511804, 22.92692360397488, 23.324426341826598, 23.66081168731019, 23.757346989413076, 23.89937161554255, 23.908735693936837, 24.133285606044453, 24.351944449795166, 24.616939161944696, 24.62473094217658, 24.764482344118388, 25.34997846133653, 25.432496208391797, 25.4878179882604, 25.489173938868174, 25.550232388991247, 25.967732638041607, 26.36547101753479, 26.40062187124731, 26.945095621201215, 27.70559528169099, 28.749320369267338, 29.224836684325613, 29.555658111270684, 29.556738934879004, 30.86054191171216, 32.627882895328185, 32.6696634675738, 36.18340237700426, 42.48630818371823 ], "y": [ 0.0755287009063444, 0.755287009063444, 0.5035246727089627, 0.377643504531722, 0.3021148036253776, 0.2769385699899295, 0.2589555459646094, 0.23602719033232628, 0.2181940248405505, 0.2416918429003021, 0.24718483932985444, 0.3209969788519637, 0.31954450383453403, 0.33987915407854985, 0.35246727089627394, 0.3493202416918429, 0.35542918073573837, 0.3440751930177912, 0.3259659723326443, 0.3474320241691843, 0.377643504531722, 0.3361027190332326, 0.3814199395770393, 0.41540785498489424, 0.445619335347432, 0.4871601208459214, 0.513595166163142, 0.5438066465256798, 0.5400302114803626, 0.5664652567975831, 0.5626888217522659, 0.5362537764350453, 0.5324773413897281, 0.5400302114803626, 0.5589123867069488, 0.6080060422960726, 0.6155589123867069, 0.6382175226586103, 0.7061933534743202, 0.6948640483383686, 0.7326283987915408, 0.7854984894259819, 0.7779456193353474, 0.755287009063444, 0.7364048338368581, 0.7590634441087614, 0.7854984894259818, 0.7892749244712991, 0.823262839879154, 0.8421450151057401, 0.9138972809667674, 0.940332326283988, 1.0574018126888216, 1.0687311178247736, 1.04607250755287, 1.0158610271903323, 1.1216012084592146, 1.18202416918429, 1.144259818731118, 1.1253776435045317, 1.1404833836858006, 1.1178247734138973, 1.1329305135951662, 1.25, 1.3293051359516617, 1.3141993957703928, 1.3066465256797584, 1.3293051359516617, 1.3783987915407856, 1.333081570996979, 1.3632930513595167, 1.4123867069486404, 1.31797583081571, 1.302870090634441, 1.333081570996979, 1.3821752265861027, 1.5596676737160122, 1.5445619335347434, 1.6351963746223568, 1.661631419939577, 1.6125377643504533, 1.6049848942598188, 1.5823262839879155, 1.5747734138972809, 1.5521148036253778, 1.5558912386706951, 1.7333836858006042, 1.7145015105740182, 1.8731117824773413, 1.899546827794562, 1.990181268882175, 1.8919939577039275, 1.9033232628398793, 1.9486404833836857, 1.9750755287009063, 2.0166163141993954, 1.8655589123867067, 1.941087613293051, 1.8957703927492446, 1.9373111782477341, 2.016616314199396, 2.0203927492447127, 2.163897280966767, 2.333836858006042, 2.2998489425981874, 2.3716012084592144, 2.182779456193354, 2.2734138972809665, 2.3149546827794563, 2.4131419939577037, 2.3338368580060425, 2.413141993957704, 2.3678247734138975, 2.481117824773414, 2.522658610271903, 2.5113293051359515, 2.4320241691842903, 2.3678247734138975, 2.515105740181269, 2.760574018126888, 2.7719033232628396, 2.8361027190332324, 2.7832326283987916, 2.824773413897281, 2.862537764350453, 2.832326283987915, 3.0740181268882174, 3.108006042296073, 2.824773413897281, 2.7945619335347436, 2.775679758308157, 2.8474320241691844, 2.9871601208459215, 3.0853474320241694, 3.1570996978851964, 3.262839879154079, 3.3270392749244713, 3.3610271903323268, 3.2477341389728096, 3.145770392749245, 3.066465256797583, 3.0702416918429005, 3.202416918429003, 3.0022658610271904, 3.0060422960725077, 3.062688821752266, 3.221299093655589, 3.293051359516616, 3.772658610271903, 3.655589123867069, 3.772658610271903, 3.648036253776435, 4.3315709969788525, 4.399546827794562, 4.365558912386707, 4.358006042296073, 4.210725075528702, 4.312688821752266, 4.395770392749244, 4.403323262839879, 4.682779456193353, 4.845166163141994, 4.833836858006043, 4.788519637462235, 5.222809667673716, 5.464501510574018, 5.649546827794562, 5.634441087613293, 5.328549848942599, 5.672205438066465, 5.77416918429003, 5.936555891238671, 5.743957703927492, 5.464501510574018, 5.566465256797583, 6.295317220543806, 6.295317220543806, 6.2877643504531715, 6.529456193353473, 6.737160120845921, 6.86178247734139, 6.7069486404833825, 6.899546827794562, 7.243202416918429, 6.733383685800604, 7.035498489425981, 6.854229607250756, 7.473564954682779, 8.141993957703928, 8.379909365558913, 8.882175226586103, 9.358006042296072, 9.240936555891238, 9.743202416918429, 9.48262839879154, 8.542296072507552, 9.4297583081571, 10.36631419939577, 10.309667673716012, 11.042296072507554, 11.438821752265861, 12.47356495468278, 13.795317220543808 ] }, { "line": { "color": "#32343D" }, "mode": "lines", "name": "GPQA", "type": "scatter", "x": [ 3.4568911318914637, 3.6692423765809075, 3.7073934241241133, 3.9015688926785734, 3.9064248386004103, 3.962215291979836, 3.962783773521173, 3.9712257798358466, 4.262012960471914, 4.698672676403544, 4.748118992215374, 4.938885587628826, 4.980187627399172, 5.015868974143408, 5.097916019413136, 5.113779260124896, 5.137017087672389, 5.216126538850885, 5.251433606790305, 5.251513100569197, 5.328150264736912, 5.392359658909203, 5.432973566930115, 5.441653230243495, 5.448600841258123, 5.461109359493478, 5.479590375205572, 5.523965728106273, 5.564869039793773, 5.571831773906653, 5.6171015655565055, 5.66393850876747, 5.8142234694303765, 5.853253723382477, 5.9339603247654615, 5.981676871872839, 5.990640984297092, 6.201345407060512, 6.330844324541082, 6.342930983263378, 6.383023820314098, 6.385370764204122, 6.470278440392426, 6.510807087761722, 6.5362026677856875, 6.536559509561811, 6.545235535293089, 6.688919512253983, 6.711834699417412, 6.893114892840058, 6.936700148776539, 7.057673794439714, 7.062282757592702, 7.122178211045956, 7.221453677142921, 7.2632507075969786, 7.271607343217184, 7.365628857118445, 7.745056411205006, 7.776435284352048, 8.06417710652117, 8.101217266693423, 8.170425368064842, 8.205321558755733, 8.299243034538407, 8.58448433464234, 8.628186472564332, 8.718240778815948, 8.778934275693588, 9.006021162921042, 9.118435120286238, 9.256757722537667, 9.278951588465933, 9.39662427983811, 9.481131901453509, 10.139557822520734, 10.319571767384213, 10.408978081192403, 10.503331167244141, 10.729523947697116, 10.784447380313544, 10.989657280367652, 11.00375415839273, 11.289834319444326, 11.325775761393743, 11.895393364291047, 12.013002201474537, 12.119323740918015, 12.21390414514177, 12.325165307166374, 12.331442611850518, 12.42275797734545, 12.733816621748955, 12.835458185676481, 12.840501007747184, 13.155462341901265, 13.412859085784765, 13.427164944166408, 13.57156168964474, 13.599029368558334, 13.776373885273868, 13.807969316891429, 13.860193776162257, 13.91535071246266, 14.004356953877243, 14.152421858603484, 14.152729107559473, 14.166820006751633, 14.195345928021323, 14.23122081884668, 14.499830223176792, 14.772804383415462, 14.823498043433531, 14.86751004330882, 14.947949239530876, 15.061345512111492, 15.144990895303266, 15.152356507248276, 15.219034679073014, 15.279173051641893, 15.389468073057905, 15.446174740490832, 15.62055648816441, 15.827429986338219, 15.973218797715552, 16.224300881101808, 16.473483734974884, 16.530645612803767, 16.57617293158245, 16.738445769074524, 16.76685804216143, 17.40405754216496, 17.43232787053986, 17.59108250111942, 17.592856841556475, 17.61045749866248, 17.620946178257416, 17.71670852646412, 17.943646116016044, 18.11968845841446, 18.136815704093205, 18.246717437525763, 18.302168187437868, 18.444951008649024, 18.52326653659808, 19.11180572554635, 19.233464672927635, 19.306153763784838, 19.608376416791778, 19.628255331894646, 19.79947735007302, 19.99112025734428, 20.224674221574386, 20.63795117818425, 21.004986176864318, 21.01247015664927, 21.02330687787111, 21.21648409288127, 21.327183071003265, 21.43364681812902, 21.52253406020508, 21.629391632905307, 21.639166938124102, 21.77807030737311, 21.952491645101215, 22.043842751078802, 22.048528999300473, 22.259833967577137, 22.321913398423053, 22.564204090028692, 22.59157975164075, 22.728276100836258, 22.896812289511804, 22.92692360397488, 23.324426341826598, 23.66081168731019, 23.757346989413076, 23.89937161554255, 23.908735693936837, 24.133285606044453, 24.351944449795166, 24.616939161944696, 24.62473094217658, 24.764482344118388, 25.34997846133653, 25.432496208391797, 25.4878179882604, 25.489173938868174, 25.550232388991247, 25.967732638041607, 26.36547101753479, 26.40062187124731, 26.945095621201215, 27.70559528169099, 28.749320369267338, 29.224836684325613, 29.555658111270684, 29.556738934879004, 30.86054191171216, 32.627882895328185, 32.6696634675738, 36.18340237700426, 42.48630818371823 ], "y": [ 1.5659955257270708, 1.2863534675615222, 1.4914243102162568, 1.4261744966442946, 1.1409395973154357, 1.1558538404175978, 1.0386705017577489, 1.0486577181208045, 0.9321401938851596, 0.8389261744966436, 0.7626601586333124, 0.6991051454138697, 0.7313715367406639, 0.6791307126877594, 0.6338553318419088, 0.6711409395973149, 0.664561126464008, 0.6276410638826743, 0.6240433298010123, 0.5928411633109617, 0.5536912751677847, 0.5033557046979861, 0.4082774049216997, 0.3467561521252794, 0.4194630872483218, 0.39149888143176736, 0.43624161073825496, 0.4809843400447426, 0.6096196868008948, 0.732662192393736, 0.7885906040268458, 0.7885906040268458, 0.8165548098434006, 0.8277404921700227, 0.8277404921700227, 0.8333333333333337, 0.8053691275167789, 0.9340044742729312, 0.9116331096196871, 1.0178970917225958, 0.9787472035794191, 0.9787472035794191, 1.0570469798657727, 1.1129753914988822, 1.0961968680089496, 1.0626398210290837, 1.001118568232663, 0.9675615212527973, 0.8389261744966451, 0.8109619686800903, 0.7550335570469805, 0.8724832214765106, 0.8277404921700227, 0.911633109619687, 1.1017897091722595, 1.034675615212528, 1.0682326621923939, 0.9675615212527966, 0.9619686800894856, 0.9843400447427293, 1.034675615212528, 1.1912751677852351, 1.1241610738255037, 1.079418344519016, 1.0906040268456378, 1.0906040268456378, 1.0906040268456378, 1.1353467561521253, 1.2024608501118568, 1.4261744966442955, 1.795302013422819, 1.6778523489932886, 1.7281879194630871, 1.661073825503356, 1.5995525727069355, 1.5995525727069355, 1.661073825503356, 1.6331096196868011, 1.7393736017897095, 1.7505592841163309, 1.7561521252796424, 1.806487695749441, 1.7953020134228186, 1.9630872483221478, 2.0525727069351234, 2.2651006711409396, 2.393736017897092, 2.4328859060402688, 2.511185682326622, 2.3042505592841165, 1.9351230425055932, 1.9966442953020134, 2.0022371364653244, 2.069351230425056, 2.1700223713646536, 2.4944071588366894, 2.7684563758389262, 3.0369127516778525, 2.9306487695749444, 2.9194630872483227, 3.0033557046979866, 2.9306487695749444, 3.120805369127517, 3.0201342281879198, 3.1599552572706933, 3.2270693512304254, 3.1375838926174495, 3.2662192393736023, 3.322147651006712, 3.456375838926175, 3.736017897091723, 3.780760626398211, 3.847874720357942, 3.94854586129754, 4.021252796420582, 4.043624161073827, 3.83668903803132, 3.6409395973154366, 3.965324384787473, 4.082774049217003, 4.043624161073827, 4.054809843400448, 4.217002237136467, 4.435123042505594, 4.368008948545862, 4.200223713646533, 4.574944071588368, 4.64765100671141, 4.798657718120806, 4.865771812080537, 4.793064876957495, 4.977628635346757, 5.078299776286354, 5.318791946308725, 5.151006711409396, 5.257270693512305, 5.240492170022373, 5.436241610738255, 5.391498881431768, 5.329977628635348, 5.430648769574945, 5.63758389261745, 5.531319910514542, 5.408277404921701, 5.4977628635346765, 5.58165548098434, 5.63199105145414, 5.514541387024609, 5.8892617449664435, 5.967561521252797, 6.470917225950783, 6.442953020134229, 6.476510067114094, 6.353467561521254, 6.487695749440715, 6.3199105145413865, 6.308724832214765, 6.263982102908278, 6.208053691275167, 6.291946308724833, 6.414988814317674, 6.347874720357941, 6.258389261744966, 6.431767337807607, 6.974272930648769, 7.158836689038031, 7.147651006711409, 7.690156599552573, 7.069351230425058, 7.019015659955258, 6.717002237136465, 6.784116331096198, 6.879194630872483, 6.940715883668903, 6.963087248322148, 7.041387024608502, 7.43847874720358, 7.802013422818793, 7.639821029082773, 7.746085011185682, 7.802013422818791, 7.813199105145413, 8.014541387024607, 7.9865771812080535, 7.505592841163311, 7.8970917225950785, 7.897091722595077, 7.958612975391499, 8.702460850111857, 8.825503355704697, 9.401565995525726, 9.826621923937358, 9.916107382550335, 10.106263982102908, 10.307606263982102, 10.553691275167782, 10.503355704697986, 10.598434004474273, 10.906040268456376, 11.297539149888141, 11.493288590604026, 11.442953020134228, 11.901565995525726 ] }, { "line": { "color": "#297373" }, "mode": "lines", "name": "MUSR", "type": "scatter", "x": [ 3.4568911318914637, 3.6692423765809075, 3.7073934241241133, 3.9015688926785734, 3.9064248386004103, 3.962215291979836, 3.962783773521173, 3.9712257798358466, 4.262012960471914, 4.698672676403544, 4.748118992215374, 4.938885587628826, 4.980187627399172, 5.015868974143408, 5.097916019413136, 5.113779260124896, 5.137017087672389, 5.216126538850885, 5.251433606790305, 5.251513100569197, 5.328150264736912, 5.392359658909203, 5.432973566930115, 5.441653230243495, 5.448600841258123, 5.461109359493478, 5.479590375205572, 5.523965728106273, 5.564869039793773, 5.571831773906653, 5.6171015655565055, 5.66393850876747, 5.8142234694303765, 5.853253723382477, 5.9339603247654615, 5.981676871872839, 5.990640984297092, 6.201345407060512, 6.330844324541082, 6.342930983263378, 6.383023820314098, 6.385370764204122, 6.470278440392426, 6.510807087761722, 6.5362026677856875, 6.536559509561811, 6.545235535293089, 6.688919512253983, 6.711834699417412, 6.893114892840058, 6.936700148776539, 7.057673794439714, 7.062282757592702, 7.122178211045956, 7.221453677142921, 7.2632507075969786, 7.271607343217184, 7.365628857118445, 7.745056411205006, 7.776435284352048, 8.06417710652117, 8.101217266693423, 8.170425368064842, 8.205321558755733, 8.299243034538407, 8.58448433464234, 8.628186472564332, 8.718240778815948, 8.778934275693588, 9.006021162921042, 9.118435120286238, 9.256757722537667, 9.278951588465933, 9.39662427983811, 9.481131901453509, 10.139557822520734, 10.319571767384213, 10.408978081192403, 10.503331167244141, 10.729523947697116, 10.784447380313544, 10.989657280367652, 11.00375415839273, 11.289834319444326, 11.325775761393743, 11.895393364291047, 12.013002201474537, 12.119323740918015, 12.21390414514177, 12.325165307166374, 12.331442611850518, 12.42275797734545, 12.733816621748955, 12.835458185676481, 12.840501007747184, 13.155462341901265, 13.412859085784765, 13.427164944166408, 13.57156168964474, 13.599029368558334, 13.776373885273868, 13.807969316891429, 13.860193776162257, 13.91535071246266, 14.004356953877243, 14.152421858603484, 14.152729107559473, 14.166820006751633, 14.195345928021323, 14.23122081884668, 14.499830223176792, 14.772804383415462, 14.823498043433531, 14.86751004330882, 14.947949239530876, 15.061345512111492, 15.144990895303266, 15.152356507248276, 15.219034679073014, 15.279173051641893, 15.389468073057905, 15.446174740490832, 15.62055648816441, 15.827429986338219, 15.973218797715552, 16.224300881101808, 16.473483734974884, 16.530645612803767, 16.57617293158245, 16.738445769074524, 16.76685804216143, 17.40405754216496, 17.43232787053986, 17.59108250111942, 17.592856841556475, 17.61045749866248, 17.620946178257416, 17.71670852646412, 17.943646116016044, 18.11968845841446, 18.136815704093205, 18.246717437525763, 18.302168187437868, 18.444951008649024, 18.52326653659808, 19.11180572554635, 19.233464672927635, 19.306153763784838, 19.608376416791778, 19.628255331894646, 19.79947735007302, 19.99112025734428, 20.224674221574386, 20.63795117818425, 21.004986176864318, 21.01247015664927, 21.02330687787111, 21.21648409288127, 21.327183071003265, 21.43364681812902, 21.52253406020508, 21.629391632905307, 21.639166938124102, 21.77807030737311, 21.952491645101215, 22.043842751078802, 22.048528999300473, 22.259833967577137, 22.321913398423053, 22.564204090028692, 22.59157975164075, 22.728276100836258, 22.896812289511804, 22.92692360397488, 23.324426341826598, 23.66081168731019, 23.757346989413076, 23.89937161554255, 23.908735693936837, 24.133285606044453, 24.351944449795166, 24.616939161944696, 24.62473094217658, 24.764482344118388, 25.34997846133653, 25.432496208391797, 25.4878179882604, 25.489173938868174, 25.550232388991247, 25.967732638041607, 26.36547101753479, 26.40062187124731, 26.945095621201215, 27.70559528169099, 28.749320369267338, 29.224836684325613, 29.555658111270684, 29.556738934879004, 30.86054191171216, 32.627882895328185, 32.6696634675738, 36.18340237700426, 42.48630818371823 ], "y": [ 8.185416666666667, 5.5863281250000005, 4.364409722222223, 6.062760416666666, 5.626510416666667, 5.2582031250000005, 4.772991071428572, 5.0311523437500005, 5.348929398148148, 5.2119791666666675, 5.200828598484849, 4.913910590277778, 4.846414262820513, 4.732663690476191, 4.716961805555556, 4.613395182291667, 4.595143995098039, 4.6616030092592595, 5.062746710526316, 4.913776041666667, 4.7481901041666665, 4.784375, 4.8883984375, 4.512421874999999, 4.479479166666666, 4.459479166666666, 4.649296874999999, 4.492239583333333, 4.400859375, 4.340859374999999, 4.620169270833333, 4.8527213541666665, 4.958697916666666, 4.986744791666666, 4.95125, 4.9435026041666665, 4.8691796875, 4.7888802083333335, 4.426236979166666, 4.498098958333333, 4.529661458333333, 4.464557291666667, 4.7423046875, 5.327799479166667, 5.934075520833334, 5.854856770833334, 5.834557291666667, 6.062395833333333, 5.975247395833334, 6.2422135416666675, 5.855546875, 5.704375000000001, 5.626627604166667, 5.782604166666667, 5.744856770833334, 5.8207421875000005, 6.057708333333334, 6.016236979166667, 5.934856770833334, 5.8600520833333345, 5.766028645833334, 5.833385416666667, 5.815546875000001, 5.3389713541666675, 4.757109375000001, 5.096835937500001, 5.119869791666668, 4.895065104166667, 5.108697916666667, 5.311731770833335, 5.3628125, 5.493203125000001, 5.8472265625, 5.674375, 6.1568359375, 6.1987890625, 6.000651041666667, 6.090950520833334, 6.1515494791666665, 6.266653645833334, 6.6565625000000015, 6.638033854166667, 6.5859635416666675, 6.536263020833334, 6.6103776041666675, 7.041158854166667, 7.004791666666668, 7.243528645833334, 6.960286458333334, 6.719114583333334, 7.0103125, 7.109049479166667, 6.699140625, 7.021119791666668, 7.013463541666667, 7.197786458333335, 7.330247395833334, 7.5662239583333335, 7.623763020833333, 7.7596484375, 7.565052083333335, 8.0509375, 8.367330729166667, 8.7275390625, 8.646158854166668, 8.222226562500001, 9.177630208333333, 9.169192708333334, 9.614205729166667, 9.533033854166666, 9.577421875, 10.139674479166667, 10.2822265625, 9.986822916666666, 10.012825520833335, 10.016067708333333, 10.2594921875, 10.466940104166667, 10.636575520833334, 10.833359375, 10.842369791666666, 10.8790625, 10.6846484375, 10.292278645833333, 10.535221354166666, 10.503450520833333, 9.974231770833333, 10.129453125000001, 9.769934895833334, 10.177200520833335, 10.327317708333334, 9.942213541666668, 9.924765625000001, 10.329778645833333, 10.143203125, 10.138007812500001, 9.876927083333333, 9.562122395833333, 10.255182291666667, 10.382122395833331, 11.285963541666666, 11.082994791666668, 11.2426953125, 11.414166666666667, 11.368098958333334, 11.196927083333334, 11.1491796875, 11.022486979166667, 11.331914062500001, 10.985130208333334, 10.771979166666666, 11.225338541666666, 11.449270833333333, 11.318880208333333, 11.964882812499999, 11.935963541666666, 12.338033854166666, 12.55421875, 12.2064453125, 12.533346354166667, 11.806861979166666, 11.880312499999999, 11.897369791666666, 12.073854166666667, 12.300247395833333, 12.538776041666667, 12.646315104166668, 12.682018229166667, 12.845143229166666, 13.212018229166668, 13.328593750000001, 13.031809895833334, 13.010520833333334, 13.376705729166668, 12.956197916666667, 13.255807291666667, 12.965989583333334, 12.781276041666668, 12.058216145833335, 11.633867187500002, 11.67651041666667, 11.787864583333334, 11.499335937500001, 11.31069010416667, 11.515585937500001, 11.622669270833335, 11.27296875, 11.163658854166668, 10.8323046875, 10.500533854166667, 10.713776041666668, 10.685546875000002, 10.997434895833333, 10.798098958333334, 10.841614583333335, 10.93984375, 11.302421875, 11.569505208333334, 12.510520833333334, 12.584934895833332, 12.6319921875, 12.504335937499999, 12.944635416666667 ] }, { "line": { "color": "#CD4631" }, "mode": "lines", "name": "MMLU-PRO", "type": "scatter", "x": [ 3.4568911318914637, 3.6692423765809075, 3.7073934241241133, 3.9015688926785734, 3.9064248386004103, 3.962215291979836, 3.962783773521173, 3.9712257798358466, 4.262012960471914, 4.698672676403544, 4.748118992215374, 4.938885587628826, 4.980187627399172, 5.015868974143408, 5.097916019413136, 5.113779260124896, 5.137017087672389, 5.216126538850885, 5.251433606790305, 5.251513100569197, 5.328150264736912, 5.392359658909203, 5.432973566930115, 5.441653230243495, 5.448600841258123, 5.461109359493478, 5.479590375205572, 5.523965728106273, 5.564869039793773, 5.571831773906653, 5.6171015655565055, 5.66393850876747, 5.8142234694303765, 5.853253723382477, 5.9339603247654615, 5.981676871872839, 5.990640984297092, 6.201345407060512, 6.330844324541082, 6.342930983263378, 6.383023820314098, 6.385370764204122, 6.470278440392426, 6.510807087761722, 6.5362026677856875, 6.536559509561811, 6.545235535293089, 6.688919512253983, 6.711834699417412, 6.893114892840058, 6.936700148776539, 7.057673794439714, 7.062282757592702, 7.122178211045956, 7.221453677142921, 7.2632507075969786, 7.271607343217184, 7.365628857118445, 7.745056411205006, 7.776435284352048, 8.06417710652117, 8.101217266693423, 8.170425368064842, 8.205321558755733, 8.299243034538407, 8.58448433464234, 8.628186472564332, 8.718240778815948, 8.778934275693588, 9.006021162921042, 9.118435120286238, 9.256757722537667, 9.278951588465933, 9.39662427983811, 9.481131901453509, 10.139557822520734, 10.319571767384213, 10.408978081192403, 10.503331167244141, 10.729523947697116, 10.784447380313544, 10.989657280367652, 11.00375415839273, 11.289834319444326, 11.325775761393743, 11.895393364291047, 12.013002201474537, 12.119323740918015, 12.21390414514177, 12.325165307166374, 12.331442611850518, 12.42275797734545, 12.733816621748955, 12.835458185676481, 12.840501007747184, 13.155462341901265, 13.412859085784765, 13.427164944166408, 13.57156168964474, 13.599029368558334, 13.776373885273868, 13.807969316891429, 13.860193776162257, 13.91535071246266, 14.004356953877243, 14.152421858603484, 14.152729107559473, 14.166820006751633, 14.195345928021323, 14.23122081884668, 14.499830223176792, 14.772804383415462, 14.823498043433531, 14.86751004330882, 14.947949239530876, 15.061345512111492, 15.144990895303266, 15.152356507248276, 15.219034679073014, 15.279173051641893, 15.389468073057905, 15.446174740490832, 15.62055648816441, 15.827429986338219, 15.973218797715552, 16.224300881101808, 16.473483734974884, 16.530645612803767, 16.57617293158245, 16.738445769074524, 16.76685804216143, 17.40405754216496, 17.43232787053986, 17.59108250111942, 17.592856841556475, 17.61045749866248, 17.620946178257416, 17.71670852646412, 17.943646116016044, 18.11968845841446, 18.136815704093205, 18.246717437525763, 18.302168187437868, 18.444951008649024, 18.52326653659808, 19.11180572554635, 19.233464672927635, 19.306153763784838, 19.608376416791778, 19.628255331894646, 19.79947735007302, 19.99112025734428, 20.224674221574386, 20.63795117818425, 21.004986176864318, 21.01247015664927, 21.02330687787111, 21.21648409288127, 21.327183071003265, 21.43364681812902, 21.52253406020508, 21.629391632905307, 21.639166938124102, 21.77807030737311, 21.952491645101215, 22.043842751078802, 22.048528999300473, 22.259833967577137, 22.321913398423053, 22.564204090028692, 22.59157975164075, 22.728276100836258, 22.896812289511804, 22.92692360397488, 23.324426341826598, 23.66081168731019, 23.757346989413076, 23.89937161554255, 23.908735693936837, 24.133285606044453, 24.351944449795166, 24.616939161944696, 24.62473094217658, 24.764482344118388, 25.34997846133653, 25.432496208391797, 25.4878179882604, 25.489173938868174, 25.550232388991247, 25.967732638041607, 26.36547101753479, 26.40062187124731, 26.945095621201215, 27.70559528169099, 28.749320369267338, 29.224836684325613, 29.555658111270684, 29.556738934879004, 30.86054191171216, 32.627882895328185, 32.6696634675738, 36.18340237700426, 42.48630818371823 ], "y": [ 1.8266105200945615, 1.5403368794326233, 1.4141302206461772, 1.5795840721040184, 1.4886229314420798, 1.4402950157604408, 1.4268828098615327, 1.3683418291962168, 1.380269897557131, 1.2965425531914887, 1.3069525037610137, 1.3325576241134744, 1.3421474358974352, 1.3694961583924343, 1.3710352639873908, 1.374113475177304, 1.4941637115839237, 1.6973256501182026, 1.6773982829413951, 1.6529994089834505, 1.6525376773049636, 1.6917848699763585, 1.6954787234042548, 1.6677748226950346, 1.6922466016548454, 1.7416518912529544, 1.753195183215129, 1.7952127659574457, 1.8395390070921978, 1.8954085401891245, 1.891252955082742, 1.871398492907801, 1.8995641252955076, 1.8949468085106376, 1.8857121749408976, 1.9291149527186753, 1.844618055555555, 1.6779329196217485, 1.7633532801418432, 1.7942893026004723, 1.7748965721040182, 1.9679004137115832, 2.002530289598108, 2.0149970449172567, 2.0228464834515356, 2.2671025413711576, 2.3220486111111103, 2.6715794917257676, 2.980016252955082, 3.044658687943262, 3.077903368794326, 3.4011155437352243, 3.687850916075649, 4.049848552009456, 4.185597665484633, 4.442782210401891, 4.559600325059101, 4.749372044917257, 5.061502659574467, 5.239731087470449, 5.388870419621749, 5.541703605200945, 5.879229462174941, 6.147495567375886, 6.543199615839242, 6.516419178486997, 6.727892287234042, 6.766677748226949, 6.790687795508274, 7.089428191489359, 7.479591459810874, 7.492058215130024, 7.626422133569738, 7.559009308510637, 7.881298020094562, 8.045212765957446, 8.704103871158392, 9.124279698581558, 9.127050088652481, 9.292811761229313, 9.709293735224586, 10.02696513002364, 10.105921247044916, 10.560265218676122, 10.912104757683213, 11.609781323877069, 12.082132830969266, 12.375794178486997, 12.67684323286052, 13.00605791962175, 12.94280067966903, 13.533817228132387, 13.807624113475176, 14.223182624113473, 14.090665632387706, 14.60688164893617, 14.972573138297872, 15.335032505910164, 15.6356198286052, 16.30743942080378, 16.442265070921984, 16.466736849881794, 17.10485002955083, 17.12747488179669, 17.43637337470449, 17.49686022458629, 17.41190159574468, 17.724955673758863, 17.953974586288417, 18.198692375886527, 18.89036643026005, 18.532524379432623, 18.80494606973995, 18.96054964539007, 19.514627659574465, 19.656379284869978, 18.954085401891252, 18.73476285460993, 19.03257978723404, 19.00856973995272, 19.098145685579194, 19.21265514184397, 19.32393247635934, 19.516474586288417, 19.081523345153663, 18.960087913711583, 19.394577423167846, 19.543716755319146, 19.647144651300234, 19.775967789598106, 19.99113475177305, 20.241393321513, 20.066397015366427, 20.575687056737586, 20.45378989361702, 20.690196513002363, 21.0831301713948, 21.228575650118202, 21.10760195035461, 21.103446365248224, 21.21380023640662, 21.819130466903072, 21.540706264775412, 21.468214391252953, 21.755411495271865, 21.944721483451538, 22.352430555555557, 21.958573433806144, 22.410608747044915, 22.449394208037823, 23.079657949172578, 23.10228280141844, 23.67760047281324, 23.427341903073284, 23.541389627659573, 23.23110593971631, 23.767176418439714, 23.91908614066194, 24.0483710106383, 23.896461288416074, 24.120862884160758, 23.75101580969267, 23.848441193853425, 24.042368498817968, 24.665244533096928, 25.094654994089833, 24.740506796690305, 25.795563682033094, 25.618720449172578, 25.62102910756501, 24.930278516548462, 25.191618646572103, 25.386007683215126, 25.496823286052006, 25.9303893321513, 26.579122340425528, 27.093029698581557, 27.670194296690305, 28.07744163711584, 28.634290041371155, 28.906249999999993, 29.07524379432624, 29.309803486997634, 29.743831264775412, 29.440011820330973, 29.894355791962177, 30.192634456264773, 30.319148936170205, 30.98173389479905, 31.38390218676123, 32.171616430260045, 33.0682993498818, 32.886838800236404, 33.22251773049645, 33.80383791371158, 34.160294769503544, 34.21477910756501, 34.91891991725768, 35.10084219858156, 35.573655437352244, 36.14758791371158, 37.175864361702125, 38.30618351063829 ] } ], "layout": { "height": 600, "legend": { "title": { "text": "Task" } }, "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "baxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "type": "carpet" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "fillpattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1 }, "autotypenumbers": "strict", "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "diverging": [ [ 0, "#8e0152" ], [ 0.1, "#c51b7d" ], [ 0.2, "#de77ae" ], [ 0.3, "#f1b6da" ], [ 0.4, "#fde0ef" ], [ 0.5, "#f7f7f7" ], [ 0.6, "#e6f5d0" ], [ 0.7, "#b8e186" ], [ 0.8, "#7fbc41" ], [ 0.9, "#4d9221" ], [ 1, "#276419" ] ], "sequential": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "sequentialminus": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#2a3f5f" }, "geo": { "bgcolor": "white", "lakecolor": "white", "landcolor": "#E5ECF6", "showlakes": true, "showland": true, "subunitcolor": "white" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": { "angularaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "radialaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "yaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "zaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "baxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "caxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 } } }, "title": { "text": "Average Curves for Each Evaluation as Function of the Mean" }, "width": 800, "xaxis": { "gridcolor": "LightGrey", "gridwidth": 1, "range": [ 0, 50 ], "showgrid": true, "title": { "text": "Mean Score (All Tasks)" }, "type": "linear" }, "yaxis": { "gridcolor": "LightGrey", "gridwidth": 1, "range": [ -5, 100 ], "showgrid": true, "title": { "text": "Average Score by Task" }, "type": "linear" } } }, "text/html": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "# Create a Figure for multiple plots\n", "fig = go.Figure()\n", "\n", "# Loop through each task to add a plot\n", "for task, color in zip(tasks_v2, colors):\n", " # Calculate the rolling average\n", " sorted_data = data_v2.sort_values('mean_score')\n", " sorted_data[f'{task}_smooth'] = sorted_data[task].rolling(window=20, min_periods=1).mean()\n", "\n", " # Add a line plot for each task\n", " fig.add_trace(go.Scatter(x=sorted_data['mean_score'], y=sorted_data[f'{task}_smooth'], \n", " mode='lines', name=task, line=dict(color=color)))\n", "\n", "# Update layout with titles and labels\n", "fig.update_layout(\n", " title='Average Curves for Each Evaluation as Function of the Mean',\n", " xaxis_title='Mean Score (All Tasks)',\n", " yaxis_title='Average Score by Task',\n", " legend_title='Task',\n", " template=\"plotly\",\n", " yaxis=dict(range=[-5, 100]),\n", " xaxis=dict(range=[0, 50]),\n", " width=800,\n", " height=600,\n", ")\n", "\n", "# Add grid lines\n", "fig.update_xaxes(showgrid=True, gridwidth=1, gridcolor='LightGrey')\n", "fig.update_yaxes(showgrid=True, gridwidth=1, gridcolor='LightGrey')\n", "\n", "# Show the plot\n", "fig.show()" ] }, { "cell_type": "code", "execution_count": 27, "id": "7b68a05e-b70a-417a-9496-097905d0b631", "metadata": {}, "outputs": [ { "data": { "text/html": [ "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
 eval_namemean_scoreIFEvalBBHMATH Lvl 5GPQAMUSRMMLU-PRO
124Qwen_Qwen2-72B-Instruct_bfloat1642.48630879.89168757.48300935.12084616.33109617.16796948.923242
66meta-llama_Meta-Llama-3-70B-Instruct_bfloat1636.18340280.99077150.18513323.3383694.92170010.92057346.743868
67meta-llama_Meta-Llama-3-70B_bfloat1626.36547116.03190648.70981316.54078519.68680116.01119841.212323
62microsoft_Orca-2-13b_bfloat1618.13681631.27933927.3080190.9818734.02684625.78776019.437057
\n" ], "text/plain": [ "" ] }, "execution_count": 27, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Define a function to highlight the maximum value in each column\n", "def highlight_max(data, color='lightgreen'):\n", " attr = f'background-color: {color}'\n", " if data.ndim == 1:\n", " is_max = data == data.max()\n", " return [attr if v else '' for v in is_max]\n", " else:\n", " is_max = data == data.max().max()\n", " return pd.DataFrame(np.where(is_max, attr, ''),\n", " index=data.index, columns=data.columns)\n", "\n", "# Find the best model for each task based on the maximum score for that task\n", "best_models = data_v2.loc[data_v2[tasks_v2].idxmax()].sort_values(by=\"mean_score\", \n", " ascending = False)\n", "best_models_unique = best_models.drop_duplicates(subset=['eval_name'])\n", "\n", "styled_best_models = best_models_unique[['eval_name', 'mean_score'] + tasks_v2].style.apply(highlight_max, subset=tasks_v2)\n", "\n", "styled_best_models" ] }, { "cell_type": "code", "execution_count": null, "id": "f3f9d9e3-b734-40b3-8687-c362988a651b", "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": null, "id": "b69f1e0c-ebe1-4f73-8398-adedc566c51a", "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Leaderboard EDA", "language": "python", "name": "leaderboard_eda" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.12.1" } }, "nbformat": 4, "nbformat_minor": 5 }