Задача класифікації; навчання з учителем та без учителя

Розділ: Штучний інтелект

📌 Про що ця тема

Тут перевіряють розуміння базових понять машинного навчання: що таке задача класифікації, чим відрізняється навчання з учителем (supervised) від навчання без учителя (unsupervised). Ключове поняття — модель, яку комп'ютер «навчає» на даних, щоб робити прогнози.


📖 Головне

• Машинне навчання — підхід, за якого програма не отримує готових правил, а виводить їх сама з прикладів (даних).

• Навчання з учителем (supervised) — дані вже позначені: кожен приклад має відому правильну відповідь (мітку). Модель вчиться на парах «ознаки → відповідь».

• Навчання без учителя (unsupervised) — дані БЕЗ міток. Модель сама знаходить структуру, групи, закономірності.

• Задача класифікації — передбачення, до якого з кількох ЗАЗДАЛЕГІДЬ відомих класів належить об'єкт. Відповідь дискретна (категорія): спам/не спам, кіт/собака, хворий/здоровий.

• Класифікація — це навчання З УЧИТЕЛЕМ, бо потрібні приклади з відомими класами.

• Регресія — теж навчання з учителем, але передбачає ЧИСЛО (ціну, температуру), а не категорію. Не плутати з класифікацією.

• Кластеризація — головна задача навчання БЕЗ учителя: об'єднання схожих об'єктів у групи (кластери), кількість і зміст яких наперед невідомі.

• Ознаки (features) — властивості об'єкта, за якими приймається рішення (вік, колір, розмір). Мітка (label) — правильна відповідь.

• Навчальна вибірка — дані для навчання; тестова вибірка — окремі дані для перевірки якості моделі.

• Приклади задач класифікації: розпізнавання образів, фільтрація спаму, визначення тональності тексту.


🔢 Як це працює на прикладі

Задача: відрізнити спам від звичайного листа.

Крок 1. Збираємо листи, де людина вже позначила кожен як «спам» або «не спам» — це мітки, отже навчання з учителем.

Крок 2. Виділяємо ознаки: наявність слів «виграш», «безкоштовно», кількість посилань.

Крок 3. Модель навчається на цих прикладах шукати зв'язок ознак із класом.

Крок 4. Приходить новий лист — модель за його ознаками відносить до класу «спам». Це класифікація (два класи).


Інший приклад (без учителя): маємо покупців магазину без жодних міток. Алгоритм кластеризації сам ділить їх на групи зі схожою поведінкою — це навчання без учителя.


⚠️ Типові помилки

• Плутають класифікацію і регресію: класифікація дає КАТЕГОРІЮ, регресія — ЧИСЛО.

• Вважають кластеризацію класифікацією. Відмінність: у класифікації класи відомі наперед (є мітки), у кластеризації — ні.

• Думають, що навчання без учителя «гірше» чи «без даних». Дані є, просто без правильних відповідей.

• Плутають ознаки й мітку: ознаки — вхід, мітка — відома правильна відповідь.

• Забувають, що для навчання з учителем обов'язково потрібні РОЗМІЧЕНІ дані.


🎯 Що завчити напам'ять

• Класифікація → категорія, з учителем, класи відомі.

• Регресія → число, з учителем.

• Кластеризація → групи, без учителя, класи невідомі.

• З учителем = є мітки; без учителя = немає міток.


🧠 Перевір себе

1. До якого типу навчання належить класифікація?

2. Чим класифікація відрізняється від регресії?

3. Чим кластеризація відрізняється від класифікації?

4. Що таке мітка (label)?


Відповіді: 1 — до навчання з учителем (supervised); 2 — класифікація передбачає категорію (клас), регресія — числове значення; 3 — у класифікації класи відомі наперед (дані розмічені), у кластеризації групи модель знаходить сама без міток; 4 — правильна відома відповідь для прикладу в навчанні з учителем.

Перевірити себе на практиці

Прочитати — половина справи. Далі потрібні завдання цієї ж теми з розбором кожної відповіді: саме на них видно, чи справді тема закрита.