Объяснимый ИИ на Python
Fouad Trad
Machine Learning Engineer





Простые модели:
Сложные модели:

Отображают путь принятия решений на основе условий

Отображают путь принятия решений на основе условий

Отображают путь принятия решений на основе условий

По природе своей непрозрачны

Отображают путь принятия решений на основе условий

По природе своей непрозрачны

| 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 ...
Применяются к конкретной модели

Применяются к конкретной модели

Применяются к любой модели


Объяснимый ИИ на Python