3. Аудиторні задачі з розв’язаннями
Ці задачі розбирають в аудиторії «руками». Вони показують ті самі обчислення, які потім автоматизує домашня програма (4task.md). Теорія й формули — у методичних вказівках. Усі задачі спираються на навчальну вибірку «Спортивний канал» ( «Так» , «Ні» ):
| № | Стать | Дохід | Студент? | Спортивний канал? |
|---|---|---|---|---|
| 1 | Ч | Високий | Так | Так |
| 2 | Ж | Середній | Ні | Ні |
| 3 | Ч | Низький | Так | Ні |
| 4 | Ж | Низький | Ні | Ні |
| 5 | Ч | Середній | Ні | Так |
| 6 | Ж | Високий | Ні | Так |
| 7 | Ж | Середній | Так | Так |
| 8 | Ч | Середній | Так | Так |
| 9 | Ж | Низький | Так | Ні |
| 10 | Ж | Середній | Ні | Ні |
Апріорні ймовірності — . Умовні ймовірності (частоти без згладжування):
| Ознака | ||
|---|---|---|
| Стать Ч | ||
| Стать Ж | ||
| Дохід Високий | ||
| Дохід Середній | ||
| Дохід Низький | ||
| Студент? Так | ||
| Студент? Ні |
Задача 1. Класифікація «руками»
Дано об’єкти — (Ч, Середній, студент Так) та — (Ч, Середній, студент Ні). Знайти апостеріорну ймовірність і прогнозований клас для кожного.
Розв’язання. Для кожного класу перемножуємо апріорну ймовірність на три умовні (за таблицею вище), потім нормуємо.
Об’єкт 8 (Ч, Середній, Так):
Оскільки — прогноз «Так» (справжній клас «Так» ✓).
Об’єкт 5 (Ч, Середній, Ні):
Прогноз «Так» (справжній клас «Так» ✓). Різниця ймовірностей ( проти ) показує, що об’єкт — «упевненіший» підписник, ніж об’єкт : обидва чоловіки із середнім доходом, але статус студента (об’єкт ) додатково схиляє до «Так».
Відповідь: (Так); (Так).

Задача 2. Нульова ймовірність і згладжування Лапласа
Дано об’єкт — (Ч, Низький, студент Так). Показати, що без згладжування наївний Байєс дає вироджену оцінку, і виправити її згладжуванням Лапласа. Порівняти з тим, як цей об’єкт класифікує дерево ID3.
Розв’язання. Крок 1 — без згладжування. Стать «Ч» ( на користь «Так») і статус студента ( на користь «Так») схиляють до підписки, проте в таблиці :
Єдиний нуль занулив увесь клас «Так»: модель категорично відкидає підписку, хоча дві з трьох ознак свідчать на її користь. Це проблема нульової ймовірності.
Крок 2 — згладжування Лапласа. Ознаки мають , , значень; . Перерахуємо потрібні умовні ймовірності за формулою :
Тепер оцінки класів:
Нуль зник: тепер , . Прогноз лишився «Ні» (справжній клас «Ні» ✓), але замість фальшивої абсолютної певності модель дає чесну помірну перевагу.

Крок 3 — порівняння з ID3. Дерево ID3 з Лекції 7 класифікує об’єкт за коренем «Дохід»: значення Низький одразу веде в лист «Ні» (усі три низькодохідні об’єкти вибірки — непідписники), тож дерево дає «Ні» однозначно, не заглядаючи в інші ознаки. Наївний Байєс приходить до того самого класу «Ні», але «по-своєму»: перемноживши ймовірності всіх ознак і залишивши ненульову ймовірність для «Так». Отже, обидва методи згодні щодо класу, проте наївний Байєс додатково показує, наскільки рішення неоднозначне.
Відповідь: без згладжування (вироджено); зі згладжуванням Лапласа , прогноз «Ні» — як і в дерева ID3.
Задача 3. Порівняння наївного Байєса з деревом ID3
Дано прогнози наївного Байєса (без згладжування; апостеріорні ймовірності обчислено як у Задачі 1 для всіх об’єктів) і дерева ID3 з Прикладу 7.3. Порівняти методи за точністю та матрицею невідповідності.
Нагадаємо дерево ID3:
Дохід?
├── Високий -> Так
├── Низький -> Ні
└── Середній -> Стать?
├── Ч -> Так
└── Ж -> Студент?
├── Так -> Так
└── Ні -> Ні
Розв’язання. Зведемо в таблицю справжній клас, прогноз ID3, прогноз наївного Байєса та його апостеріорну ймовірність:
| № | Справжній | Прогноз ID3 | Прогноз НБ | |
|---|---|---|---|---|
| 1 | Так | Так | Так | |
| 2 | Ні | Ні | Ні | |
| 3 | Ні | Ні | Ні | |
| 4 | Ні | Ні | Ні | |
| 5 | Так | Так | Так | |
| 6 | Так | Так | Так | |
| 7 | Так | Так | Так | |
| 8 | Так | Так | Так | |
| 9 | Ні | Ні | Ні | |
| 10 | Ні | Ні | Ні |
Точність. Обидва методи правильно класифікують усі об’єктів:
Матриця невідповідності (рядки — прогноз наївного Байєса, стовпці — прогноз ID3) показує, на скількох об’єктах методи дали однаковий/різний клас:
| ID3: Так | ID3: Ні | |
|---|---|---|
| НБ: Так | 5 | 0 |
| НБ: Ні | 0 | 5 |
Уся «маса» на головній діагоналі — методи збіглися на всіх об’єктах (нульова невідповідність). Це очікувано: на цій маленькій, «чистій» вибірці обидва підходи легко відновлюють закономірність (дохід — головний розрізняльник).
Що дає наївний Байєс додатково. Дерево ID3 повертає лише ярлик, тож рядки () і () для нього нерозрізненні — обидва «Так». Наївний Байєс показує, що об’єкт — граничний (упевненість ледь за ), а об’єкт — безсумнівний. Саме ця градація впевненості — головна перевага ймовірнісного класифікатора, і саме її ви виводитимете на середньому рівні домашнього завдання (4task.md).
Відповідь: обидва методи дають точності й повний збіг прогнозів (матриця невідповідності діагональна); наївний Байєс додатково оцінює впевненість кожного прогнозу.
Зв’язок із домашнім завданням. Саме ці кроки — оцінити ймовірності частотами, обчислити апостеріорні ймовірності, за потреби згладити нулі та порівняти прогнози з деревом ID3 — виконуватиме ваша програма для довільної вибірки CSV (4task.md). Ці об’єктів — зручний тест: подайте вибірку «Спортивний канал» на вхід і переконайтесь, що програма відтворює стовпець з таблиці Задачі 3.