Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Alizadeh, Morteza, Oveisi, Mehrdad, Falahati, Sonya, Mousavi, Ghazal, Meybodi, Mohsen Alambardar, Mehrnia, Somayeh Sadat, Hacihaliloglu, Ilker, Rahmim, Arman, Salmanpour, Mohammad R.
Format: Preprint
Veröffentlicht: 2025
Schlagworte:
Online-Zugang:https://arxiv.org/abs/2505.15931
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866915297719484416
author Alizadeh, Morteza
Oveisi, Mehrdad
Falahati, Sonya
Mousavi, Ghazal
Meybodi, Mohsen Alambardar
Mehrnia, Somayeh Sadat
Hacihaliloglu, Ilker
Rahmim, Arman
Salmanpour, Mohammad R.
author_facet Alizadeh, Morteza
Oveisi, Mehrdad
Falahati, Sonya
Mousavi, Ghazal
Meybodi, Mohsen Alambardar
Mehrnia, Somayeh Sadat
Hacihaliloglu, Ilker
Rahmim, Arman
Salmanpour, Mohammad R.
contents Machine learning (ML) models rely heavily on consistent and accurate performance metrics to evaluate and compare their effectiveness. However, existing libraries often suffer from fragmentation, inconsistent implementations, and insufficient data validation protocols, leading to unreliable results. Existing libraries have often been developed independently and without adherence to a unified standard, particularly concerning the specific tasks they aim to support. As a result, each library tends to adopt its conventions for metric computation, input/output formatting, error handling, and data validation protocols. This lack of standardization leads to both implementation differences (ID) and reporting differences (RD), making it difficult to compare results across frameworks or ensure reliable evaluations. To address these issues, we introduce AllMetrics, an open-source unified Python library designed to standardize metric evaluation across diverse ML tasks, including regression, classification, clustering, segmentation, and image-to-image translation. The library implements class-specific reporting for multi-class tasks through configurable parameters to cover all use cases, while incorporating task-specific parameters to resolve metric computation discrepancies across implementations. Various datasets from domains like healthcare, finance, and real estate were applied to our library and compared with Python, Matlab, and R components to identify which yield similar results. AllMetrics combines a modular Application Programming Interface (API) with robust input validation mechanisms to ensure reproducibility and reliability in model evaluation. This paper presents the design principles, architectural components, and empirical analyses demonstrating the ability to mitigate evaluation errors and to enhance the trustworthiness of ML workflows.
format Preprint
id arxiv_https___arxiv_org_abs_2505_15931
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle AllMetrics: A Unified Python Library for Standardized Metric Evaluation and Robust Data Validation in Machine Learning
Alizadeh, Morteza
Oveisi, Mehrdad
Falahati, Sonya
Mousavi, Ghazal
Meybodi, Mohsen Alambardar
Mehrnia, Somayeh Sadat
Hacihaliloglu, Ilker
Rahmim, Arman
Salmanpour, Mohammad R.
Machine Learning
F.2.2; I.2.7
Machine learning (ML) models rely heavily on consistent and accurate performance metrics to evaluate and compare their effectiveness. However, existing libraries often suffer from fragmentation, inconsistent implementations, and insufficient data validation protocols, leading to unreliable results. Existing libraries have often been developed independently and without adherence to a unified standard, particularly concerning the specific tasks they aim to support. As a result, each library tends to adopt its conventions for metric computation, input/output formatting, error handling, and data validation protocols. This lack of standardization leads to both implementation differences (ID) and reporting differences (RD), making it difficult to compare results across frameworks or ensure reliable evaluations. To address these issues, we introduce AllMetrics, an open-source unified Python library designed to standardize metric evaluation across diverse ML tasks, including regression, classification, clustering, segmentation, and image-to-image translation. The library implements class-specific reporting for multi-class tasks through configurable parameters to cover all use cases, while incorporating task-specific parameters to resolve metric computation discrepancies across implementations. Various datasets from domains like healthcare, finance, and real estate were applied to our library and compared with Python, Matlab, and R components to identify which yield similar results. AllMetrics combines a modular Application Programming Interface (API) with robust input validation mechanisms to ensure reproducibility and reliability in model evaluation. This paper presents the design principles, architectural components, and empirical analyses demonstrating the ability to mitigate evaluation errors and to enhance the trustworthiness of ML workflows.
title AllMetrics: A Unified Python Library for Standardized Metric Evaluation and Robust Data Validation in Machine Learning
topic Machine Learning
F.2.2; I.2.7
url https://arxiv.org/abs/2505.15931