diff --git "a/notebooks/05b_Anthropic-Models_analysis.ipynb" "b/notebooks/05b_Anthropic-Models_analysis.ipynb" new file mode 100644--- /dev/null +++ "b/notebooks/05b_Anthropic-Models_analysis.ipynb" @@ -0,0 +1 @@ +{"cells":[{"cell_type":"code","execution_count":1,"metadata":{"application/vnd.databricks.v1+cell":{"cellMetadata":{},"inputWidgets":{},"nuid":"0ea8b46b-839b-445b-8043-ccdf4e920ace","showTitle":false,"title":""},"id":"YLH80COBzi_F"},"outputs":[],"source":["%load_ext autoreload\n","%autoreload 2"]},{"cell_type":"code","execution_count":2,"metadata":{"id":"63B5exAuzq4M"},"outputs":[],"source":["from pathlib import Path\n","\n","if \"workding_dir\" not in locals():\n"," try:\n"," from google.colab import drive\n"," drive.mount('/content/drive')\n"," workding_dir = \"/content/drive/MyDrive/logical-reasoning/\"\n"," except ModuleNotFoundError:\n"," workding_dir = str(Path.cwd().parent)"]},{"cell_type":"code","execution_count":3,"metadata":{"executionInfo":{"elapsed":368,"status":"ok","timestamp":1719461634865,"user":{"displayName":"Donghao Huang","userId":"00463591218503521679"},"user_tz":-480},"id":"zFulf0bg0H-9","outputId":"debdd535-c828-40b9-efc0-8a180e5830dd"},"outputs":[{"name":"stdout","output_type":"stream","text":["workding dir: d:\\code\\projects\\logical-reasoning\n"]}],"source":["import os\n","import sys\n","\n","os.chdir(workding_dir)\n","sys.path.append(workding_dir)\n","print(\"workding dir:\", workding_dir)"]},{"cell_type":"code","execution_count":4,"metadata":{"application/vnd.databricks.v1+cell":{"cellMetadata":{},"inputWidgets":{},"nuid":"9f67ec60-2f24-411c-84eb-0dd664b44775","showTitle":false,"title":""},"colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"elapsed":589,"status":"ok","timestamp":1719462011879,"user":{"displayName":"Donghao Huang","userId":"00463591218503521679"},"user_tz":-480},"id":"DIUiweYYzi_I","outputId":"e16e9247-9077-4b0c-f8ea-17059f05a1c4"},"outputs":[{"name":"stdout","output_type":"stream","text":["loading env vars from: d:\\code\\projects\\logical-reasoning\\.env\n"]},{"data":{"text/plain":["True"]},"execution_count":4,"metadata":{},"output_type":"execute_result"}],"source":["from dotenv import find_dotenv, load_dotenv\n","\n","found_dotenv = find_dotenv(\".env\")\n","\n","if len(found_dotenv) == 0:\n"," found_dotenv = find_dotenv(\".env.example\")\n","print(f\"loading env vars from: {found_dotenv}\")\n","load_dotenv(found_dotenv, override=True)"]},{"cell_type":"code","execution_count":5,"metadata":{},"outputs":[{"name":"stdout","output_type":"stream","text":["claude-3-5-sonnet-20240620 datasets/mgtv data/anthropic_results.csv 16\n"]}],"source":["import os\n","\n","model_name = os.getenv(\"MODEL_NAME\")\n","data_path = os.getenv(\"LOGICAL_REASONING_DATA_PATH\")\n","results_path = os.getenv(\"LOGICAL_REASONING_RESULTS_PATH\")\n","max_new_tokens = int(os.getenv(\"MAX_NEW_TOKENS\", 2048))\n","\n","print(model_name, data_path, results_path, max_new_tokens)"]},{"cell_type":"code","execution_count":6,"metadata":{},"outputs":[{"name":"stdout","output_type":"stream","text":["loading d:\\code\\projects\\logical-reasoning\\llm_toolkit\\logical_reasoning_utils.py\n"]}],"source":["from llm_toolkit.logical_reasoning_utils import *"]},{"cell_type":"code","execution_count":7,"metadata":{},"outputs":[],"source":["model_name = \"anthropic\"\n","result_csv = f\"data/{model_name}_results.csv\"\n","metrics_csv = f\"data/{model_name}_metrics.csv\""]},{"cell_type":"code","execution_count":8,"metadata":{},"outputs":[{"name":"stdout","output_type":"stream","text":["\n","RangeIndex: 3000 entries, 0 to 2999\n","Data columns (total 6 columns):\n"," # Column Non-Null Count Dtype \n","--- ------ -------------- ----- \n"," 0 text 3000 non-null object\n"," 1 label 3000 non-null object\n"," 2 title 3000 non-null object\n"," 3 puzzle 3000 non-null object\n"," 4 truth 3000 non-null object\n"," 5 claude-3-5-sonnet-20240620/shots-00 3000 non-null object\n","dtypes: object(6)\n","memory usage: 140.8+ KB\n"]}],"source":["import pandas as pd\n","\n","df = pd.read_csv(result_csv)\n","df.info()"]},{"cell_type":"code","execution_count":9,"metadata":{},"outputs":[{"data":{"text/plain":["['text',\n"," 'label',\n"," 'title',\n"," 'puzzle',\n"," 'truth',\n"," 'claude-3-5-sonnet-20240620/shots-00']"]},"execution_count":9,"metadata":{},"output_type":"execute_result"}],"source":["df.columns.to_list()"]},{"cell_type":"code","execution_count":10,"metadata":{},"outputs":[{"data":{"text/plain":["['claude-3-5-sonnet-20240620/shots-00']"]},"execution_count":10,"metadata":{},"output_type":"execute_result"}],"source":["result_columns = df.columns.to_list()[5:]\n","result_columns.sort()\n","result_columns"]},{"cell_type":"code","execution_count":11,"metadata":{},"outputs":[],"source":["# sort columns\n","df2 = df[\n"," [\n"," \"text\",\n"," \"label\",\n"," \"title\",\n"," \"puzzle\",\n"," \"truth\",\n"," ]\n","].copy()\n","df2[result_columns] = df[result_columns]"]},{"cell_type":"code","execution_count":12,"metadata":{},"outputs":[{"name":"stdout","output_type":"stream","text":["\n","RangeIndex: 3000 entries, 0 to 2999\n","Data columns (total 6 columns):\n"," # Column Non-Null Count Dtype \n","--- ------ -------------- ----- \n"," 0 text 3000 non-null object\n"," 1 label 3000 non-null object\n"," 2 title 3000 non-null object\n"," 3 puzzle 3000 non-null object\n"," 4 truth 3000 non-null object\n"," 5 claude-3-5-sonnet-20240620/shots-00 3000 non-null object\n","dtypes: object(6)\n","memory usage: 140.8+ KB\n"]}],"source":["df = df2\n","df.info()"]},{"cell_type":"code","execution_count":13,"metadata":{},"outputs":[{"data":{"text/plain":["label\n","不是 1535\n","是 1245\n","不重要 138\n","问法错误 47\n","回答正确 35\n","Name: count, dtype: int64"]},"execution_count":13,"metadata":{},"output_type":"execute_result"}],"source":["df[\"label\"].value_counts()"]},{"cell_type":"code","execution_count":14,"metadata":{},"outputs":[{"name":"stderr","output_type":"stream","text":["d:\\code\\projects\\logical-reasoning\\llm_toolkit\\logical_reasoning_utils.py:438: FutureWarning: The behavior of DataFrame concatenation with empty or all-NA entries is deprecated. In a future version, this will no longer exclude empty or all-NA columns when determining the result dtypes. To retain the old behavior, exclude the relevant entries before the concat operation.\n"," perf_df = pd.concat(\n"]},{"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","
shotsmodelrunaccuracyprecisionrecallf1ratio_valid_classifications
00claude-3-5-sonnet-20240620claude-3-5-sonnet-20240620/shots-000.6980.7933750.6980.7304741.0
\n","
"],"text/plain":[" shots model run \\\n","0 0 claude-3-5-sonnet-20240620 claude-3-5-sonnet-20240620/shots-00 \n","\n"," accuracy precision recall f1 ratio_valid_classifications \n","0 0.698 0.793375 0.698 0.730474 1.0 "]},"execution_count":14,"metadata":{},"output_type":"execute_result"}],"source":["perf_df = get_metrics_df(df, variant=\"shots\")\n","perf_df"]},{"cell_type":"code","execution_count":15,"metadata":{},"outputs":[],"source":["perf_df.to_csv(metrics_csv, index=False)"]},{"cell_type":"code","execution_count":22,"metadata":{},"outputs":[{"name":"stdout","output_type":"stream","text":["0: claude-3-5-sonnet-20240620/shots-00\n"]},{"data":{"image/png":"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Z/Do0SN89NFHKn+joUOHwtraWqVMXdxXke68tUHPihUrEBMTgyNHjuDKlSv466+/lF+kN27cgBACNWrUgL29vcp09epVPHr0SKWsSpUqFXskort378LAwADVq1dXSXdycoKNjY3KzTgg/4IvSJUqVVQ+K04GV1dXtXSZTKYSzJw8eRJ+fn7Kvsz29vbKZyxeD3peXw8AVKhQAU+fPlV+vnXrVpHvP7lx4wYuX76stk9r1qwJAGr79XVXr17F+fPn0aJFC9y8eVM5tW3bFvv371f78tFU9woVKgCASt0vX76Mnj17wtraGlZWVrC3t1feFL++L14XHByMkydPKv9u27dvh1QqxQcffKDMM3XqVJQrVw4+Pj6oUaMGxowZU+TzAG3atEHv3r0RFhYGOzs79OjRA+vXry9WH93o6GikpqbCx8dHuY9u376Ndu3aYcuWLcqbNMUzBcV5b42RkREqV66sknb37l24uLioBR116tRRzgeA/v37o0WLFhg5ciQcHR0RFBSEn376SeVmsST7CJA/s/Ps2bMi872qcuXKajecrx/PxT1Wb926BQMDA9StW7fI9f7222+YOnUqpk6dqnyOR5PXbyIAeYCteD5DsV9r1aqllq9OnTrKm/LCFOecLsibHJua6PKaqK2irg+Km+YhQ4aoHQtr165FTk5OodeIW7duoVatWjAy0m4g0xcvXmDmzJnKZ2rs7Oxgb2+P9PT0Iq9Jmij24evHlr29vXKbFW7cuIGDBw+qba+fnx+Af4791NRUJCcnK6fXh/p1dHSEn58f+vTpg1WrVuH9999Hx44dkZycrNzGV5dXpBdk4MCBcHJywqFDh5Rpry+vuFmdM2cO0tPTUbNmTTRo0ACfffYZLl68qLY/tDmHivNdoimfIq8iX2pqKtLT07F69Wq1faz48bSo78Lnz5+rbPfrz6kqbNu2DZ9//jlGjBih9qOVubk5cnNzNS738uXLAkdkO378OEaMGIGAgAC15yV///13/Pjjj1iyZInaj0CvMzc313jNUAytrVi/4t9u3bqpjOTXrFkzeHh44NSpUxrLv3btGnr27In69etj7dq1ausGUOD6C9r2ggwcOBDbt2/HzZs3cerUKQwcOFBjvoKOOxMTE1StWlU5v6Dz1djYGFWrVlVJe9P7KtKtt3bIah8fH3h7e2ucJ5PJIJFI8Msvv2gc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gYFqg9T169dx4sQJREdHq5VnaGiIa9euYcOGDUhLS4OtrS2aNm2K48ePo169esp8mzZtwtixY9GhQwcYGBigd+/eWLZsWeluLBERERER/evK/D097yrFu3847jsR6QupVIoDBw6gS5cufPiXiPQC79dIoUyf6SEiIiIiIiptDHqIiIiIiEivMeghIiIiIiK9xqCHiIiIiIj0GoMeIiIiIiLSawx6iIiIiIhIrzHoISIiIiIivcagh4iIiIiI9BqDHiIiIiIi0msMeoiIiIiISK8x6CEiIiIiIr3GoIeIiIiIiPQagx4iIiIiItJrDHqIiIiIiEivMeghIiIiIiK9xqCHiIiIiIj0GoMeIiIiIiLSawx6iIiIiIhIrzHoISIiIiIivcagh4iIiIiI9BqDHiIiIiIi0msMeoiIiIiISK8x6CEiIiIiIr3GoIeIiIiIiPQagx4iIiIiItJrDHqIiIiIiEivMeghIiIiIiK99lYEPStWrIC7uzvMzMzg6+uLhISEAvO2bdsWEolEberatSsAQCqVYurUqWjQoAEsLS3h4uKC4OBgPHz4UKUcd3d3tTIWLFhQqttJRERERET/vjIPerZt24aQkBDMmjUL586dg6enJwICAvDo0SON+Xft2oWkpCTldOnSJRgaGqJv374AgOzsbJw7dw5ffPEFzp07h127duH69evo3r27Wllz5sxRKWvcuHGluq1ERERERPTvMyrrCixevBijRo3CsGHDAACRkZH43//+h3Xr1mHatGlq+StWrKjyeevWrbCwsFAGPdbW1oiJiVHJs3z5cvj4+ODevXuoUqWKMr18+fJwcnLS9SYREREREdFbpEyDntzcXJw9exahoaHKNAMDA/j5+SEuLq5YZURFRSEoKAiWlpYF5snIyIBEIoGNjY1K+oIFCzB37lxUqVIFAwcOxKRJk2BkpHmX5OTkICcnR/k5MzMTgLw7nVQqLVZdiYjeZoprGa9pRKQveD0jhTINetLS0pCfnw9HR0eVdEdHR1y7dq3I5RMSEnDp0iVERUUVmOfly5eYOnUqBgwYACsrK2X6+PHj0bhxY1SsWBGnTp1CaGgokpKSsHjxYo3lhIeHIywsTC09OjoaFhYWRdaViOhd8XprORHRuyo7O7usq0BviTLv3vYmoqKi0KBBA/j4+GicL5VK0a9fPwghsGrVKpV5ISEh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ikEPERERERHpNQY9RERERESk1xj0EBERERGRXmPQQ0REREREeo1BDxERERER6TUGPUREREREpNcY9BARERERkV5j0ENERERERHqNQQ8REREREek1Bj1ERERERKTXGPQQEREREZFeY9BDRERERER6jUEPERERERHpNQY9RERERESk1xj0EBERERGRXmPQQ0REREREeo1BDxERERER6TUGPUREREREpNcY9BARERERkV5j0ENERERERHqNQQ8REREREek1Bj1ERERERKTXGPQQEREREZFeeyuCnhUrVsDd3R1mZmbw9fVFQkJCgXnbtm0LiUSiNnXt2lWZRwiBmTNnwtnZGebm5vDz88ONGzdUynny5AkGDRoEKysr2NjYYMSIEXj+/HmpbSMREREREZWNMg96tm3bhpCQEMyaNQvnzp2Dp6cnAgIC8OjRI435d+3ahaSkJOV06dIlGBoaom/fvso8ixYtwrJlyxAZGYn4+HhYWloiICAAL1++VOYZNGgQLl++jJiYGOzfvx/Hjh3D6NGjS317iYiIiIjo3yURQoiyrICvry+aNm2K5cuXAwBkMhlcXV0xbtw4TJs2rcjlIyIiMHPmTCQlJcHS0hJCCLi4uGDy5Mn49NNPAQAZGRlwdHTE999/j6CgIFy9ehV169bF6dOn4e3tDQA4ePAgunTpggcPHsDFxaXI9WZmZsLa2hoZGRmwsrJ6gz1ARPR2kEqlOHDgALp06QJjY+Oyrg4R0Rvj/RopGJXlynNzc3H27FmEhoYq0wwMDODn54e4uLhilREVFYWgoCBYWloCAG7fvo3k5GT4+fkp81hbW8PX1xdxcXEICgpCXFwcbGxslAEPAPj5+cHAwADx8fHo2bOn2npycnKQk5Oj/JyZmQlAfpMglUq123AioreQ4lrGaxoR6Qtez0ihTIOetLQ05Ofnw9HRUSXd0dER165dK3L5hIQEXLp0CVFRUcq05ORkZRmvl6mYl5ycDAcHB5X5RkZGqFixojLP68LDwxEWFqaWHh0dDQsLiyLrSkT0roiJiSnrKhAR6UR2dnZZV4HeEmUa9LypqKgoNGjQAD4+PqW+rtDQUISEhCg/Z2ZmwtXVFf7+/mwuJSK9IJVKERMTg44dO7J7GxHpBUXPHKIyDXrs7OxgaGiIlJQUlfSUlBQ4OTkVumxWVha2bt2KOXPmqKQrlktJ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","text/plain":["
"]},"metadata":{},"output_type":"display_data"}],"source":["plot_metrics(perf_df, \"claude-3-5-sonnet-20240620\", variant=\"shots\", offset=0.002)"]},{"cell_type":"code","execution_count":28,"metadata":{},"outputs":[{"name":"stderr","output_type":"stream","text":["findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","c:\\Users\\dongh\\.conda\\envs\\llm-perf-bench\\Lib\\site-packages\\IPython\\core\\pylabtools.py:170: UserWarning: Glyph 19981 (\\N{CJK UNIFIED IDEOGRAPH-4E0D}) missing from current font.\n"," fig.canvas.print_figure(bytes_io, **kw)\n","c:\\Users\\dongh\\.conda\\envs\\llm-perf-bench\\Lib\\site-packages\\IPython\\core\\pylabtools.py:170: UserWarning: Glyph 26159 (\\N{CJK UNIFIED IDEOGRAPH-662F}) missing from current font.\n"," fig.canvas.print_figure(bytes_io, **kw)\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","c:\\Users\\dongh\\.conda\\envs\\llm-perf-bench\\Lib\\site-packages\\IPython\\core\\pylabtools.py:170: UserWarning: Glyph 37325 (\\N{CJK UNIFIED IDEOGRAPH-91CD}) missing from current font.\n"," fig.canvas.print_figure(bytes_io, **kw)\n","c:\\Users\\dongh\\.conda\\envs\\llm-perf-bench\\Lib\\site-packages\\IPython\\core\\pylabtools.py:170: UserWarning: Glyph 35201 (\\N{CJK UNIFIED IDEOGRAPH-8981}) missing from current font.\n"," fig.canvas.print_figure(bytes_io, **kw)\n","findfont: Font family 'STHeiti' not found.\n","c:\\Users\\dongh\\.conda\\envs\\llm-perf-bench\\Lib\\site-packages\\IPython\\core\\pylabtools.py:170: UserWarning: Glyph 38382 (\\N{CJK UNIFIED IDEOGRAPH-95EE}) missing from current font.\n"," fig.canvas.print_figure(bytes_io, **kw)\n","c:\\Users\\dongh\\.conda\\envs\\llm-perf-bench\\Lib\\site-packages\\IPython\\core\\pylabtools.py:170: UserWarning: Glyph 27861 (\\N{CJK UNIFIED IDEOGRAPH-6CD5}) missing from current font.\n"," fig.canvas.print_figure(bytes_io, **kw)\n","c:\\Users\\dongh\\.conda\\envs\\llm-perf-bench\\Lib\\site-packages\\IPython\\core\\pylabtools.py:170: UserWarning: Glyph 38169 (\\N{CJK UNIFIED IDEOGRAPH-9519}) missing from current font.\n"," fig.canvas.print_figure(bytes_io, **kw)\n","c:\\Users\\dongh\\.conda\\envs\\llm-perf-bench\\Lib\\site-packages\\IPython\\core\\pylabtools.py:170: UserWarning: Glyph 35823 (\\N{CJK UNIFIED IDEOGRAPH-8BEF}) missing from current font.\n"," fig.canvas.print_figure(bytes_io, **kw)\n","findfont: Font family 'STHeiti' not found.\n","c:\\Users\\dongh\\.conda\\envs\\llm-perf-bench\\Lib\\site-packages\\IPython\\core\\pylabtools.py:170: UserWarning: Glyph 22238 (\\N{CJK UNIFIED IDEOGRAPH-56DE}) missing from current font.\n"," fig.canvas.print_figure(bytes_io, **kw)\n","c:\\Users\\dongh\\.conda\\envs\\llm-perf-bench\\Lib\\site-packages\\IPython\\core\\pylabtools.py:170: UserWarning: Glyph 31572 (\\N{CJK UNIFIED IDEOGRAPH-7B54}) missing from current font.\n"," fig.canvas.print_figure(bytes_io, **kw)\n","c:\\Users\\dongh\\.conda\\envs\\llm-perf-bench\\Lib\\site-packages\\IPython\\core\\pylabtools.py:170: UserWarning: Glyph 27491 (\\N{CJK UNIFIED IDEOGRAPH-6B63}) missing from current font.\n"," fig.canvas.print_figure(bytes_io, **kw)\n","c:\\Users\\dongh\\.conda\\envs\\llm-perf-bench\\Lib\\site-packages\\IPython\\core\\pylabtools.py:170: UserWarning: Glyph 30830 (\\N{CJK UNIFIED IDEOGRAPH-786E}) missing from current font.\n"," fig.canvas.print_figure(bytes_io, **kw)\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n"]},{"name":"stdout","output_type":"stream","text":["********** claude-3-5-sonnet-20240620/shots-00 **********\n","claude-3-5-sonnet-20240620/shots-00\n","不是 1460\n","是 898\n","不重要 294\n","问法错误 203\n","回答正确 145\n","Name: count, dtype: int64\n"]},{"data":{"image/png":"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l7+4LBs2bJhp3bq1NZ+QkGDuvffey9YYY8xzzz1n7rzzziv2BRWLWwJQJhITE/Xiiy9q9OjR2rNnjxYsWKDg4OBiawsLC3XzzTdr8eLF2rNnj8aMGaO//vWveu+9967qmH369NHhw4e1bt06/fvf/9arr76qY8eOudQ88MADOnbsmD755BOlpqaqefPmateunbKyskp0DGOM1qxZo/T0dLVp0+aK9fPnz1f16tXVqFEjJSYm6uTJk5etT0hIUH5+vpKTk7Vz505NnjxZVapUkST9+OOP6tSpk1q2bKmvvvpKs2fP1ptvvqkXXnjBZR/z5s1T5cqVtXnzZk2ZMkXPP/+8kpKSXGqee+459ejRQzt27FCnTp0UHx9vvQbZ2dm699571axZM23btk0rV65UZmamevToIUmaPn26YmJi1K9fPx09elRHjx5VWFhYiV4/ScrJyVFgYKA1n5KSotjYWJeauLg4paSkXHYfDodDAQEB1rLMzEz169dP//znP+Xr63vRNikpKWrTpo08PT1djpOenq6ff/5ZkrRs2TLFxMQoISFBwcHBatSokSZOnKhz585dti2SrD6lpqaqoKDApU/16tVTeHi4S5+ys7P1xRdf6L777tPZs2fVrVs33X333dqxY4dSUlLUv39/ORwOq37fvn1aunSpli9fruXLl+uzzz7Tiy++aK1/5pln9P7772vevHnavn276tSpo7i4OGVlZSksLEzvv/++pPP3iR49elTTp0/X0aNH9dBDD+mxxx7T3r17tX79et1///2X/DrIM2fOKDU11aVvbm5uio2NtfpW0v7/0ueff66oqChr/o477rButXj//fd19OhR3XHHHZfc/kJFf6q/mvs7U1JSFBAQ4NKG2NhYubm5afPmzSXaR2pqqtLS0tS3b99L1hw5ckQffPCB7r77bpdjX+3vQEmcPn1aLVq00IoVK7Rr1y71799fvXr1crmF43Lv1Xl5ebr77rv1448/atmyZfrqq6/0zDPPqLCwUFLJXudr6dtHH32kW265RcuXL1etWrUUGRmpP//5zy7v0/n5+fL29nbZzsfHR1u2bFFBQYGk8z9DqampVn+///57ffzxx+rUqZPLdq1atdKWLVuUn59/yTbBBio6MeO3Jzc313h5eZk33nij2PUluSUgISHBdO/e3Zq/0hXW9PR0I8m6omTM/67q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","text/plain":["
"]},"metadata":{},"output_type":"display_data"}],"source":["for col, f1, accuracy in zip(df.columns[5:], perf_df[\"f1\"].to_list(), perf_df[\"accuracy\"].to_list()):\n"," print(\"*\" * 10, col, \"*\" * 10)\n"," print(df[col].value_counts())\n"," plot_value_counts(df, col, title=f\"{col} (f1: {f1: .3f} | acc: {accuracy:.3f})\")"]},{"cell_type":"code","execution_count":29,"metadata":{},"outputs":[{"name":"stdout","output_type":"stream","text":["********** claude-3-5-sonnet-20240620/shots-00 **********\n","claude-3-5-sonnet-20240620/shots-00\n","不是 1460\n","是 898\n","不重要 294\n","问法错误 203\n","回答正确 145\n","Name: count, dtype: int64\n"]},{"name":"stderr","output_type":"stream","text":["findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","c:\\Users\\dongh\\.conda\\envs\\llm-perf-bench\\Lib\\site-packages\\IPython\\core\\pylabtools.py:170: UserWarning: Glyph 19981 (\\N{CJK UNIFIED IDEOGRAPH-4E0D}) missing from current font.\n"," fig.canvas.print_figure(bytes_io, **kw)\n","c:\\Users\\dongh\\.conda\\envs\\llm-perf-bench\\Lib\\site-packages\\IPython\\core\\pylabtools.py:170: UserWarning: Glyph 26159 (\\N{CJK UNIFIED IDEOGRAPH-662F}) missing from current font.\n"," fig.canvas.print_figure(bytes_io, **kw)\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","c:\\Users\\dongh\\.conda\\envs\\llm-perf-bench\\Lib\\site-packages\\IPython\\core\\pylabtools.py:170: UserWarning: Glyph 37325 (\\N{CJK UNIFIED IDEOGRAPH-91CD}) missing from current font.\n"," fig.canvas.print_figure(bytes_io, **kw)\n","c:\\Users\\dongh\\.conda\\envs\\llm-perf-bench\\Lib\\site-packages\\IPython\\core\\pylabtools.py:170: UserWarning: Glyph 35201 (\\N{CJK UNIFIED IDEOGRAPH-8981}) missing from current font.\n"," fig.canvas.print_figure(bytes_io, **kw)\n","findfont: Font family 'STHeiti' not found.\n","c:\\Users\\dongh\\.conda\\envs\\llm-perf-bench\\Lib\\site-packages\\IPython\\core\\pylabtools.py:170: UserWarning: Glyph 38382 (\\N{CJK UNIFIED IDEOGRAPH-95EE}) missing from current font.\n"," fig.canvas.print_figure(bytes_io, **kw)\n","c:\\Users\\dongh\\.conda\\envs\\llm-perf-bench\\Lib\\site-packages\\IPython\\core\\pylabtools.py:170: UserWarning: Glyph 27861 (\\N{CJK UNIFIED IDEOGRAPH-6CD5}) missing from current font.\n"," fig.canvas.print_figure(bytes_io, **kw)\n","c:\\Users\\dongh\\.conda\\envs\\llm-perf-bench\\Lib\\site-packages\\IPython\\core\\pylabtools.py:170: UserWarning: Glyph 38169 (\\N{CJK UNIFIED IDEOGRAPH-9519}) missing from current font.\n"," fig.canvas.print_figure(bytes_io, **kw)\n","c:\\Users\\dongh\\.conda\\envs\\llm-perf-bench\\Lib\\site-packages\\IPython\\core\\pylabtools.py:170: UserWarning: Glyph 35823 (\\N{CJK UNIFIED IDEOGRAPH-8BEF}) missing from current font.\n"," fig.canvas.print_figure(bytes_io, **kw)\n","findfont: Font family 'STHeiti' not found.\n","c:\\Users\\dongh\\.conda\\envs\\llm-perf-bench\\Lib\\site-packages\\IPython\\core\\pylabtools.py:170: UserWarning: Glyph 22238 (\\N{CJK UNIFIED IDEOGRAPH-56DE}) missing from current font.\n"," fig.canvas.print_figure(bytes_io, **kw)\n","c:\\Users\\dongh\\.conda\\envs\\llm-perf-bench\\Lib\\site-packages\\IPython\\core\\pylabtools.py:170: UserWarning: Glyph 31572 (\\N{CJK UNIFIED IDEOGRAPH-7B54}) missing from current font.\n"," fig.canvas.print_figure(bytes_io, **kw)\n","c:\\Users\\dongh\\.conda\\envs\\llm-perf-bench\\Lib\\site-packages\\IPython\\core\\pylabtools.py:170: UserWarning: Glyph 27491 (\\N{CJK UNIFIED IDEOGRAPH-6B63}) missing from current font.\n"," fig.canvas.print_figure(bytes_io, **kw)\n","c:\\Users\\dongh\\.conda\\envs\\llm-perf-bench\\Lib\\site-packages\\IPython\\core\\pylabtools.py:170: UserWarning: Glyph 30830 (\\N{CJK UNIFIED IDEOGRAPH-786E}) missing from current font.\n"," fig.canvas.print_figure(bytes_io, **kw)\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n"]},{"data":{"image/png":"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l7+4LBs2bJhp3bq1NZ+QkGDuvffey9YYY8xzzz1n7rzzziv2BRWLWwJQJhITE/Xiiy9q9OjR2rNnjxYsWKDg4OBiawsLC3XzzTdr8eLF2rNnj8aMGaO//vWveu+9967qmH369NHhw4e1bt06/fvf/9arr76qY8eOudQ88MADOnbsmD755BOlpqaqefPmateunbKyskp0DGOM1qxZo/T0dLVp0+aK9fPnz1f16tXVqFEjJSYm6uTJk5etT0hIUH5+vpKTk7Vz505NnjxZVapUkST9+OOP6tSpk1q2bKmvvvpKs2fP1ptvvqkXXnjBZR/z5s1T5cqVtXnzZk2ZMkXPP/+8kpKSXGqee+459ejRQzt27FCnTp0UHx9vvQbZ2dm699571axZM23btk0rV65UZmamevToIUmaPn26YmJi1K9fPx09elRHjx5VWFhYiV4/ScrJyVFgYKA1n5KSotjYWJeauLg4paSkXHYfDodDAQEB1rLMzEz169dP//znP+Xr63vRNikpKWrTpo08PT1djpOenq6ff/5ZkrRs2TLFxMQoISFBwcHBatSokSZOnKhz585dti2SrD6lpqaqoKDApU/16tVTeHi4S5+ys7P1xRdf6L777tPZs2fVrVs33X333dqxY4dSUlLUv39/ORwOq37fvn1aunSpli9fruXLl+uzzz7Tiy++aK1/5pln9P7772vevHnavn276tSpo7i4OGVlZSksLEzvv/++pPP3iR49elTTp0/X0aNH9dBDD+mxxx7T3r17tX79et1///2X/DrIM2fOKDU11aVvbm5uio2NtfpW0v7/0ueff66oqChr/o477rButXj//fd19OhR3XHHHZfc/kJFf6q/mvs7U1JSFBAQ4NKG2NhYubm5afPmzSXaR2pqqtLS0tS3b99L1hw5ckQffPCB7r77bpdjX+3vQEmcPn1aLVq00IoVK7Rr1y71799fvXr1crmF43Lv1Xl5ebr77rv1448/atmyZfrqq6/0zDPPqLCwUFLJXudr6dtHH32kW265RcuXL1etWrUUGRmpP//5zy7v0/n5+fL29nbZzsfHR1u2bFFBQYGk8z9DqampVn+///57ffzxx+rUqZPLdq1atdKWLVuUn59/yTbBBio6MeO3Jzc313h5eZk33nij2PUluSUgISHBdO/e3Zq/0hXW9PR0I8m6omTM/67q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","text/plain":["
"]},"metadata":{},"output_type":"display_data"},{"name":"stderr","output_type":"stream","text":["findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","c:\\Users\\dongh\\.conda\\envs\\llm-perf-bench\\Lib\\site-packages\\seaborn\\utils.py:61: UserWarning: Glyph 19981 (\\N{CJK UNIFIED IDEOGRAPH-4E0D}) missing from current font.\n"," fig.canvas.draw()\n","c:\\Users\\dongh\\.conda\\envs\\llm-perf-bench\\Lib\\site-packages\\seaborn\\utils.py:61: UserWarning: Glyph 26159 (\\N{CJK UNIFIED IDEOGRAPH-662F}) missing from current font.\n"," fig.canvas.draw()\n","findfont: Font family 'STHeiti' not found.\n","c:\\Users\\dongh\\.conda\\envs\\llm-perf-bench\\Lib\\site-packages\\seaborn\\utils.py:61: UserWarning: Glyph 37325 (\\N{CJK UNIFIED IDEOGRAPH-91CD}) missing from current font.\n"," fig.canvas.draw()\n","c:\\Users\\dongh\\.conda\\envs\\llm-perf-bench\\Lib\\site-packages\\seaborn\\utils.py:61: UserWarning: Glyph 35201 (\\N{CJK UNIFIED IDEOGRAPH-8981}) missing from current font.\n"," fig.canvas.draw()\n","findfont: Font family 'STHeiti' not found.\n","c:\\Users\\dongh\\.conda\\envs\\llm-perf-bench\\Lib\\site-packages\\seaborn\\utils.py:61: UserWarning: Glyph 22238 (\\N{CJK UNIFIED IDEOGRAPH-56DE}) missing from current font.\n"," fig.canvas.draw()\n","c:\\Users\\dongh\\.conda\\envs\\llm-perf-bench\\Lib\\site-packages\\seaborn\\utils.py:61: UserWarning: Glyph 31572 (\\N{CJK UNIFIED IDEOGRAPH-7B54}) missing from current font.\n"," fig.canvas.draw()\n","c:\\Users\\dongh\\.conda\\envs\\llm-perf-bench\\Lib\\site-packages\\seaborn\\utils.py:61: UserWarning: Glyph 27491 (\\N{CJK UNIFIED IDEOGRAPH-6B63}) missing from current font.\n"," fig.canvas.draw()\n","c:\\Users\\dongh\\.conda\\envs\\llm-perf-bench\\Lib\\site-packages\\seaborn\\utils.py:61: UserWarning: Glyph 30830 (\\N{CJK UNIFIED IDEOGRAPH-786E}) missing from current font.\n"," fig.canvas.draw()\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","c:\\Users\\dongh\\.conda\\envs\\llm-perf-bench\\Lib\\site-packages\\seaborn\\utils.py:61: UserWarning: Glyph 38382 (\\N{CJK UNIFIED IDEOGRAPH-95EE}) missing from current font.\n"," fig.canvas.draw()\n","c:\\Users\\dongh\\.conda\\envs\\llm-perf-bench\\Lib\\site-packages\\seaborn\\utils.py:61: UserWarning: Glyph 27861 (\\N{CJK UNIFIED IDEOGRAPH-6CD5}) missing from current font.\n"," fig.canvas.draw()\n","c:\\Users\\dongh\\.conda\\envs\\llm-perf-bench\\Lib\\site-packages\\seaborn\\utils.py:61: UserWarning: Glyph 38169 (\\N{CJK UNIFIED IDEOGRAPH-9519}) missing from current font.\n"," fig.canvas.draw()\n","c:\\Users\\dongh\\.conda\\envs\\llm-perf-bench\\Lib\\site-packages\\seaborn\\utils.py:61: UserWarning: Glyph 35823 (\\N{CJK UNIFIED IDEOGRAPH-8BEF}) missing from current font.\n"," fig.canvas.draw()\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","c:\\Users\\dongh\\.conda\\envs\\llm-perf-bench\\Lib\\site-packages\\IPython\\core\\pylabtools.py:170: UserWarning: Glyph 19981 (\\N{CJK UNIFIED IDEOGRAPH-4E0D}) missing from current font.\n"," fig.canvas.print_figure(bytes_io, **kw)\n","c:\\Users\\dongh\\.conda\\envs\\llm-perf-bench\\Lib\\site-packages\\IPython\\core\\pylabtools.py:170: UserWarning: Glyph 26159 (\\N{CJK UNIFIED IDEOGRAPH-662F}) missing from current font.\n"," fig.canvas.print_figure(bytes_io, **kw)\n","findfont: Font family 'STHeiti' not found.\n","c:\\Users\\dongh\\.conda\\envs\\llm-perf-bench\\Lib\\site-packages\\IPython\\core\\pylabtools.py:170: UserWarning: Glyph 37325 (\\N{CJK UNIFIED IDEOGRAPH-91CD}) missing from current font.\n"," fig.canvas.print_figure(bytes_io, **kw)\n","c:\\Users\\dongh\\.conda\\envs\\llm-perf-bench\\Lib\\site-packages\\IPython\\core\\pylabtools.py:170: UserWarning: Glyph 35201 (\\N{CJK UNIFIED IDEOGRAPH-8981}) missing from current font.\n"," fig.canvas.print_figure(bytes_io, **kw)\n","findfont: Font family 'STHeiti' not found.\n","c:\\Users\\dongh\\.conda\\envs\\llm-perf-bench\\Lib\\site-packages\\IPython\\core\\pylabtools.py:170: UserWarning: Glyph 22238 (\\N{CJK UNIFIED IDEOGRAPH-56DE}) missing from current font.\n"," fig.canvas.print_figure(bytes_io, **kw)\n","c:\\Users\\dongh\\.conda\\envs\\llm-perf-bench\\Lib\\site-packages\\IPython\\core\\pylabtools.py:170: UserWarning: Glyph 31572 (\\N{CJK UNIFIED IDEOGRAPH-7B54}) missing from current font.\n"," fig.canvas.print_figure(bytes_io, **kw)\n","c:\\Users\\dongh\\.conda\\envs\\llm-perf-bench\\Lib\\site-packages\\IPython\\core\\pylabtools.py:170: UserWarning: Glyph 27491 (\\N{CJK UNIFIED IDEOGRAPH-6B63}) missing from current font.\n"," fig.canvas.print_figure(bytes_io, **kw)\n","c:\\Users\\dongh\\.conda\\envs\\llm-perf-bench\\Lib\\site-packages\\IPython\\core\\pylabtools.py:170: UserWarning: Glyph 30830 (\\N{CJK UNIFIED IDEOGRAPH-786E}) missing from current font.\n"," fig.canvas.print_figure(bytes_io, **kw)\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","c:\\Users\\dongh\\.conda\\envs\\llm-perf-bench\\Lib\\site-packages\\IPython\\core\\pylabtools.py:170: UserWarning: Glyph 38382 (\\N{CJK UNIFIED IDEOGRAPH-95EE}) missing from current font.\n"," fig.canvas.print_figure(bytes_io, **kw)\n","c:\\Users\\dongh\\.conda\\envs\\llm-perf-bench\\Lib\\site-packages\\IPython\\core\\pylabtools.py:170: UserWarning: Glyph 27861 (\\N{CJK UNIFIED IDEOGRAPH-6CD5}) missing from current font.\n"," fig.canvas.print_figure(bytes_io, **kw)\n","c:\\Users\\dongh\\.conda\\envs\\llm-perf-bench\\Lib\\site-packages\\IPython\\core\\pylabtools.py:170: UserWarning: Glyph 38169 (\\N{CJK UNIFIED IDEOGRAPH-9519}) missing from current font.\n"," fig.canvas.print_figure(bytes_io, **kw)\n","c:\\Users\\dongh\\.conda\\envs\\llm-perf-bench\\Lib\\site-packages\\IPython\\core\\pylabtools.py:170: UserWarning: Glyph 35823 (\\N{CJK UNIFIED IDEOGRAPH-8BEF}) missing from current font.\n"," fig.canvas.print_figure(bytes_io, **kw)\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n","findfont: Font family 'STHeiti' not found.\n"]},{"data":{"image/png":"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I1i3cglSUlNQqLANWrbpgJbtFGdfr1+9DOGhodDQ0ICdQ1FMnDYL1WvW+QlnIWc4/TACxnqa6FrBDqb62nj8Ph7D99yVT4SxLKgD6Vf32fcfUzB8zz30q1YUazpYI+JjMnbdCMWWq19mWpvoa2F03WIwM9BGfEoankQkYPjuu7j6UjHQq+9hifcfUnDlRUyGfr2MTsTofffQqbwdFrfyggwyPHoXjxF77iIqPm+uT/r5HrVy6cL0LxdwdcPcxV/uUWFhoRCJFe9Rk6bNwPLFC7Bs0ad71Jys3aN0dfVwJugkVi5bhKTERJiZW6B8xcro0mMOtLW1s/0Yc6vckulTF5FMTdHY2bNnkZiofDadMkZGRihfXrUFp2++VD7MQr+evUXG9e9IfZJT897wd27VcvXlb1eiX2Jvr7z7ZQa5jYm+htr2ffy+6kv9Zbc6xXN+4kBtaaaqVat+uxIRERERqV3eHJckIiIiygJ+l7SwXD9LmoiIiIh+LmYYiYiIKN/Li0s5ZSdmGImIiIhIEDOMRERElO/xGUZhzDASERERkSAGjEREREQkiEPSRERElO/xm16EMcNIRERERIKYYSQiIqJ8j5NehDHDSERERESCGDASERERkSAOSRMREVG+x296EcYMIxEREREJYoaRiIiI8j1OehHGDCMRERERCWLASERERESCOCRNRERE+R6/6UUYM4xEREREJIgZRiIiIsr3mGAUxgwjEREREQlihpGIiIjyPTEfYhTEDCMRERERCWLASERERESCOCRNRERE+R4HpIUxw0hEREREgphhJCIiImKKURAzjEREREQkiAEjEREREQnikDQRERHleyKOSQtihpGIiIiIBDHDSERERPkev+hFGDOMRERERCSIGUYiIiLK95hgFMYMIxEREREJYsBIRERERII4JE1ERETEMWlBzDASERERkSBmGImIiCjf48LdwphhJCIiIiJBDBiJiIiISBCHpImIiCjf4ze9CGOGkYiIiIgEMcNIRERE+R4TjMKYYSQiIiIiQcwwEhERETHFKIgZRiIiIiISxICRiIiIiARxSJqIiIjyPX7TizBmGImIiIhIEDOMRERElO9x4W5hzDASERER5TKLFy+Gg4MDdHV14evri8uXL2dad+XKlahSpQpMTExgYmKCWrVqCdZXhgEjERERUS6ybds2+Pn5YcKECbh+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GImIiIhIFDOMREREVOPxm17EMcNIRERERKKYYSQiIqIaj2sYxTHDSERERESiGDASERERkSgGjEREREQkigEjEREREYniQy9ERERU4/GhF3HMMBIRERGRKAaMRERERCSKU9JERERU4/GbXsQxw0hEREREophhJCIiohqPD72IY4aRiIiIiEQxw0hEREQ1HhOM4phhJCIiIiJRDBiJiIiISBSnpImIiIg4Jy2KGUYiIiIiEsUMIxEREdV43LhbHDOMRERERCSKASMRERERieKUNBEREdV4/KYXccwwEhEREZEoZhiJiIioxmOCURwzjEREREQkigEjEREREYnilDQRERER56RFMcNIRERERKKYYSQiIqIaj9/0Io4ZRiIiIqLXzLJly9CgQQPo6+ujffv2OHHihGj5HTt2wMXFBfr6+nBzc8O+ffsq1B4DRiIiIqrxJBLt/VTUtm3bMGHCBAQHByMhIQHu7u7w8fHB7du3Sy0fFxeHwYMHIyAgAGfOnEGfPn3Qp08fXLhwofz3RxAEoeJdrdrOpeVouwv0WKFKpe0u0L/YWRhouwv0WFFRtfvofW2tPnFN212gx4K6O2it7bxCrTUN/QouEGzfvj3atm2LpUuXAgBUKhXs7OwwZswYTJs2rUT5QYMG4eHDh4iJiVEf69ChA1q0aIGVK1eWq01mGImIiIi0SKlU4v79+xo/SqWy1LL5+fk4ffo0unXrpj4mlUrRrVs3xMfHl3pNfHy8RnkA8PHxKbN8aarlQy/N7WppuwuVplQqER4ejsDAQMjlcm13p0bjWFQdHIuqozqNhTazWi9KdRoPbalolu9FmjU7HCEhIRrHgoODMWvWrBJlMzIyUFRUBGtra43j1tbWuHTpUqn1p6enl1o+PT293H1khrGKUiqVCAkJKfMvDHp1OBZVB8ei6uBYVC0cj9dbYGAgsrOzNX4CAwO13S0N1TLDSERERPS6kMvl5c4MW1paQiaT4datWxrHb926BRsbm1KvsbGxqVD50jDDSERERPSa0NPTQ+vWrXHgwAH1MZVKhQMHDsDDw6PUazw8PDTKA0BsbGyZ5UvDDCMRERHRa2TChAnw8/NDmzZt0K5dOyxatAgPHz7E8OHDAQDDhg1D3bp1ER4eDgAYN24cvLy8EBERgbfffhtbt27FqVOnsHr16nK3yYCxipLL5QgODubi5SqA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","text/plain":["
"]},"metadata":{},"output_type":"display_data"}],"source":["for col, f1, accuracy in zip(\n"," df.columns[5:], perf_df[\"f1\"].to_list(), perf_df[\"accuracy\"].to_list()\n","):\n"," print(\"*\" * 10, col, \"*\" * 10)\n"," print(df[col].value_counts())\n"," plot_value_counts(df, col, title=f\"{col} (f1: {f1: .3f} | acc: {accuracy:.3f})\", preprocess_func=extract_answer)"]}],"metadata":{"accelerator":"GPU","application/vnd.databricks.v1+notebook":{"dashboards":[],"environmentMetadata":null,"language":"python","notebookMetadata":{"pythonIndentUnit":4},"notebookName":"07_MAC_+_Qwen2-7B-Instructi_Unsloth_train","widgets":{}},"colab":{"gpuType":"T4","provenance":[]},"kernelspec":{"display_name":"Python 3","name":"python3"},"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.11.9"}},"nbformat":4,"nbformat_minor":0}