Skip to content

Commit f31dded

Browse files
authored
Merge pull request #24 from ishevche/setup
Refactoring the code
2 parents 495fdd5 + 0971b04 commit f31dded

33 files changed

+119
-582
lines changed

experiments/0.0-benchmarks-demo.ipynb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2305,7 +2305,7 @@
23052305
"metadata": {},
23062306
"outputs": [],
23072307
"source": [
2308-
"from sharp.utils import scores_to_ordering\n",
2308+
"from xai_ranking.utils import scores_to_ordering\n",
23092309
"\n",
23102310
"\n",
23112311
"def test_pd():\n",

experiments/0.2-basic-experiment.ipynb

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@
5757
"import matplotlib.pyplot as plt\n",
5858
"from scipy.stats import kendalltau\n",
5959
"from mlresearch.utils import check_random_states, set_matplotlib_style\n",
60-
"from sharp.utils import scores_to_ordering\n",
60+
"from xai_ranking.utils import scores_to_ordering\n",
6161
"import seaborn as sns\n",
6262
"\n",
6363
"RNG_SEED = 42"
@@ -1678,10 +1678,10 @@
16781678
"evalue": "name 'dataset' is not defined",
16791679
"output_type": "error",
16801680
"traceback": [
1681-
"\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
1682-
"\u001b[0;31mNameError\u001b[0m Traceback (most recent call last)",
1683-
"Cell \u001b[0;32mIn[10], line 1\u001b[0m\n\u001b[0;32m----> 1\u001b[0m dataset[\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mscorer\u001b[39m\u001b[38;5;124m\"\u001b[39m]\n",
1684-
"\u001b[0;31mNameError\u001b[0m: name 'dataset' is not defined"
1681+
"\u001B[0;31m---------------------------------------------------------------------------\u001B[0m",
1682+
"\u001B[0;31mNameError\u001B[0m Traceback (most recent call last)",
1683+
"Cell \u001B[0;32mIn[10], line 1\u001B[0m\n\u001B[0;32m----> 1\u001B[0m dataset[\u001B[38;5;124m\"\u001B[39m\u001B[38;5;124mscorer\u001B[39m\u001B[38;5;124m\"\u001B[39m]\n",
1684+
"\u001B[0;31mNameError\u001B[0m: name 'dataset' is not defined"
16851685
]
16861686
}
16871687
],

experiments/0.2-basic-experiment.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@
4848
import matplotlib.pyplot as plt
4949
from scipy.stats import kendalltau
5050
from mlresearch.utils import check_random_states, set_matplotlib_style
51-
from sharp.utils import scores_to_ordering
51+
from xai_ranking.utils import scores_to_ordering
5252

5353
RNG_SEED = 42
5454

experiments/0.3-NEW-Visualizations-time-experiment.ipynb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@
6262
"import matplotlib.pyplot as plt\n",
6363
"import seaborn as sns\n",
6464
"from mlresearch.utils import check_random_states, set_matplotlib_style\n",
65-
"from sharp.utils import scores_to_ordering\n",
65+
"from xai_ranking.utils import scores_to_ordering\n",
6666
"\n",
6767
"RNG_SEED = 42"
6868
]

experiments/0.3-Visualizations-time-experiment.ipynb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@
6262
"import matplotlib.pyplot as plt\n",
6363
"import seaborn as sns\n",
6464
"from mlresearch.utils import check_random_states, set_matplotlib_style\n",
65-
"from sharp.utils import scores_to_ordering\n",
65+
"from xai_ranking.utils import scores_to_ordering\n",
6666
"\n",
6767
"RNG_SEED = 42"
6868
]

experiments/0.3-time-experiment.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
from sklearn.utils import check_random_state
1616
from lightgbm import LGBMRanker
1717
from sharp import ShaRP
18-
from sharp.utils import scores_to_ordering
18+
from xai_ranking.utils import scores_to_ordering
1919
from xai_ranking.preprocessing import preprocess_higher_education_data
2020
from xai_ranking.scorers import higher_education_score
2121
from mlresearch.utils import check_random_states

