SuccessSage
1.0.0
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
啟動燒瓶應用程式
python app.py
這將在localhost
連接埠5000
上執行 Web 應用程式。
存取網路介面
http://localhost:5000/
。app.py
:Flask 應用程式的入口點。application.py
:管理路由和 Web 表單處理。predict_pipeline.py
:管理預測管道,包括預處理和模型預測。data_ingestion.py
:管理資料的攝取和初始處理。data_transformation.py
:實作預處理管道。model_trainer.py
:使用各種演算法(例如 RandomForest、DecisionTree、GradientBoosting 等)管理機器學習模型的訓練。utils.py
:用於序列化和其他任務的實用函數。logger.py
:設定監控日誌記錄。exception.py
:自訂異常處理以實現強大的錯誤管理。 歡迎貢獻!請分叉存儲庫並提交帶有您建議的更改的拉取請求。
根據 MIT 許可證分發。有關詳細信息,請參閱LICENSE
文件。