Skip to content

Gabarit 1.3.0

Compare
Choose a tag to compare
@Eilwenn Eilwenn released this 31 Mar 09:36
· 24 commits to release/v1.3.X since this release

New:

PR46 : Added tutorial for numerical template
PR54 : Added tutorial for vision template
PR69 : Added Sweetviz in the numeric and NLP templates in order to produce EDA reports
PR82 : Added an explainer to the vision template and improved the explainer for the NLP template
PR83 : Added fairness reports in the numeric template
PR88 : Added an explainer to the numeric template and fixed some bugs for the existing explainers
PR89 : Added an aggregator of models to create a meta model in the numeric and NLP templates
PR94 : Added the template API to gabarit
PR99 : Removed pytorch lighntning and added a ModelHuggingFace to use HuggingFace models
PR122, PR128 and PR129 : Added mkdocs documentation

Improvements:

PR44 : Deleted the with_new_embedding argument
PR58 : Removed all references to nb_iter_keras
PR59 : Mutualization of predict_proba in model_keras, check for the input format in the classifier models of the numeric template 
PR45 : Improved the required packages versions
PR51 : Updated tensorflow requirements for the NLP and numeric Templates
PR65 : Added a warning when using custom functions in the preprocessing of the numeric template
PR73 : Refactoring of the use of MLflow in gabarit
PR62 : Replaced get_ct_feature_names by get_feature_names_out from sklearn.compose.ColumnTransformer
PR96 : Fixed some typos in the template API
PR102 : Added HuggingFace proxies option
PR112 : Added some unit tests for the vision template
PR107 : Uniformize the way utils_models.predict works between the templates
PR125 : Add gabarit version in the configurations.json and properties.json
PR103 : Changed the hierarchy of the model folders to be more organized
PR109 : Added a warning when using detectron2 on windows
PR110 : Removed unused command in the makefiles
PR106 : Added the --overwrite argument to some script
PR130 : Pickle has been replaced by dill everywhere
PR131 : Added sentencepiece as a dependency in the NLP template
Deleted the mypy requirements in setup.py
Updated .gitignore
Updated readme with a procedure to update a project with a new gabarit version
PR138 : Changed the way to reload a model (internally)
PR139 : The package can't contain hyphens "-" in their name. They are automatically replaced by underscores "_"

Bugfixes:

PR95 : Fixed two small bugs in the fairness reports script
PR105 : Fixed a bug where Streamlit was not working with the ModelExplainer based on Lime
PR111 : Fixed a bug where MLflow artifacts did not appear in the MLflow UI
PR114 : Fixed a bug in the template API where the type annotations prevented some unit tests to pass
PR120 : Fixed a bug concerning the artifact_uri in MLflow
PR132 : Added add_model_length attribute in the ModelHuggingFace (to be able to use camembert/camembert-base)
Fixed the pathspec requirements to avoid a bug with DVC
PR138 : The local version of a gabarit package now installs with a "+local" instead of a "-local"