# Задание Решите с помощью библиотечной реализации дерева решений задачу из лабораторной работы «Веб-сервис «Дерево решений» по предмету «Методы искусственного интеллекта» на 99% ваших данных. Проверьте работу модели на оставшемся проценте, сделайте вывод ## Задание по варианту Задача для дерева решений. Предсказание уровня образования родителей по всем остальных данным. ## Решение ### Запуск программы Для запуска программы необходимо запустить файл main.py, содержащий код программы ### Используемые технологии Программа использует следующие библиотеки: - numpy - библиотека для работы с массивами и матрицами. - matplotlib - библиотека для создания графиков и визуализации данных. - sklearn - библиотека для машинного обучения и анализа данных. ### Что делает программа Программа читает данные из csv файла. Подготавливает их для работы модели, приводя текстовые параметры к числам. И пытается научиться предсказывать уровень образования родителей по данным об их детях. ### Тесты Данные без подготовки: gender race/ethnicity parental level of education lunch test preparation course math score reading score writing score 0 female group B bachelor's degree standard none 72 72 74 1 female group C some college standard completed 69 90 88 2 female group B master's degree standard none 90 95 93 3 male group A associate's degree free/reduced none 47 57 44 4 male group C some college standard none 76 78 75 Данные после подготовки: gender race/ethnicity parental level of education lunch test preparation course math score reading score writing score 0 0 0 0 0 0 72 72 74 1 0 1 1 0 1 69 90 88 2 0 0 2 0 0 90 95 93 3 1 2 3 1 0 47 57 44 4 1 1 1 0 0 76 78 75 Результат дерева классификации на учебных данных: 0.998989898989899 Результат дерева классификации на тестовых данных: 0.2 Результат дерева регрессии на учебных данных: 0.9984005221729634 Результат дерева регрессии на тестовых данных: -1.2264150943396226 По результатам двух типов моделей деревьев видно, что модель дерева решений не подходит для предсказания уровня образования родителей по этим данным. Или на практике не существует такой зависимости. С целью проверки не переобучилась ли модель были проведены тесты с изменением параметров программы. Изменение объема обучающей выборки и регулирование параметров моделей деревьев результат не поменяло. Это значит, что модель не была переобучена.