Metrics for Evaluating Model Quality
Project description
Irrectum - Metrics for Evaluating Model Quality
Description
Irrectum provides a set of metrics for evaluating the quality of machine learning model predictions. These metrics include both standard and specialized indicators that help analyze model performance and identify its strengths and weaknesses.
Features
- RMSE (Root Mean Square Error): Assesses the error of the model's values relative to the actual values.
- NRMSE (Normalized RMSE): Normalizes RMSE, allowing for comparison of models with different scales.
- Pearson Correlation Coefficient: Measures the degree of linear dependence between predicted and actual values.
- Covariance: Evaluates how two variables change together.
- Coefficient of Determination (R²): Shows the proportion of variance in the dependent variable explained by the model.
- Adjusted R²: Takes into account the number of predictors in the model, allowing for comparison of models with different numbers of factors.
- Residual Sum of Squares (RSS): Assesses the total error of the model.
- MAPE (Mean Absolute Percentage Error): Measures the percentage error of the model relative to the original.
- MAE (Mean Absolute Error): Evaluates the average error between predicted and actual values.
- AIC & BIC: Information criteria for comparing models considering their complexity.
Installation
To install the necessary dependencies, use the following command:
pip install irrectum
Example of using the metrics:
import numpy as np
from abc_metrics import RMSE, MAE
# Example data
testTarget = np.array([3, -0.5, 2, 7])
testPrediction = np.array([2.5, 0.0, 2, 8])
# Creating instances of the metrics
rmse_metric = RMSE()
mae_metric = MAE()
# Evaluating model quality
rmse_value = rmse_metric.test(testTarget, testPrediction)
mae_value = mae_metric.test(testTarget, testPrediction)
print(f"RMSE: {rmse_value}, MAE: {mae_value}")
Support
If you have any questions or need assistance, please create an issue in the repository.
Contributing
We welcome contributions! Please refer to our contribution guidelines.
Authors and Acknowledgment
Show your appreciation to those who have contributed to the project.
License
This project is licensed under the MIT License.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file irrectum-0.1.2.tar.gz.
File metadata
- Download URL: irrectum-0.1.2.tar.gz
- Upload date:
- Size: 5.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
07daa1593e785eb98fbf6281afd5ad244adce53ddeb5f2aeb20a21eee006fd5d
|
|
| MD5 |
bae77bc40578ec2c2dde9d8337ad1ecc
|
|
| BLAKE2b-256 |
fd2c0ff0784a180ade894b0a88c1fe061a6228ebdae52086388aa9167f2af3e4
|
File details
Details for the file irrectum-0.1.2-py3-none-any.whl.
File metadata
- Download URL: irrectum-0.1.2-py3-none-any.whl
- Upload date:
- Size: 5.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
91974560cb7d0bac038d614359c20e9090b0b29c5198f38676202283bdf31263
|
|
| MD5 |
869836a68d7250490045d968dd45bdc7
|
|
| BLAKE2b-256 |
469aac1bbed2faec18862713ebcd7283f413f66b98b01801e9c87d8f8ff1c693
|