{ "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_v2\", 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": 350, "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=350,\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": 41, "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": 48, "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": 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. IFEval 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": "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=600,\n", " height=350,\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": 49, "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": 50, "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": 21, "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.0000000.6430170.4432730.3945750.3680330.599912
BBH0.6430171.0000000.6936550.8159790.5813440.954783
MATH Lvl 50.4432730.6936551.0000000.6887260.3218170.720156
GPQA0.3945750.8159790.6887261.0000000.4422930.856665
MUSR0.3680330.5813440.3218170.4422931.0000000.523371
MMLU-PRO0.5999120.9547830.7201560.8566650.5233711.000000
\n", "
" ], "text/plain": [ " IFEval BBH MATH Lvl 5 GPQA MUSR MMLU-PRO\n", "IFEval 1.000000 0.643017 0.443273 0.394575 0.368033 0.599912\n", "BBH 0.643017 1.000000 0.693655 0.815979 0.581344 0.954783\n", "MATH Lvl 5 0.443273 0.693655 1.000000 0.688726 0.321817 0.720156\n", "GPQA 0.394575 0.815979 0.688726 1.000000 0.442293 0.856665\n", "MUSR 0.368033 0.581344 0.321817 0.442293 1.000000 0.523371\n", "MMLU-PRO 0.599912 0.954783 0.720156 0.856665 0.523371 1.000000" ] }, "execution_count": 21, "metadata": {}, "output_type": "execute_result" } ], "source": [ "correlation_matrix" ] }, { "cell_type": "code", "execution_count": 28, "id": "f17a8ed0-c930-4ff2-beba-ce9c4ca52513", "metadata": {}, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "coloraxis": "coloraxis", "hovertemplate": "Variable: %{x}
Variable: %{y}
Correlation: %{z}", "name": "0", "texttemplate": "%{z}", "type": "heatmap", "x": [ "IFEval", "BBH", "MATH Lvl 5", "GPQA", "MUSR", "MMLU-PRO" ], "xaxis": "x", "y": [ "IFEval", "BBH", "MATH Lvl 5", "GPQA", "MUSR", "MMLU-PRO" ], "yaxis": "y", "z": [ [ 1, 0.6430172160958624, 0.4432725228201507, 0.3945753502851315, 0.3680331006745766, 0.5999121353143659 ], [ 0.6430172160958624, 1, 0.6936550607022269, 0.8159790520939235, 0.5813435220997685, 0.9547829518023233 ], [ 0.4432725228201507, 0.6936550607022269, 1, 0.6887258179699444, 0.3218171460316127, 0.7201562952247155 ], [ 0.3945753502851315, 0.8159790520939235, 0.6887258179699444, 1, 0.44229345513958473, 0.8566650121310468 ], [ 0.3680331006745766, 0.5813435220997685, 0.3218171460316127, 0.44229345513958473, 1, 0.5233710321303758 ], [ 0.5999121353143659, 0.9547829518023233, 0.7201562952247155, 0.8566650121310468, 0.5233710321303758, 1 ] ] } ], "layout": { "coloraxis": { "colorbar": { "title": { "text": "Correlation" } }, "colorscale": [ [ 0, "#FFD21E" ], [ 1, "#FF323D" ] ] }, "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 (Normalized Tasks)" }, "width": 600, "xaxis": { "anchor": "y", "autorange": true, "constrain": "domain", "domain": [ 0.10199004975124376, 0.8980099502487562 ], "range": [ -0.5, 5.5 ], "scaleanchor": "y", "side": "bottom", "title": { "text": "Variable" }, "type": "category" }, "yaxis": { "anchor": "x", "autorange": true, "constrain": "domain", "domain": [ 0, 1 ], "range": [ 5.5, -0.5 ], "title": { "text": "Variable" }, "type": "category" } } }, "text/html": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "# Use px.imshow to create a heatmap\n", "fig = px.imshow(correlation_matrix,\n", " text_auto=True, # Automatically add text on each cell\n", " labels=dict(x=\"Variable\", y=\"Variable\", color=\"Correlation\"),\n", " x=correlation_matrix.columns,\n", " y=correlation_matrix.index,\n", " color_continuous_scale=[(0, \"#FFD21E\"), (1, \"#FF323D\")], # Color scale from 0 to +1\n", " title=\"Correlation Matrix Heatmap (Normalized Tasks)\",\n", " width=600,\n", " height=500,\n", " )\n", "\n", "# Update layout if necessary\n", "fig.update_xaxes(side=\"bottom\") # To ensure x-axis labels are on the bottom\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": 23, "id": "ab7b4f7b-2482-4bbd-a852-848c98f6e770", "metadata": {}, "outputs": [ { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAB40AAAY1CAYAAAA2LEgEAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjkuMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy80BEi2AAAACXBIWXMAAA9hAAAPYQGoP6dpAAEAAElEQVR4nOzdd3gUVdvH8d9uyqZ3ktAMoRdBigoISFO6gqiIqBQLggUVUbGhWB7s4qui2AAVFFHK84iC0kQEBSnSe+gkJCGF9GR33j9iFpZsIIHAbsj3c125YM+cmb3Pzpa558w5YzIMwxAAAAAAAAAAAAAAoFIyuzoAAAAAAAAAAAAAAIDr0GkMAAAAAAAAAAAAAJUYncYAAAAAAAAAAAAAUInRaQwAAAAAAAAAAAAAlRidxgAAAAAAAAAAAABQidFpDAAAAAAAAAAAAACVGJ3GAAAAAAAAAAAAAFCJ0WkMAAAAAAAAAAAAAJUYncYAAAAAAAAAAAAAUInRaQzALUydOlUmk0n79u0rt23u27dPJpNJU6dOLbdtVnSdOnVSp06dXB0GnHjggQd0/fXXuzoMt+Pqz3GtWrU0dOhQ++MFCxYoICBAiYmJLokHAACgIiC/uzjI79yXK/K7WrVqqU+fPhf1Od3J+XxHLFu2TCaTScuWLSu3eHr16qX77ruv3LYHlOTjjz/WZZddptzcXIfy/Px81axZU5MmTXJRZAAqIjqNgUvYnj17dP/996t27dry8fFRUFCQ2rVrp/fee0/Z2dmuDq/czJgxQxMnTnR1GA6GDh0qk8mkoKAgp6/1rl27ZDKZZDKZ9NZbb5V5+0eOHNGLL76oDRs2lEO0585kMumhhx5yuqzoRNHff/99wZ7fXV6H8xUXF6fPPvtMzzzzjKtDOSfu+Bm8UHr06KG6detqwoQJrg4FAABUMuR3rkN+R35XFhU9vytyqewPV/jjjz/0yy+/6KmnnrKXFXVMF/15eHgoMjJSt9xyi7Zt21ZsG0OHDlVAQMAZn+dsn8tOnTrp8ssvdyirVauWQxyn/uXk5JS5rZ06dbKvbzabFRQUpAYNGuiuu+7Sr7/+6nSd02OIjIxUhw4dNGfOnGJ1DcPQV199pWuvvVYhISHy8/NT06ZN9dJLLykzM7PM8RYpusjg1O/s0/fRqX8DBw60/xac7e/UC88vhqFDhyovL0+TJ092KPfy8tLo0aP16quvntO+BVA5ebo6AAAXxvz583XrrbfKYrFo8ODBuvzyy5WXl6cVK1boiSee0JYtW/TJJ5+4OsxyMWPGDG3evFmPPvqoQ3lMTIyys7Pl5eXlkrg8PT2VlZWl//3vfxowYIDDsunTp8vHx+ecD9qOHDmi8ePHq1atWmrevHmp1/vll1/O6fnc1bm+Du7mvffeU2xsrDp37mwvi46OVkZGhtP6BQUFmjRpku6+++6LFeIZlfQZLA+u/hw7c//992vMmDEaP368AgMDXR0OAACoBMjvXH9cSH534ZHfuUd+V+RS2R+u8Oabb6pr166qW7dusWWjRo3SVVddpfz8fG3cuFEff/yxli1bps2bNys6OvqixNe8eXM9/vjjxcq9vb3PaXs1atSwX1idmZmp3bt3a/bs2fr66681YMAAff3118W+u0+N4ciRI5o8ebL69++vjz76SCNGjJAkWa1WDRo0SN999506dOigF198UX5+fvr99981fvx4zZo1S4sWLVJUVNQ5xV2Son10qlq1asnDw0PXXXedvSwuLk7jxo3T8OHD1aFDB3t5nTp1yjWes/Hx8dGQIUP0zjvv6OGHH5bJZLIvGzZsmMaOHasZM2a43XcMAPdEpzFwCYqLi9PAgQMVExOjJUuWqGrVqvZlDz74oHbv3q358+ef9/MYhqGcnBz5+voWW5aTkyNvb2+Zza6b0MBkMsnHx8dlz2+xWNSuXTt98803xU4qzJgxQ71799YPP/xwUWLJysqSn5/fOScAuHDy8/M1ffp0e1JUpKCgQKmpqfL0LP5TPXbsWNlstgsWU2Zmpvz9/S/Itsv63eDqz7EzN998sx5++GHNmjWLpAsAAFxw5HeFXH1cSH6H0nDH/A4X17FjxzR//nx9/PHHTpd36NBBt9xyi/1xgwYNNHLkSH355Zd68sknL0qM1atX15133llu2wsODi62vddee02jRo3SpEmTVKtWLb3++utnjGHw4MGqW7eu3n33Xfvn54033tB3332nMWPG6M0337TXHT58uAYMGKB+/fpp6NCh+vnnn8utLVLxfXSqtm3b2v//999/a9y4cWrbtm25vp7nYsCAAXrjjTe0dOlSdenSxV4eEhKibt26aerUqZy/AFAqTE8NXILeeOMNZWRk6PPPP3c4oVCkbt26euSRR+yPCwoK9PLLL6tOnTqyWCyqVauWnnnmmWL3wii6P87ChQt15ZVXytfXV5MnT7ZP3/Ltt9/queeeU/Xq1eXn56f09HRJ0l9//aUePXooODhYfn5+6tixo/7444+ztmPevHnq3bu3qlWrJovFojp16ujll1+W1Wq11+nUqZPmz5+v/fv326eBqVWrlqSS72ezZMkSdejQQf7+/goJCVHfvn2LTQX04osvymQyaffu3Ro6dKhCQkIUHBysYcOGKSsr66yxFxk0aJB+/vlnpaam2svWrFmjXbt2adCgQcXqHz9+XGPGjFHTpk0VEBCgoKAg9ezZU//884+9zrJly+xXPA4bNsze7qJ2Fk0/tHbtWl177bXy8/OzT4t1+j2vhgwZIh8fn2Lt7969u0JDQ3XkyJFSt7W0tm/frltuuUVhYWHy8fHRlVdeqf/+978X7HXYuHGjOnbsKD8/P9WtW1fff/+9JOm3335T69at5evrqwYNGmjRokUOMezfv18PPPCAGjRoIF9fX4WHh+vWW28tdl+2oumgli9frvvvv1/h4eEKCgrS4MGDlZKSctbXY8WKFUpKSnK4WrU8FE0tN336dDVo0EA+Pj5q1aqVli9f7lCv6L2+detWDRo0SKGhoWrfvr19+ddff61WrVrJ19dXYWFhGjhwoA4ePGhffqbP4Jm+G0qzjyXnn+OiaboOHz6sfv36KSAgQFWqVNGYMWMcvh8kyWazaeLEiWrSpIl8fHwUFRWl+++/v9i+MQxDr7zyimrUqCE/Pz917txZW7ZscfraRkZGqlmzZpo3b16p9wcAAMC5Ir+rJYn8jvyucud3UmFudvXVV8vPz0+hoaG69tprnY42X7Fiha6++mr5+Piodu3a+vLLLx2Wl8f+cKboc7Zz507deeedCg4OVpUqVfT888/LMAwdPHhQffv2VVBQkKKjo/X2228X28axY8d0zz33KCoqSj4+Prriiis0bdq0YvVSU1M1dOhQBQcHKyQkREOGDHH4XJ6qNO9RZ3bt2qWbb75Z0dHR8vHxUY0aNTRw4EClpaWdcb358+eroKCg1O+BohGqe/bsKVX9isLDw0P/93//p8aNG+uDDz446+sWHR2tRo0aKS4uTpKUnZ2tN998U/Xr13d6e6gbbrhBQ4YM0YIFC/Tnn39ekDZUJK1atVJYWJjT8xTXX3+9VqxYoePHj7sgMgAVDSONgUvQ//73P9WuXVvXXHNNqerfe++9mjZtmm655RY9/vjj+uuvvzRhwgRt27at2P1EduzYodtvv13333+/7rvvPjVo0MC+7OWXX5a3t7fGjBmj3NxceXt7a8mSJerZs6datWqlF154QWazWVOmTFGXLl30+++/6+qrry4xrqlTpyogIECjR49WQECAlixZonHjxik9Pd1+heGzzz6rtLQ0HTp0SO+++64knfGeL4sWLVLPnj1Vu3Ztvfjii8rOztb777+vdu3aad26dfYTEkUGDBig2NhYTZgwQevWrdNnn32myMjIYldIlqR///4aMWKEZs+ebb+ib8aMGWrYsKFatmxZrP7evXs1d+5c3XrrrYqNjVVCQoImT56sjh07auvWrapWrZoaNWqkl156qdgUOKfu7+TkZPXs2VMDBw7UnXfeWeJUPe+9956WLFmiIUOGaNWqVfLw8NDkyZP1yy+/6KuvvlK1atXO2sacnBwlJSUVK3c29daWLVvUrl07Va9eXWPHjpW/v7++++479evXTz/88INuuummcn0dUlJS1KdPHw0cOFC33nqrPvroIw0cOFDTp0/Xo48+qhEjRmjQoEF68803dcstt+jgwYP26YbXrFmjlStXauDAgapRo4b27dunjz76SJ06ddLWrVvl5+fn0LaHHnpIISEhevHFF7Vjxw599NFH2r9/v/2kW0lWrlwpk8mkFi1anPW1LqvffvtNM2fO1KhRo2SxWDRp0iT16NFDq1evLnZfo1tvvVX16tXTf/7zHxmGIUl69dVX9fzzz2vAgAG69957lZiYqPfff1/XXnut1q9fr5CQkFJ9Bp19N2zduvWs+/hMrFarunfvrtatW+utt97SokWL9Pbbb6tOnToaOXKkvd7999+vqVOnatiwYRo1apTi4uL0wQcfaP369frjjz/sU2SNGzdOr7zyinr16qVevXpp3bp16tatm/Ly8pw+f6tWrTR37twy7Q8AAIBzQX5Hfkd+V6gy53fjx4/Xiy++qGuuuUYvvfSSvL299ddff2nJkiXq1q2bvd7u3bt1yy236J577tGQIUP0xRdfaOjQoWrVqpWaNGkiqfz2R0luu+02NWrUSK+99prmz5+vV155RWFhYZo8ebK6dOmi119/XdOnT9eYMWN01VVX6dprr5VU2EnYqVMn7d69Ww899JBiY2M1a9YsDR06VKmpqfaLYwzDUN++fbVixQqNGDFCjRo10pw5czRkyJBisZT2PXq6vLw8de/eXbm5uXr44YcVHR2tw4cP68cff1RqaqqCg4NLbP/KlSsVHh6umJiYs75WkuwXLoSGhpaqvjNpaWlOP7f5+flO6+fn5xer7+fnV+xzcL48PDx0++236/nnn9eKFSvUu3fvEuvm5+fr4MGDCg8Pl1R48UNKSooeeeQRpyP0pcLRyVOmTNGPP/6oNm3alFvcJ06cKPb6hIWFuXS2jdJo2bKl04u4WrVqJcMwtHLlSvXp08cFkQGoUAwAl5S0tDRDktG3b99S1d+wYYMhybj33nsdyseMGWNIMpYsWWIvi4mJMSQZCxYscKi7dOlSQ5JRu3ZtIysry15us9mMevXqGd27dzdsNpu9PCsry4iNjTWuv/56e9mUKVMMSUZcXJxDvdPdf//9hp+fn5GTk2Mv6927txETE1OsblxcnCHJmDJlir2sefPmRmRkpJGcnGwv++effwyz2WwMHjzYXvbCCy8Ykoy7777bYZs33XSTER4eXuy5TjdkyBDD39/fMAzDuOWWW4yuXbsahmEYVqvViI6ONsaPH2+P780337Svl5OTY1it1mLtsFgsxksvvWQvW7NmTbG2FenYsaMhyfj444+dLuvYsaND2cKFCw1JxiuvvGLs3bvXCAgIMPr163fWNhqGYUg669+aNWvs9bt27Wo0bdrUYf/ZbDbjmmuuMerVq3dBXocZM2bYy7Zv325IMsxms/Hnn38Wew1O3Y6z99+qVasMScaXX35pLyt677Zq1crIy8uzl7/xxhuGJGPevHklvXyGYRjGnXfe6fQ9FR4ebuTn5ztd56mnnjI+/fTTM2636PX/+++/7WX79+83fHx8jJtuusleVvRev/322x3W37dvn+Hh4WG8+uqrDuWbNm0yPD09HcpL+gyW9N1gGKXfx84+x0OGDDEkOdQzDMNo0aKF0apVK/vj33//3ZBkTJ8+3aHeggULHMqPHTtmeHt7G71793b4rnrmmWcMScaQIUOKte0///mPIclISEgotgwAAKC8kN+dRH5HfldZ87tdu3YZZrPZuOmmm4q9jqd+Fos+08uXL7eXHTt2zLBYLMbjjz9uLyuP/eFM0eds+PDh9rKCggKjRo0ahslkMl577TV7eUpKiuHr6+uQa02cONGQZHz99df2sry8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722fKjIyUp06ddLkyZN19OjRYstPfT+44nU4nbMY3n///WL3Ai7yySefKD8/3/74o48+UkFBgXr27HnG52nbtq0Mw9DatWvPP+jTrFq1yuGeVAcPHtS8efPUrVu3s47U7d+/vzw8PDR+/Phir4NhGA7TiJX2M3iq0u7j8zFgwABZrVa9/PLLxZYVFBTY3zfXXXedvLy89P777zvEdPr34qnWrl171pO2AAAA5YH8zjnyO+fI75yryPldv379ZDab9dJLLxUbCXwuI3XdYX8406tXL8XHx2vmzJn2soKCAr3//vsKCAhQx44d7fUKCgr00Ucf2etZrVa9//77Dtsry3v0dOnp6SooKHAoa9q0qcxm81k/S23btlVKSorD/ZrPpE6dOrr55ps1depUxcfHl2qdisBqtWrUqFHatm2bRo0aVepbABTx8/PTmDFjtGPHDj377LPFls+fP19Tp05V9+7d1aZNm/IK22W2b9+uAwcOOJQdOHDAftFEkaSkJG3fvt3pvbbXrVuna665plj52rVrZTKZOIcBoFQYaQxcgurUqaMZM2botttuU6NGjTR48GBdfvnlysvL08qVKzVr1iwNHTpUknTFFVdoyJAh+uSTT+xThq1evVrTpk1Tv379HK6sLSuz2azPPvtMPXv2VJMmTTRs2DBVr15dhw8f1tKlSxUUFKT//e9/Tte95pprFBoaqiFDhmjUqFEymUz66quvnCZErVq10syZMzV69GhdddVVCggI0A033OB0u2+++aZ69uyptm3b6p577lF2drbef/99BQcHn3FasfNlNpv13HPPnbVenz599NJLL2nYsGG65pprtGnTJk2fPt1h9KNUuI9DQkL08ccfKzAwUP7+/mrduvUZ70nmzJIlSzRp0iS98MILatmypSRpypQp6tSpk55//nm98cYbZdre2Xz44Ydq3769mjZtqvvuu0+1a9dWQkKCVq1apUOHDumff/6RdPFfB2f69Omjr776SsHBwWrcuLFWrVqlRYsWlXiPp7y8PHXt2lUDBgzQjh07NGnSJLVv31433njjGZ+nffv2Cg8P16JFi9SlS5fzjvtUl19+ubp3765Ro0bJYrHYT8qNHz/+rOvWqVNHr7zyip5++mnt27dP/fr1U2BgoOLi4jRnzhwNHz5cY8aMkVS2z2CR0u7j89GxY0fdf//9mjBhgjZs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ubrkkkv0yy+/aOHChWrcuLGGDh2q3bt3e9QbPny49u7dW3FMnz79X/8nrgvIpwEAAADgEP7OncmnJVVz0tj0957iOTk5atmypce5Vq1aac+ePb6LDAAAAABw3EyZMkXXXXedxowZow4dOuiVV15RWFiY3nrrLa/1P/jgA40dO1bdunVTu3bt9MYbb8jtdmvOnDke9axWq5KTkyuO2NjY49GdgEM+DQAAAAB1U13Jp6s1aXzVVVdp1KhRcjgc2rZtm8e59PR0xcTE+DI2AAAAAMAxsNvtys/P9zj+2Sb5YGVlZfrjjz80ZMiQijKz2awhQ4Zo4cKFVfqziouL5XA4FBcX51E+d+5cJSYmqm3btrrpppuUlZV1bJ2qpcinAQAAAKD2qI/5dJUnjUePHq3ExERFR0frnHPOUXFxscf5zz77TN26dfN1fAAAAABQKxgmU8AdkydPVnR0tMcxefLkw2LPzMyUy+VSUlKSR3lSUpLS09Or1P977rlHqampHony8OHD9e6772rOnDl68skn9euvv+r000+Xy+U6tv/YtQz5NAAAAABUzt+5M/l0uaCqVnz77bePeH7ixImyWCzHHBAAAAAAwDfGjx+vcePGeZRZrVaf/zlPPPGEZsyYoblz58pms1WUX3zxxRX/v3PnzurSpYtatmypuXPnavDgwT6PI1CRTwMAAABA7VIf8+kqTxofTXh4uK8uBQAAAAC1j6laT/85LqxWa5WS2oSEBFksFmVkZHiUZ2RkKDk5+Yhtn3nmGT3xxBP66aef1KVLlyPWbdGihRISErR58+Z6NWl8NOTTAAAAAOo18umAyKcD710AAAAAABxXISEh6tmzp+bMmVNR5na7NWfOHPXv37/Sdk899ZQmTZqkmTNnqlevXkf9c3bt2qWsrCylpKT4JG4AAAAAAPypLuXTTBoDAAAAADRu3Di9/vrreuedd7Ru3TrddNNNKioq0pgxYyRJV155pcaPH19R/8knn9SDDz6ot956S82aNVN6errS09NVWFgoSSosLNRdd92lRYsWafv27ZozZ47OOecctWrVSsOGDfNLHwEAAAAA8LW6kk/7bHtqAAAAAKjPjADcTqs6LrroIu3fv18TJkxQenq6unXrppkzZyopKUmStHPnTpnNB/r48ssvq6ysTOeff77HdSZOnKiHHnpIFotFK1eu1DvvvKPc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hD7//HOHT13j7++vli1bas6cOVbps2fPVps2beTj45Ptda1atUr58+dXmTJlNGDAAKZTscPAgQPl5uamzZs3q0OHDipXrpxKliyp1q1b6+eff1arVq0sefPly6fw8HCVLl1aH3/8sby9vbVo0SJJ0quvvqpTp05p+fLlatasmYoWLaqHH35YS5Yskbu7uwYNGmS13awaX+AY9tQnNxIeHq5ffvlFly9fzlZ+wzD0+++/a8+ePfLw8LipbeZl9hy7nDzOOcXb29vqruerxcbGat68eZJkOTcuXryoJUuWaODAgfL29rbKHx4erq5du+rrr792+G8cAGQHsfTdjVjaeRFL/4dY+uYRS0Mils7tiKf/QzyNuwGdxjnop59+kp+fn+X1+OOPX/d9Pz8/vfXWW5KkJk2ayNfXV999950l/5w5c/Too48qX758kqR27dqpbdu2ioyMVOXKlfX5559rx44d2rVr153bSWTb1cc7X758+vHHH/X111/LxeW/r13nzp3l5+cnLy8vlSlTRhUqVNDw4cOt1hMbG5vpvPHz87vTu3PXeuKJJ7R27VodPXpUR48e1R9//KEnnnjCZt7p06db3mvatKliY2O1evVqu7Y3efLkTMfS1vM87NG1a1d9//33ljuhL126pJ9//lldu3bN9jqaNm2qL774Qr/99pvefvttrV69Ws2aNVNaWtotlS0viIqK0tKlSzVo0CD5+vrazGMymWymu7m5yd3dXcnJyTKbzZo3b566du1qucs+g7e3twYOHKglS5ZYTXHjjI0veZk99cmNTJs2TevWrVNISIgefPBBPffcc/rjjz8y5cuoUzw9PfXwww/LbDZr8ODBt7oreY49xy4nj/OtMgxDy5cv15IlS1S/fn2r9woXLiw/Pz8FBgZarinLli0rSdq/f78Mw1C5cuVsrrdcuXKKjo62GtEFALcTsTSuRiydOxBLpyOWvnnE0shALJ27EU9bI55Gbufm6ALcTR555BFNmTLF8v+1FzzXvi9JwcHBktIvdjp06KDZs2erW7duunLlin744QfLnSxSeoX0xhtvaMOGDbpw4YLlruhjx46pYsWKt2u3cJOuPt7R0dGaPHmymjVrpo0bN6pYsWKSpA8++EANGzZUWlqaDhw4oOeff17dunWzOu758uWzOc3WPffcc2d25C4XFhZmuavUMAy1aNFC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k1GPnTlzRr169VLhwoXl6empggULqnXr1pnq6kaNGuno0aO5fspCAADsQdtAcUm0DdA2kDfbBq41e/ZslSlTxhLfrVmzxur97O5nSkqKRo0apXvuuUdeXl4KCQlR7dq1tWzZMqt82Tm+tmR8X9999119/PHHKlmypHx8fNS4cWMdP35chmHozTffVOHCheXt7a3WrVvr4sWLmdazePFiy/c7X758atGihXbu3GmVp2fPnvLz89PBgwfVvHlz5cuXT127dpWUPkvb4MGDFRoaqnz58unRRx/VyZMnM7WpSNLJkyfVu3dvFShQQJ6enqpQoYI+//zzTGWaOHGiKlSoYIklq1atqjlz5lz388hu/HX15zZt2jRLPf7ggw9q06ZNmdb7/fffq2LFivLy8lLFihX13XffXbccV7vVtgQpe/WvlL3P9ka/PfPnz1f58uWt9tXW85vNZrM+/PBDVahQQV5eXipQoID69euX6fu7efNmNWnSRKGhoZZ2Bluj/Rs1aqRFixZx4zIAp8Ewsjxs0aJFKlmypGrWrJmt/E8++aRmzZql9u3b64UXXtCGDRs0btw47d69O9NFw969e9W5c2f169dPffv2VZkyZSzvvfnmm/Lw8NCLL76opKQkeXh4aMWKFWrWrJmqVKmiESNGyMXFRTNmzFD9+vX1+++/q1q1almWa+bMmfLz89Pzzz8vPz8/rVixQm+88YYuXbqkd955R5L06quvKjY2VidOnLBMw+vn55flOpcvX65mzZqpZMmSGjlypBISEjRx4kTVqlVLf/31V6YLhg4dOqhEiRIaN26c/vrrL3322WfKnz+/3n777Wx9tm3btlX//v21cOFCywXEnDlzVLZsWT3wwAOZ8h86dEjff/+9Hn/8cZUoUUJnz57VJ598orp162rXrl2KiIhQuXLlNHr0aL3xxht66qmnVKdOHUmyOt5RUVFq1qyZOnXqpCeeeEIFChSwWb4JEyZoxYoV6tGjh9avXy9XV1d98sknWrp0qb788ktFRETccB8TExN14cKFTOm2pk/auXOnatWqpUKFCunll1+Wr6+vvvnmG7Vp00bffvutHnvssRz9HKKjo9WyZUt16tRJjz/+uKZMmaJOnTpp9uzZGjJkiPr3768uXbpYnv17/Phx5cuXT1J6AL9u3Tp16tRJhQsX1pEjRzRlyhTVq1dPu3bt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qE6dOvruu++0dOlSvfPOO3r77be1cOFCNWvW7IbbvprZbFalSpX0/vvv23z/2qA3N8uJ39avvvpKPXv2VJs2bfTSSy8pf/78cnV11bhx4ywd35KUP39+bdu2TUuWLNHixYu1ePFizZgxQ927d9esWbMk5cz3dMiQIWrVqpW+//57LVmyRK+//rrGjRunFStWZHoeXExMjEJDQ2+4TgAA7ga0DeQs2gZyDm0Dtjm6bSC7+/nwww/r4MGD+uGHH7R06VJ99tln+uCDDzR16lQ9+eSTdh3f67nZY5ax/S+//NLmjaRXj1KWrEez2ytjW0888USWN8VkdKaXK1dOe/fu1U8//aRff/1V3377rSZPnqw33njDqg3lWtmNvzLcqTaHW/lOZYc9n20Ge+u7a7eXP39+zZ492+b7GTc6m0wmLViwQH/++acWLVqkJUuWqHfv3nrvvff0559/Wv2WZXyfiUEBOAs6jfOwli1batq0aVq/fr3VVCG2FCtWTGazWfv377eMjJOks2fPKiYmRsWKFbvpcpQqVUpSerBq627T61m1apWioqK0cOFCPfzww5b0w4cPZ8qb3aA2Y1/27t2b6b09e/YoNDQ004i0nNKlSxd9/vnncnFxsZoS6VoLFizQI488ounTp1ulX9vQnZN3qV25ckW9evVS+fLlVbNmTY0fP16PPfaYHnzwwRzbhiTLCEB3d/cbng+O+BxslaFHjx567733LGmJiYmKiYmxmX///v165JFHLP/HxcXp9OnTat68+XW3U7ZsWc2ePVuxsbFWUwM5m1KlSskwDJUoUeK6HTndu3e3mqr56ov2rI5Xxp2vMTExVtPyXjuawd7yxsXF3fBcK1asmH777TfFxcVZXdzbqieyWj6rOiXj/VsVFhYmb29vm9N/Xbvt21mnXy06Olq//fabRo0apTfeeMOSntUUZTcjPDw809TG9913n+XvggULauDAgRo4cKDOnTunBx54QGPHjrXqND516lSmUSL79u2TJBUvXlxS+rny999/q0GDBtetU0qVKiWz2axdu3Zl2dh5KzJ+M//55x+7fzOLFSuWrfMjJ35bFyxYoJIlS2rhwoVWeUaMGJEpr4eHh1q1aqVWrVrJbDZr4MCB+uSTT/T6668rMjIy29/TG9X1pUqV0gsvvKAXXnhB+/fvV+XKlfXee+/pq6++suQ5efKk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9IMHDxrdu3c3wsPDDXd3d6NQoUJGy5YtjQULFtyRzyGr8/jafYmOjjZ69eplhIaGGn5+fkaTJk2MPXv2GMWKFTN69OiRaT9Xr15tPPXUU0ZQUJDh5+dndO3a1YiKirru55dh8ODBRmRkpFVaSEhIpuOSYdiwYcann3563XVmtf+SjBEjRlj+t/dc//bbb43atWsbvr6+hq+vr1G2bFlj0KBBxt69e69bHsMwjDNnzhgtWrQw8uXLZ0iyOpZbtmwxqlevbnh4eBhFixY13n//fZtlyOr42To3Ll++bAwfPtyIjIw0PDw8jNDQUKNmzZrGu+++ayQnJ1vyRUVFGd26dTP8/f2NgIAAo1u3bsbWrVv/z959x0dVpX8c/96ZJJNCekihhxqRJiDFFRVFQEHBritLsWMX14INO3ZZu6gIrgXFwuq6gogi8qODCEiH0EkgvU+Smfv7IzI4EiADk8wk83m/Xvelc+a5k+dkLpP7zLnn3Go/P6qzdetW89JLLzVjYmLM0NBQs1evXuZ///tft5gjfU4e6XOqOj///LPZo0cPMyQkxGzdurX51ltvud6/PzvRz/Tq/l1X93m1e/du86KLLjJjYmLM6Oho87LLLjP37t172DF2ou/jX9ntdvOee+4xu3btakZGRpoRERFm165dzTfeeOOw1zr55JPN5cuXm3379jVDQ0PNli1bmq+99tphr1leXm4+++yz5sknn2zabDYzNjbW7NGjh/nYY4+Z+fn5brFTpkwxTznlFFfcmWeeac6ZM+eofajud3rwmPjz3zPTNM0FCxaY5557rqtvXbp0MV999dWj/k5M0zRXr15tnnnmmWZoaKjZtGlT84knnjDfe+89r/9tdTqd5tNPP222bNnStNls5imnnGL+97//NUeNGuWKMU3T/Pzzz82BAweaiYmJrn/XN954o7lv3z63vGv673ThwoWu4//gMZaVlWXecsstZlpamhkREWFGR0ebvXv3Nj/77DO3n+FwOMyUlBTzoYceOubvEQCAhojvBvhu4K/4biBwvhs42J8PP/zQbNeunesc/q91SE37+eSTT5q9evUyY2JizLCwMDMtLc186qmn3M7dTbNm7291qvv3YJpH/nw50vH1008/mYMGDTKjo6PN0NBQs02bNubo0aPN5cuXu2KO9u+zuLjYvOWWW8y4uDizUaNG5vDhw82N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gPOZzWaZzWabdf7+/vL39z/vY/7555+KiIhQy5Ytreuuu+46eXl5aeXKlbr11lvPeoy1a9dq/fr1mjBhwinbHnzwQd13332qU6eOHnjgAfXv318mk+m883UX1NMAAAAAUHF4Yj3tUKfx6NGj5efnp927dys+Pv6Ubddff71Gjx6tt99+25HDAgAAAECF547TaY0dO1YvvfSSzbpRo0bpxRdfPO9jJicnKy4uzmadj4+PoqKilJycfE7HmDhxoho3bqwrrrjCZv3o0aPVoUMHBQUFacGCBRo6dKhyc3P1yCOPnHe+7oJ6GgAAAADso552j3raoempv//+e40bN+6UAleSEhIS9Prrr2v27NmOHBIAAAAAUEZGjBihrKwsm2XEiBF2Y5955hmZTKYzLtu2bbvgnAoKCjR9+nQNHDjwlG0jR47UlVdeqRYtWmj48OF6+umn9cYbb1zw73QH1NMAAAAAUHF4Yj3t0EjjpKQkNW3a9LTbmzVrds494QAAAACAsuXI1FlPPPGE+vXrd8aYOnXqKCEhQUePHrVZX1JSovT0dCUkJJz193z77bfKz8/Xvffee9bY1q1b6+WXX5bZbL6gKcDcAfU0AAAAAFQcnlhPO9RpHBMTo3379qlatWp2t+/du1dRUVGOHBIAAAAAKgWL4X7TaTkiNjZWsbGxZ41r27atMjMztXbtWl122WWSpF9++UUWi0WtW7c+6/4TJ07UzTfffE6/a/369YqMjKzwHcYS9TQAAAAAnA71tHvU0w5NT33DDTfoueeeU1FR0SnbzGazRo4cqc6dOztySAAAAABABdK4cWN17txZ999/v1atWqU//vhDDz30kHr16qXExERJ0uHDh9WoUSOtWrXKZt9du3Zp6dKluu+++0457ty5c/XZZ59p06ZN2rVrlz788EO9+uqrevjhh8vlvMoa9TQAAAAAeDZ3r6cdGmk8evRotWzZUvXr19eDDz6oRo0ayTAMbd26VR988IHMZrO++OILhxIAAAAAAFQs06ZN00MPPaSOHTvKy8tLPXr00HvvvWfdXlxcrO3btys/P99mv0mTJqlatWq6/vrrTzmmr6+vJkyYoMcff1yGYahevXp66623dP/995f5+ZQH6mkAAAAAgDvX0ybDcGzM9969ezV06FAtWLBA/+5qMpnUqVMnvf/++6pXr55DCfwr+ak+57Uf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hg4dKh8fH61Zs0Z33HGHGjdurDp16uiWW27RTz/9pJtuuskaGxoaqoSEBDVo0EATJkxQYGCg5s6dK0l67rnndOTIES1atEhdunRRjRo11K5dO82fP1++vr568MEHbX7v6dokyp+j15OzmTNnjp599lndeOONqlWrli677DI9/PDDGjBggE1cUFCQEhISVLNmTfXv318XX3yxFi5ceMHn40kc+eyc/Tmfr3+v1zVr1tSQIUN03XXXac6cOTYxcXFxSkhI0KWXXqrHHntMBw8e1LZt26zbH3zwQfn5+WnBggVq3769atSooS5dumjRokU6fPiwnnvuuXI7HwCglsbJqKXdH7W0LWrp80ctDWrpio16mnoalQ+dxm6id+/emjt3rnJzc63r5s+fr/z8fN16662SpLy8PA0bNkxr1qzR4sWL5eXlpVtvvVUWi8VVaeMc5ebm6ssvv1S9evUUHR1tN2bHjh365Zdf1Lp163LOzrMNGDBAkydPtv48adIk9e/f327s119/rUaNGqlhw4bq06ePJk2a5PKpa8LCwtStWzdNnz7dZv20adPUvXt3BQUFnfOxfvvtN8XFxalhw4YaMmQI06mco7S0NC1YsEAPPviggoOD7caYTCa76318fOTr66uioiJZLBbNnDlTvXv3tv7B5F+BgYEaOnSo5s+fb/O0oju2SU/myPXkbBISEvS///1POTk55xRvGIZ+//13bdu2TX5+fuf1Oz2ZI5+dMz9nZwkMDLR56vlkWVlZmjlzpiRZ20Z6errmz5+voUOHKjAw0CY+ISFBvXv31ldffcX1BECFQC1duVFLuy9q6ROopc8PtTT+RS1dsVFPn0A9jcqATmMn+vHHHxUSEmJdevbsecbtISEhevXVVyVJN9xwg4KDgzV79mxr/PTp03XzzTcrNDRUktSjRw/ddtttqlevnpo3b65JkyZp48aN2rJlS/mdJM7ZyZ93aGio5syZo6+++kpeXif+2d11110KCQlRQECAGjZsqKZNm2rEiBE2x8nKyjql3YSEhJT36VRaffr00bJly7R//37t379ff/zxh/r06WM3duLEidZtnTt3VlZWlpYsWeLQ7/vggw9O+Sztvc/DEb1799b3339vfRI6OztbP/30k3r37n3Ox+jcubOmTp2qxYsX67XXXtOSJUvUpUsXlZaWXlBunmDXrl0yDEMNGza0WR8TE2P9jIcPH37KfkVFRRo7dqyysrLUoUMHHTt2TJmZmWrcuLHd39O4cWMZhmF9v5/knDYJ53HkenI2n3zyiZYvX67o6Ghdfvnlevzxx/XHH3+cEvfvNcXf31/t2rWTxWLRI488cqGn4nEc+eyc+TlfKMMwtGjRIs2fP18dOnSw2VatWjWFhIQoIiLCek/ZqFEjSdLOnTtlGMYZrzcZGRk2I7oAoCxRS+Nk1NIVA7X0cdTS549aGv+ilq7YqKdtUU+jovNxdQKVybXXXqsPP/zQ+vN/n5L773ZJioqKknT8Cbk77rhD06ZN0z333KO8vDz98MMP1idZpOMXpBdeeEErV65Uamqq9anoAwcOqFmzZmV1WjhPJ3/eGRkZ+uCDD9SlSxetWrVKNWvWlCS9/fbbuu6661RaWqpdu3Zp2LBhuueee2w+99DQULvTbNWvX798TqSSi42NtU5FZBiGunbtqpiYmFPitm/frlWrVln/GOXj46M777xTEydO1DXXXHPOv693796nTFEya9Ys6x+9zseNN94oX19fzZkzR7169dJ3332nsLAwXXfdded8jF69eln/+6KLLtLFF1+sunXr6rffflPHjh3POzdPtmrVKlksFvXu3Vtms9m6fvjw4Xr++edVWFiokJAQ/d///Z+6du2qlJQUSTrrk4j/PtnorDYJ5znX68m5aNeunfbs2aMVK1Zo+fLlWrx4sd5991299NJLGjlypDXu32tKRkaGRo0apSuuuEJXXHGFs07JYzjy2Tnzcz6T33//XV26dLH+/PHHH1v/gPnvH9OLi4tlsVh0991368UXXzxl/6CgIK1YsUKvvvqq3fdz8eQzAHdBLY2TUUtXDNTSx1FLOx+1tOehlq7YqKeByoVOYycKDg5WvXr1znt779691b59ex09elQLFy5UYGCgOnfubN1+0003qWbNmvr000+VmJgoi8WiZs2anXb6BLjWfz/vzz77TOHh4fr00081ZswYScenrPg3pmHDhsrJydFdd92lMWPGWNd7eXmdsd3gwg0YMEAPPfSQJGnChAl2YyZOnKiSkhIlJiZa1xmGIX9/f73//vsKDw8/p98VHh5+yucZFxd3npkf5+fnp9tvv13Tp09Xr169NH36dN15553y8Tn/S3ydOnUUExOjXbt2UeieRb169WQymbR9+3ab9XXq1JGk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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='coolwarm', vmin=-1, vmax=1, 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 }