-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feature/experiment tracking #122
base: develop
Are you sure you want to change the base?
Conversation
…o feature/experiment_tracking
Fix small errors in MLExperiment
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## develop #122 +/- ##
===========================================
- Coverage 76.18% 75.66% -0.52%
===========================================
Files 73 76 +3
Lines 3388 4158 +770
===========================================
+ Hits 2581 3146 +565
- Misses 807 1012 +205
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. |
…o feature/experiment_tracking
We should review if we want to take this to mango-time-series as this PR is going to get obsolete |
I guess we have to review this after we change the requirements and the refatro of the repo, right? |
We will review it |
Add Experiment Tracking Module
Description: This PR introduces a new module, experiment_tracking.py, to the project. This module provides functionalities for tracking and managing machine learning experiments. It includes the following classes:
MLExperiment: This class represents a machine learning experiment. It provides functionalities to initialize metrics, get feature importance, plot ROC curve, plot precision recall curve, plot feature importance, register an experiment, predict using the model, and load an experiment from a registered experiment.
MLTracker: This class manages multiple machine learning experiments. It provides functionalities to scan for existing experiments, add new experiments, compare experiments, update experiment metrics, and generate comparison dataframes and hyperparameters json.
The addition of this module will greatly enhance the ability to track and manage machine learning experiments in the project. It supports models from scikit-learn, lightgbm, and catboost libraries for both regression and classification problems.