SuccessSage — это комплексный проект сквозного машинного обучения, направленный на прогнозирование успеваемости студентов на экзаменах. Он использует различные образовательные и демографические данные для предоставления информации и прогнозов, позволяя заинтересованным сторонам в сфере образования лучше понимать и улучшать результаты учащихся.
В проекте используется набор данных, содержащий несколько характеристик, которые характеризуют академическую успеваемость учащихся:
Клонировать репозиторий
git clone https://github.com/Shubham235Chandra/SuccessSage.git
cd SuccessSage
Настройте виртуальную среду (необязательно, но рекомендуется)
python -m venv venv
source venv/bin/activate # On Windows use `venvScriptsactivate`
Требования к установке
pip install -r requirements.txt
Запустите приложение Flask
python app.py
Это запустит веб-приложение на localhost
через порт 5000
.
Доступ к веб-интерфейсу
http://localhost:5000/
.app.py
: точка входа приложения Flask.application.py
: управляет маршрутами и обработкой веб-форм.predict_pipeline.py
: управляет конвейером прогнозирования, включая предварительную обработку и прогнозы модели.data_ingestion.py
: управляет приемом и первоначальной обработкой данных.data_transformation.py
: реализует конвейер предварительной обработки.model_trainer.py
: управляет обучением моделей машинного обучения с использованием различных алгоритмов, таких как RandomForest, DecisionTree, GradientBoosting и других.utils.py
: служебные функции для сериализации и других задач.logger.py
: настраивает ведение журнала для мониторинга.exception.py
: пользовательская обработка исключений для надежного управления ошибками. Вклады приветствуются! Пожалуйста, создайте репозиторий и отправьте запросы на включение с предложенными вами изменениями.
Распространяется по лицензии MIT. Дополнительную информацию см. в файле LICENSE
.