Skip to content

evalipy is an evaluation framework for machine learning models.

License

Notifications You must be signed in to change notification settings

evalipy/evalipy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EvaliPy



EvaliPy is an evaluation framework for machine learning Models.

The project was started in 2023. It's a package for evaluating different machine learning models and comparing them.

It's currently maintained by me :)

Dependencies

  • Python (>= 3.5)
  • NumPy (>= 1.17.3)
  • joblib (>= 1.1.1)
  • pandas (>= 1.5.0)
  • scikit-learn (>= 1.2.0)

Installation

pip install evalipy

Usage

Import

from evalipy import *

Report

r = Report(model=model.Model(clf), actual_data=y, predicted_data=y_pred_1)
print(r)
display(r.report)

Compare

...
tree_model.fit(X, y)
linear_model.fit(X, y)
...

comparator = Comparator(models=[linear_model, tree_model], x=X, actual_data=y)
print(comparator)

TO DO

  • Visualizing reports
  • Add more metrics
  • Model file health checking
  • e.t.c

Authors

  • MR-EIGHT (Mehrdad Heshmat)