Upload 2 files
Browse files
SPC-UQ/Image_Classification/evaluate.py
CHANGED
|
@@ -1402,7 +1402,7 @@ if __name__ == "__main__":
|
|
| 1402 |
|
| 1403 |
res_dict["info"] = vars(args)
|
| 1404 |
|
| 1405 |
-
print('
|
| 1406 |
print('Original accuracy: ', f"{mean_accuracy.item() * 100:.2f} ± {std_accuracy.item() * 100:.2f}")
|
| 1407 |
print('Accuracy after calibration: ', f"{mean_c_accuracy.item() * 100:.2f} ± {std_c_accuracy.item() * 100:.2f}")
|
| 1408 |
print('Original ECE: ', f"{mean_ece.item()*100:.2f} ± {std_ece.item()*100:.2f}")
|
|
@@ -1411,7 +1411,7 @@ if __name__ == "__main__":
|
|
| 1411 |
print('AUROC(error): ', f"{mean_err_m1_auroc.item()*100:.2f} ± {std_err_m1_auroc.item()*100:.2f}")
|
| 1412 |
print('AUROC(adv): ', f"{mean_adv_m1_auroc.item()*100:.2f} ± {std_adv_m1_auroc.item()*100:.2f}")
|
| 1413 |
print('AUROC(ood): ', f"{mean_ood_m1_auroc.item()*100:.2f} ± {std_ood_m1_auroc.item()*100:.2f}")
|
| 1414 |
-
print('
|
| 1415 |
|
| 1416 |
|
| 1417 |
with open(
|
|
|
|
| 1402 |
|
| 1403 |
res_dict["info"] = vars(args)
|
| 1404 |
|
| 1405 |
+
print('###########################Summary###############################')
|
| 1406 |
print('Original accuracy: ', f"{mean_accuracy.item() * 100:.2f} ± {std_accuracy.item() * 100:.2f}")
|
| 1407 |
print('Accuracy after calibration: ', f"{mean_c_accuracy.item() * 100:.2f} ± {std_c_accuracy.item() * 100:.2f}")
|
| 1408 |
print('Original ECE: ', f"{mean_ece.item()*100:.2f} ± {std_ece.item()*100:.2f}")
|
|
|
|
| 1411 |
print('AUROC(error): ', f"{mean_err_m1_auroc.item()*100:.2f} ± {std_err_m1_auroc.item()*100:.2f}")
|
| 1412 |
print('AUROC(adv): ', f"{mean_adv_m1_auroc.item()*100:.2f} ± {std_adv_m1_auroc.item()*100:.2f}")
|
| 1413 |
print('AUROC(ood): ', f"{mean_ood_m1_auroc.item()*100:.2f} ± {std_ood_m1_auroc.item()*100:.2f}")
|
| 1414 |
+
print('#################################################################')
|
| 1415 |
|
| 1416 |
|
| 1417 |
with open(
|
SPC-UQ/Image_Classification/evaluate_laplace.py
CHANGED
|
@@ -326,11 +326,13 @@ if __name__ == "__main__":
|
|
| 326 |
return arr.mean().item(), arr.std().item() / math.sqrt(arr.shape[0])
|
| 327 |
|
| 328 |
# Print summary
|
|
|
|
| 329 |
print_metrics(*mean_std(accuracies), "Accuracy")
|
| 330 |
print_metrics(*mean_std(eces), "ECE")
|
| 331 |
-
print_metrics(*mean_std(
|
| 332 |
-
print_metrics(*mean_std(
|
| 333 |
-
print_metrics(*mean_std(ood_aurocs), "
|
|
|
|
| 334 |
|
| 335 |
# Store only required metrics
|
| 336 |
result_json = {}
|
|
|
|
| 326 |
return arr.mean().item(), arr.std().item() / math.sqrt(arr.shape[0])
|
| 327 |
|
| 328 |
# Print summary
|
| 329 |
+
print('###########################Summary###############################')
|
| 330 |
print_metrics(*mean_std(accuracies), "Accuracy")
|
| 331 |
print_metrics(*mean_std(eces), "ECE")
|
| 332 |
+
print_metrics(*mean_std(err_aurocs), "AUROC(error)")
|
| 333 |
+
print_metrics(*mean_std(adv_aurocs), "AUROC(adv)")
|
| 334 |
+
print_metrics(*mean_std(ood_aurocs), "AUROC(ood)")
|
| 335 |
+
print('#################################################################')
|
| 336 |
|
| 337 |
# Store only required metrics
|
| 338 |
result_json = {}
|