interpret Paket

Innehåller funktioner för att arbeta med modelltolkning i Azure Machine Learning.

Du kan använda modelltolkning för att förklara varför en modell gör de förutsägelser den gör och hjälpa till att skapa förtroende för modellen. Med det här paketet kan du få funktions- och klassvikt för blackbox- och whitebox-modeller på både råa och konstruerade funktioner. Mer information finns i artikeln Modelltolkning i Azure Machine Learning.

Det här paketet använder de tolkningstekniker som utvecklats i Interpret Community SDK, ett öppen källkod Python-paket för att träna tolkningsbara modeller och hjälpa till att förklara blackbox-system, med ytterligare tolkningstekniker och verktygsfunktioner för att hantera verkliga datauppsättningar och arbetsflöden. Interpret Community SDK är värd för Azure Machine Learning SDK som stöds av förklaringar som SHAP-förklaring, Mimic Explainer, Tabular Explainer och andra.

Nyckelklassen MimicWrapper i det här paketet är klassen, som tillhandahåller en omslutning för att minska antalet funktionsanrop som behövs för att arbeta med tolkningsmodellpaketet.

Paket

common

Innehåller vanliga infrastrukturer, klasshierarkier och verktyg för modellförklaringar i Azure Machine Learning.

model

Definierar modellkoncept för tolkning.

scoring

Modul för enkla förklaringar som ska köras vid bedömningstiden.

Moduler

mimic_wrapper

Definierar funktioner för att omsluta maskininlärningstolkning till ett enda API.

Klasser

ExplanationClient

Definierar den klient som laddar upp och laddar ned förklaringar.

Skapa klienten som används för att interagera med förklaringar och körningshistorik.

MimicWrapper

En omslutningsförklaring som minskar antalet funktionsanrop som krävs för att använda förklaringsmodellpaketet.

Initiera MimicWrapper.

"<<som accepterar en 2d ndarray :p aram explainable_model: Den ennitialiserade surrogatmodellen som används för att förklara black box-modellen.

Kallas även studentmodellen.