@@ -383,13 +383,15 @@ def evaluate_dense_retrieval(
383
383
client .delete_collection (collection_name )
384
384
performances_df = pd .DataFrame .from_dict (performances )
385
385
performances_df .to_csv (csv_path , index = False )
386
+ csv_name = os .path .basename (csv_path )
387
+ csv_path_base = os .path .dirname (csv_path )
386
388
if plot :
387
- path_time = csv_path .split ("." )[0 ] + "_times.png"
388
- path_sr = csv_path .split ("." )[0 ] + "_success_rate.png"
389
- path_mrr = csv_path .split ("." )[0 ] + "_mrr.png"
390
- path_co2 = csv_path .split ("." )[0 ] + "_co2.png"
391
- path_precision = csv_path .split ("." )[0 ] + "_precision.png"
392
- path_nonrelevant = csv_path .split ("." )[0 ] + "_nonrelevant.png"
389
+ path_time = csv_path_base + "/" + csv_name .split ("." )[0 ] + "_times.png"
390
+ path_sr = csv_path_base + "/" + csv_name .split ("." )[0 ] + "_success_rate.png"
391
+ path_mrr = csv_path_base + "/" + csv_name .split ("." )[0 ] + "_mrr.png"
392
+ path_co2 = csv_path_base + "/" + csv_name .split ("." )[0 ] + "_co2.png"
393
+ path_precision = csv_path_base + "/" + csv_name .split ("." )[0 ] + "_precision.png"
394
+ path_nonrelevant = csv_path_base + "/" + csv_name .split ("." )[0 ] + "_nonrelevant.png"
393
395
X = performances ["encoder" ]
394
396
y_times = performances ["average_time" ]
395
397
yerr_times = performances ["stdev_time" ]
@@ -747,13 +749,15 @@ def evaluate_sparse_retrieval(
747
749
client .delete_collection (collection_name )
748
750
performances_df = pd .DataFrame .from_dict (performances )
749
751
performances_df .to_csv (csv_path , index = False )
752
+ csv_name = os .path .basename (csv_path )
753
+ csv_path_base = os .path .dirname (csv_path )
750
754
if plot :
751
- path_time = csv_path .split ("." )[0 ] + "_times.png"
752
- path_sr = csv_path .split ("." )[0 ] + "_success_rate.png"
753
- path_mrr = csv_path .split ("." )[0 ] + "_mrr.png"
754
- path_co2 = csv_path .split ("." )[0 ] + "_co2.png"
755
- path_precision = csv_path .split ("." )[0 ] + "_precision.png"
756
- path_nonrelevant = csv_path .split ("." )[0 ] + "_nonrelevant.png"
755
+ path_time = csv_path_base + "/" + csv_name .split ("." )[0 ] + "_times.png"
756
+ path_sr = csv_path_base + "/" + csv_name .split ("." )[0 ] + "_success_rate.png"
757
+ path_mrr = csv_path_base + "/" + csv_name .split ("." )[0 ] + "_mrr.png"
758
+ path_co2 = csv_path_base + "/" + csv_name .split ("." )[0 ] + "_co2.png"
759
+ path_precision = csv_path_base + "/" + csv_name .split ("." )[0 ] + "_precision.png"
760
+ path_nonrelevant = csv_path_base + "/" + csv_name .split ("." )[0 ] + "_nonrelevant.png"
757
761
X = performances ["encoder" ]
758
762
y_times = performances ["average_time" ]
759
763
yerr_times = performances ["stdev_time" ]
0 commit comments