IIS_2023_1/kamyshov_danila_lab_3
2023-12-06 13:46:15 +04:00
..
templates kamyshov_danila_lab_3 is done 2023-12-06 13:46:15 +04:00
app.py kamyshov_danila_lab_3 is done 2023-12-06 13:46:15 +04:00
readme.md kamyshov_danila_lab_3 is done 2023-12-06 13:46:15 +04:00
student-mat.csv kamyshov_danila_lab_3 is done 2023-12-06 13:46:15 +04:00

Общее задание: Решите с помощью библиотечной реализации дерева решений задачу из лабораторной работы «Веб-сервис «Дерево решений» по предмету «Методы искусственного интеллекта» на 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) Выходные данные:

Классификация благополучия студента в одном из трех классов: "плохое", "среднее", "хорошее".