experiments/0.4-independence-experiment.ipynb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@
102102
"import numpy as np\n",
103103
"import matplotlib.pyplot as plt\n",
104104
"from mlresearch.utils import check_random_states, set_matplotlib_style\n",
105-
"from sharp.utils import scores_to_ordering\n",
105+
"from xai_ranking.utils import scores_to_ordering\n",
106106
"\n",
107107
"RNG_SEED = 42"
108108
]

experiments/0.5-QoI-comparison.ipynb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@
6060
"import matplotlib.pyplot as plt\n",
6161
"import seaborn as sns\n",
6262
"from mlresearch.utils import check_random_states, set_matplotlib_style\n",
63-
"from sharp.utils import scores_to_ordering\n",
63+
"from xai_ranking.utils import scores_to_ordering\n",
6464
"\n",
6565
"RNG_SEED = 42"
6666
]

experiments/0.6-Sensitivity.ipynb

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
"from sklearn.preprocessing import normalize\n",
3131
"from lightgbm import LGBMRanker\n",
3232
"from sharp import ShaRP\n",
33-
"from sharp.utils import scores_to_ordering\n",
33+
"from xai_ranking.utils import scores_to_ordering\n",
3434
"from xai_ranking.preprocessing import preprocess_higher_education_data\n",
3535
"from xai_ranking.scorers import higher_education_score\n",
3636
"from mlresearch.utils import check_random_states, set_matplotlib_style\n",
@@ -496,10 +496,10 @@
496496
"evalue": "name 'df_correlations' is not defined",
497497
"output_type": "error",
498498
"traceback": [
499-
"\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
500-
"\u001b[0;31mNameError\u001b[0m Traceback (most recent call last)",
501-
"Cell \u001b[0;32mIn[5], line 1\u001b[0m\n\u001b[0;32m----> 1\u001b[0m sns\u001b[38;5;241m.\u001b[39mscatterplot(data\u001b[38;5;241m=\u001b[39m\u001b[43mdf_correlations\u001b[49m[(df_correlations[\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mmetric\u001b[39m\u001b[38;5;124m\"\u001b[39m]\u001b[38;5;241m==\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mSpearman\u001b[39m\u001b[38;5;124m\"\u001b[39m) \u001b[38;5;241m&\u001b[39m (df_correlations[\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mcomparison\u001b[39m\u001b[38;5;124m\"\u001b[39m] \u001b[38;5;241m==\u001b[39m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mranks\u001b[39m\u001b[38;5;124m\"\u001b[39m)], x\u001b[38;5;241m=\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mmethod\u001b[39m\u001b[38;5;124m\"\u001b[39m, y\u001b[38;5;241m=\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mcorrelation\u001b[39m\u001b[38;5;124m\"\u001b[39m, hue\u001b[38;5;241m=\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mdataset\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n\u001b[1;32m 2\u001b[0m plt\u001b[38;5;241m.\u001b[39mxticks(rotation\u001b[38;5;241m=\u001b[39m\u001b[38;5;241m90\u001b[39m)\n\u001b[1;32m 3\u001b[0m plt\u001b[38;5;241m.\u001b[39msavefig(\n\u001b[1;32m 4\u001b[0m \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mresults/sensitivity/sensitivity-plots/correlations/explanationNrank-spearman-EUCLIDEAN.pdf\u001b[39m\u001b[38;5;124m\"\u001b[39m,\n\u001b[1;32m 5\u001b[0m \u001b[38;5;28mformat\u001b[39m\u001b[38;5;241m=\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mpdf\u001b[39m\u001b[38;5;124m\"\u001b[39m,\n\u001b[1;32m 6\u001b[0m bbox_inches\u001b[38;5;241m=\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mtight\u001b[39m\u001b[38;5;124m\"\u001b[39m,\n\u001b[1;32m 7\u001b[0m transparent\u001b[38;5;241m=\u001b[39m\u001b[38;5;28;01mTrue\u001b[39;00m\n\u001b[1;32m 8\u001b[0m )\n",
502-
"\u001b[0;31mNameError\u001b[0m: name 'df_correlations' is not defined"
499+
"\u001B[0;31m---------------------------------------------------------------------------\u001B[0m",
500+
"\u001B[0;31mNameError\u001B[0m Traceback (most recent call last)",
501+
"Cell \u001B[0;32mIn[5], line 1\u001B[0m\n\u001B[0;32m----> 1\u001B[0m sns\u001B[38;5;241m.\u001B[39mscatterplot(data\u001B[38;5;241m=\u001B[39m\u001B[43mdf_correlations\u001B[49m[(df_correlations[\u001B[38;5;124m\"\u001B[39m\u001B[38;5;124mmetric\u001B[39m\u001B[38;5;124m\"\u001B[39m]\u001B[38;5;241m==\u001B[39m\u001B[38;5;124m\"\u001B[39m\u001B[38;5;124mSpearman\u001B[39m\u001B[38;5;124m\"\u001B[39m) \u001B[38;5;241m&\u001B[39m (df_correlations[\u001B[38;5;124m\"\u001B[39m\u001B[38;5;124mcomparison\u001B[39m\u001B[38;5;124m\"\u001B[39m] \u001B[38;5;241m==\u001B[39m \u001B[38;5;124m\"\u001B[39m\u001B[38;5;124mranks\u001B[39m\u001B[38;5;124m\"\u001B[39m)], x\u001B[38;5;241m=\u001B[39m\u001B[38;5;124m\"\u001B[39m\u001B[38;5;124mmethod\u001B[39m\u001B[38;5;124m\"\u001B[39m, y\u001B[38;5;241m=\u001B[39m\u001B[38;5;124m\"\u001B[39m\u001B[38;5;124mcorrelation\u001B[39m\u001B[38;5;124m\"\u001B[39m, hue\u001B[38;5;241m=\u001B[39m\u001B[38;5;124m\"\u001B[39m\u001B[38;5;124mdataset\u001B[39m\u001B[38;5;124m\"\u001B[39m)\n\u001B[1;32m 2\u001B[0m plt\u001B[38;5;241m.\u001B[39mxticks(rotation\u001B[38;5;241m=\u001B[39m\u001B[38;5;241m90\u001B[39m)\n\u001B[1;32m 3\u001B[0m plt\u001B[38;5;241m.\u001B[39msavefig(\n\u001B[1;32m 4\u001B[0m \u001B[38;5;124mf\u001B[39m\u001B[38;5;124m\"\u001B[39m\u001B[38;5;124mresults/sensitivity/sensitivity-plots/correlations/explanationNrank-spearman-EUCLIDEAN.pdf\u001B[39m\u001B[38;5;124m\"\u001B[39m,\n\u001B[1;32m 5\u001B[0m \u001B[38;5;28mformat\u001B[39m\u001B[38;5;241m=\u001B[39m\u001B[38;5;124m\"\u001B[39m\u001B[38;5;124mpdf\u001B[39m\u001B[38;5;124m\"\u001B[39m,\n\u001B[1;32m 6\u001B[0m bbox_inches\u001B[38;5;241m=\u001B[39m\u001B[38;5;124m\"\u001B[39m\u001B[38;5;124mtight\u001B[39m\u001B[38;5;124m\"\u001B[39m,\n\u001B[1;32m 7\u001B[0m transparent\u001B[38;5;241m=\u001B[39m\u001B[38;5;28;01mTrue\u001B[39;00m\n\u001B[1;32m 8\u001B[0m )\n",
502+
"\u001B[0;31mNameError\u001B[0m: name 'df_correlations' is not defined"
503503
]
504504
}
505505
],

0 commit comments

Comments
 (0)