.. | ||
templates | ||
app.py | ||
readme.md | ||
student-mat.csv |
Общее задание: Решите с помощью библиотечной реализации дерева решений задачу из лабораторной работы «Веб-сервис «Дерево решений» по предмету «Методы искусственного интеллекта» на 99% ваших данных. Проверьте работу модели на оставшемся проценте, сделайте вывод.
Задание по вариантам: Тема: Анализ благополучия студентов Датасет: Student Alcohol Consumption ссылка: https://www.kaggle.com/datasets/uciml/student-alcohol-consumption?resource=download
Задача для древа решений:
построение модели классификации для определения благополучия студента целевая переменная health по которой ученики классифицируются на 3 класса: хорошое благополучие от 4 до 5, среднее =3 и плохое от 1 до 2, health предсказывается на основе данных столбцов, где в скобках примеры данных в них: Pstatus (A, T, T), guardian (mother, father, mother), internet (no, yes, yes), romantic (no, no, no), famrel (4, 5, 4), freetime (3, 3, 3), goout (4, 3, 2), Dalc (1, 1, 2), Walc (1, 1, 3), absences (6, 4, 10)
Чтобы Запустить приложение нужно запустить файл app.py
Технологии:
Flask: Фреймворк для создания веб-приложений на языке Python. pandas: Библиотека для работы с данными, предоставляющая структуры данных и инструменты для их анализа. scikit-learn: Библиотека для машинного обучения с инструментами для классификации, регрессии, кластеризации и др. Описание работы программы: Программа представляет собой веб-приложение на основе Flask, реализующее классификацию благополучия студентов. Для обучения используется модель дерева решений, созданная на основе данных из файла student-mat.csv. Пользователь может ввести данные студента в веб-форму, которая передает данные на сервер. Затем модель дерева решений делает предсказание о благополучии студента, и результат выводится на веб-страницу.
Входные данные:
Статус совместного жилья родителей (Pstatus) Опекун (guardian) Наличие интернета (internet) Наличие романтических отношений (romantic) Семейные отношения (famrel) Свободное время после школы (freetime) Время с друзьями (goout) Потребление алкоголя в будни (Dalc) Потребление алкоголя в выходные (Walc) Количество пропущенных занятий (absences) Выходные данные:
Классификация благополучия студента в одном из трех классов: "плохое", "среднее", "хорошее".