{ "cells": [ { "cell_type": "code", "execution_count": 15, "id": "b1c8f5ac", "metadata": {}, "outputs": [], "source": [ "import pickle\n", "import numpy as np\n", "import pandas as pd\n", "import matplotlib.pyplot as plt" ] }, { "cell_type": "code", "execution_count": 2, "id": "2856583d", "metadata": {}, "outputs": [], "source": [ "result_paths = [\"/data/yzhouc01/FILIP-MS/experiments/20250930_optimized_flare_42/main_result/result_MassSpecGym_retrieval_candidates_mass.pkl\",\n", "\"/data/yzhouc01/FILIP-MS/experiments/20250930_optimized_flare_42/result_top5.pkl\",\n", "\"/data/yzhouc01/FILIP-MS/experiments/20250930_optimized_flare_42/result_softmax05.pkl\",\n", "\"/data/yzhouc01/FILIP-MS/experiments/20250930_optimized_flare_42/result_geom1e-6.pkl\"]\n", "\n", "methods = ['standard', 'top5', 'softmax', 'geom']" ] }, { "cell_type": "code", "execution_count": 4, "id": "ad1083b0", "metadata": {}, "outputs": [], "source": [ "result_dict = {}\n", "for p, m in zip(result_paths, methods):\n", " with open(p, 'rb') as f:\n", " result_dict[m] = pickle.load(f)" ] }, { "cell_type": "code", "execution_count": 9, "id": "42f87b88", "metadata": {}, "outputs": [ { "data": { "text/html": [ "
| \n", " | 1 | \n", "5 | \n", "20 | \n", "
|---|---|---|---|
| standard | \n", "0.431533 | \n", "0.755924 | \n", "0.928913 | \n", "
| top5 | \n", "0.237810 | \n", "0.538164 | \n", "0.807986 | \n", "
| softmax | \n", "0.112041 | \n", "0.352301 | \n", "0.730178 | \n", "
| geom | \n", "0.192413 | \n", "0.378332 | \n", "0.502335 | \n", "