complete with README
This commit is contained in:
parent
a5eefc586d
commit
28c5435123
3
.gitignore
vendored
3
.gitignore
vendored
@ -0,0 +1,3 @@
|
|||||||
|
.venv/
|
||||||
|
__pycache__/
|
||||||
|
.ipynb_checkpoints/
|
||||||
39
README.md
39
README.md
@ -0,0 +1,39 @@
|
|||||||
|
# Practice 4: Calibration in Scikit-learn
|
||||||
|
|
||||||
|
Учебная работа по теме **Calibration** из раздела примеров библиотеки scikit-learn.
|
||||||
|
|
||||||
|
## Цель работы
|
||||||
|
|
||||||
|
Изучить калибровку вероятностей классификаторов и сравнить вероятностные предсказания модели до и после калибровки.
|
||||||
|
|
||||||
|
## Что сделано
|
||||||
|
|
||||||
|
- Создан Jupyter Notebook `week4_scikit_learn.ipynb`.
|
||||||
|
- Использован встроенный сгенерированный датасет `make_classification`.
|
||||||
|
- Использован внешний датасет из OpenML.
|
||||||
|
- Выполнена предобработка внешнего датасета:
|
||||||
|
- кодирование категориальных признаков через `pd.get_dummies()`;
|
||||||
|
- масштабирование признаков через `StandardScaler`;
|
||||||
|
- кодирование целевой переменной через `LabelEncoder`.
|
||||||
|
- Обучена модель `LogisticRegression`.
|
||||||
|
- Выполнена калибровка вероятностей через `CalibratedClassifierCV`.
|
||||||
|
- Построены калибровочные кривые для сравнения модели до и после калибровки.
|
||||||
|
- Добавлены Markdown-блоки с пояснениями и выводами.
|
||||||
|
|
||||||
|
## Используемые библиотеки
|
||||||
|
|
||||||
|
- numpy
|
||||||
|
- pandas
|
||||||
|
- matplotlib
|
||||||
|
- scikit-learn
|
||||||
|
- openml
|
||||||
|
- jupyterlab
|
||||||
|
|
||||||
|
## Структура проекта
|
||||||
|
|
||||||
|
```text
|
||||||
|
practice4_Calibration/
|
||||||
|
├── week4_scikit_learn.ipynb
|
||||||
|
├── README.md
|
||||||
|
├── requirements.txt
|
||||||
|
└── .gitignore
|
||||||
Loading…
Reference in New Issue
Block a user