Введение

Алгоритм дерева решений

В обучении деревьев решений, ID3 (Итеративный дихотомизатор 3) — это алгоритм, разработанный Россом Куинланом для построения дерева решений на основе набора данных. ID3 является предшественником алгоритма C4.5 и обычно применяется в области машинного обучения и обработки естественного языка.

Резюме

Рассчитайте энтропию каждого атрибута набора данных. Разделите ("разбейте") набор на подмножества, используя атрибут, для которого результирующая энтропия после разбиения минимальна, или, что эквивалентно, прирост информации максимален. Создайте узел дерева решений, содержащий этот атрибут. Рекурсивно примените процедуру к подмножествам, используя оставшиеся атрибуты.

Свойства

ID3 не гарантирует нахождение оптимального решения. Алгоритм может сходиться к локальному оптимуму. Он использует жадный подход, выбирая локально лучший атрибут для разделения набора данных на каждой итерации. Оптимальность алгоритма можно повысить, используя метод возврата (backtracking) при поиске оптимального дерева решений, но это может потребовать больше времени. ID3 склонен к переобучению на тренировочных данных. Чтобы избежать переобучения, предпочтительнее использовать деревья решений меньшего размера. Этот алгоритм обычно строит небольшие деревья, но не всегда находит самое маленькое возможное дерево решений. ID3 сложнее применять к непрерывным данным, чем к дискретным (дискретные данные имеют конечное число возможных значений, что уменьшает количество потенциальных точек ветвления). Если значения какого-либо атрибута непрерывны, то существует гораздо больше вариантов разделения данных по этому атрибуту, и поиск наилучшего значения для разделения может быть ресурсоемким.

Использование

Алгоритм ID3 используется для обучения на наборе данных с целью построения дерева решений, которое хранится в памяти. Во время работы это дерево решений используется для классификации новых тестовых примеров (векторов признаков) путем прохода по дереву решений, используя признаки объекта, чтобы достичь листового узла.