1. Мета роботи
Навчитися будувати ординарні класифікатори — одновимірне правило (One Rule) та дерево рішень — і кількісно оцінювати якість розбиття даних за атрибутом: обчислювати ентропію, приріст інформації, коефіцієнт приросту й індекс Джині; а також реалізувати побудову дерева рішень алгоритмом ID3 програмою, що читає навчальну вибірку з файлу CSV.
Виконавши роботу, студент повинен уміти:
- будувати правило One Rule — для кожного предиктора формувати відображення «значення → найчастіший клас», обчислювати сумарну похибку й обирати найкращий предиктор;
- оцінювати класифікатор матрицею помилок — рахувати чутливість (TPR), специфічність (TNR), значущість позитивного (PPV) та негативного (NPV) результатів і правильність (ACC);
- обчислювати ентропію множини та середньозважену ентропію розбиття за атрибутом;
- обчислювати приріст інформації і за ним обирати атрибут для розгалуження (ID3);
- обчислювати коефіцієнт приросту (C4.5) та індекс Джині з бінарними розбиттями (CART) і розуміти, чим вони відрізняються від ID3;
- будувати дерево рішень рекурсивно до чистих листів і визначати, коли вузол стає листом;
- реалізувати алгоритм ID3 у вигляді програми, що приймає файл CSV із навчальною вибіркою й виводить побудоване дерево.
Робота закріплює Лекцію 7 — Ординарні методи класифікації. Дерева рішень. Уся потрібна теорія повторена в самодостатньому вигляді в методичних вказівках.