Go to file
2026-05-08 06:11:18 +00:00
.ipynb_checkpoints Final version - week_4 2026-05-08 09:10:32 +03:00
src Remove .venv from tracking 2026-05-06 16:47:17 +03:00
.gitignore Remove .venv from tracking 2026-05-06 16:47:17 +03:00
README.md Final version - week_4 2026-05-08 09:10:32 +03:00
requirements.txt Remove .venv from tracking 2026-05-06 16:47:17 +03:00
week4_semi_supervised.ipynb Remove .venv from tracking 2026-05-06 16:47:17 +03:00

# Semi-Supervised Classification

Дисциплина: Искусственные нейронные сети и машинное обучение Тема: Полуобученная классификация с использованием Label Spreading Автор: Бортников Роман, студент группы ИНБб-2301-02-00 Год: 2026

Описание

В данной работе исследуется алгоритм полуобученной классификации Label Spreading из библиотеки scikit-learn. Цель — продемонстрировать, как использование неразмеченных данных улучшает качество модели по сравнению с классификатором, обученным только на малом количестве размеченных примеров.

Работа выполнена в рамках задания по самостоятельному изучению примеров из официальной галереи scikit-learn (раздел Semi-Supervised Classification).

Структура репозитория

  • week4_semi_supervised.ipynb — Jupyter ноутбук с полным анализом:
    • Встроенный датасет Iris (синтетический пример)
    • Внешний датасет Breast Cancer Wisconsin (из OpenML)
    • Сравнение Label Spreading и SVM
    • Визуализация границ решений и PCA-проекций
  • requirements.txt — список зависимостей Python
  • .gitignore — исключения для виртуального окружения и временных файлов
  • README.md — текущий файл