Explainable AI v Pythonu
Fouad Trad
Machine Learning Engineer





Základní modely jsou:
Složité modely jsou:

Zobrazují rozhodovací cestu na základě podmínek

Zobrazují rozhodovací cestu na základě podmínek

Zobrazují rozhodovací cestu na základě podmínek

Nejsou ze své podstaty transparentní

Zobrazují rozhodovací cestu na základě podmínek

Nejsou ze své podstaty transparentní

| GRE Score | TOEFL Score | University Rating | SOP | LOR | CGPA | Accept |
|---|---|---|---|---|---|---|
| 337 | 118 | 4 | 4.5 | 4.5 | 9.65 | 1 |
| 316 | 104 | 3 | 3 | 3.5 | 8.00 | 1 |
| 314 | 103 | 2 | 2 | 3 | 8.21 | 0 |
from sklearn.tree import DecisionTreeClassifier model = DecisionTreeClassifier(max_depth=5)model.fit(X_train, y_train)y_pred = model.predict(y_test)acc = accuracy_score(y_test, y_pred) print(f"Accuracy of Decision Tree: {acc}")
Accuracy of Decision Tree: 0.82
from sklearn.neural_network import MLPClassifier model = MLPClassifier(hidden_layer_sizes=(1000,1000))model.fit(X_train, y_train)y_pred = model.predict(y_test)acc = accuracy_score(y_test, y_pred) print(f"Accuracy of Neural Network: {acc}")
Accuracy of Neural Network: 0.9
from sklearn.tree export_text rules = export_text(model, feature_names=list(X_train.columns))print(rules)
|--- CGPA <= 8.34 | |--- GRE Score <= 320.50 | | |--- class: 0| |--- GRE Score > 320.50 | | |--- class: 1|--- CGPA > 8.34 | |--- GRE Score <= 319.50 | | |--- class: 1 ...
Platí pro konkrétní model

Platí pro konkrétní model

Platí pro jakýkoliv model


Explainable AI v Pythonu