mindsdb / lightwood

Lightwood is Legos for Machine Learning.
GNU General Public License v3.0
433 stars 92 forks source link

:wrench: Implement an analysis block for "anchors" #1006

Closed paxcema closed 5 months ago

paxcema commented 1 year ago

Introduction

Lightwood is an AutoML library that aims at abstracting common procedures in the Machine Learning workflow (e.g. data preparation, feature engineering, model building, model analysis) with an approach that can be fully automated but easily customizable and extended thanks to its flexibility.

To analyze a model, a series of "analysis blocks" run after the ensemble step and when generating predictions. Each of these blocks can (1) do some type of analysis after training has finished, (2) do computations at inference time to give additional insights about predictions (e.g. a confidence score), or both (1) and (2).

Anchors (High-Precision Model-Agnostic Explanations) are a popular method for explaining predictions of a ML model for tabular data.

Task

In this task, we seek to add an analysis block that will output anchor explanations for the predictions of Lightwood models.

Steps :male_detective: :female_detective:

Additional rewards :1st_place_medal:

Accepted PRs will let you participate in the MindsDB hacktoberfest contest! For more info check out https://mindsdb.com/hacktoberfest/.

paxcema commented 5 months ago

Closing for now.