├── .DS_Store ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .python-version ├── CLAUDE.md ├── Dockerfile ├── Dockerfile.streamlit ├── README.md ├── app.py ├── configs ├── app_config.yml ├── ge_expectations.yml └── mlflow_config.yml ├── housing-api-task-def.json ├── models ├── freq_encoder.pkl ├── target_encoder.pkl ├── xgb_best_model.pkl └── xgb_model.pkl ├── notebooks ├── 00_data_split.ipynb ├── 01_EDA_cleaning.ipynb ├── 02_feature_eng_encoding.ipynb ├── 03_baseline.ipynb ├── 04_linear_regression_regularization.ipynb ├── 05_XGBoost.ipynb ├── 06_hyperparameter_tuning_MFLow.ipynb └── 07_S3_push_datasets_AWS.ipynb ├── pyproject.toml ├── pytest.ini ├── src ├── api │ └── main.py ├── batch │ └── run_monthly.py ├── feature_pipeline │ ├── __init__.py │ ├── feature_engineering.py │ ├── load.py │ └── preprocess.py ├── inference_pipeline │ ├── __init__.py │ └── inference.py └── training_pipeline │ ├── __init__.py │ ├── eval.py │ ├── train.py │ └── tune.py ├── streamlit-task-def.json ├── tests ├── data_quality.py ├── smoke_test_.ipynb ├── test_features.py ├── test_inference.py └── test_training.py └── uv.lock /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anesriad/Regression_ML_EndtoEnd/HEAD/.DS_Store -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anesriad/Regression_ML_EndtoEnd/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anesriad/Regression_ML_EndtoEnd/HEAD/.gitignore -------------------------------------------------------------------------------- /.python-version: -------------------------------------------------------------------------------- 1 | 3.11 2 | -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anesriad/Regression_ML_EndtoEnd/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anesriad/Regression_ML_EndtoEnd/HEAD/Dockerfile -------------------------------------------------------------------------------- /Dockerfile.streamlit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anesriad/Regression_ML_EndtoEnd/HEAD/Dockerfile.streamlit -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anesriad/Regression_ML_EndtoEnd/HEAD/README.md -------------------------------------------------------------------------------- /app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anesriad/Regression_ML_EndtoEnd/HEAD/app.py -------------------------------------------------------------------------------- /configs/app_config.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /configs/ge_expectations.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /configs/mlflow_config.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /housing-api-task-def.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anesriad/Regression_ML_EndtoEnd/HEAD/housing-api-task-def.json -------------------------------------------------------------------------------- /models/freq_encoder.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anesriad/Regression_ML_EndtoEnd/HEAD/models/freq_encoder.pkl -------------------------------------------------------------------------------- /models/target_encoder.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anesriad/Regression_ML_EndtoEnd/HEAD/models/target_encoder.pkl -------------------------------------------------------------------------------- /models/xgb_best_model.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anesriad/Regression_ML_EndtoEnd/HEAD/models/xgb_best_model.pkl -------------------------------------------------------------------------------- /models/xgb_model.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anesriad/Regression_ML_EndtoEnd/HEAD/models/xgb_model.pkl -------------------------------------------------------------------------------- /notebooks/00_data_split.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anesriad/Regression_ML_EndtoEnd/HEAD/notebooks/00_data_split.ipynb -------------------------------------------------------------------------------- /notebooks/01_EDA_cleaning.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anesriad/Regression_ML_EndtoEnd/HEAD/notebooks/01_EDA_cleaning.ipynb -------------------------------------------------------------------------------- /notebooks/02_feature_eng_encoding.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anesriad/Regression_ML_EndtoEnd/HEAD/notebooks/02_feature_eng_encoding.ipynb -------------------------------------------------------------------------------- /notebooks/03_baseline.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anesriad/Regression_ML_EndtoEnd/HEAD/notebooks/03_baseline.ipynb -------------------------------------------------------------------------------- /notebooks/04_linear_regression_regularization.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anesriad/Regression_ML_EndtoEnd/HEAD/notebooks/04_linear_regression_regularization.ipynb -------------------------------------------------------------------------------- /notebooks/05_XGBoost.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anesriad/Regression_ML_EndtoEnd/HEAD/notebooks/05_XGBoost.ipynb -------------------------------------------------------------------------------- /notebooks/06_hyperparameter_tuning_MFLow.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anesriad/Regression_ML_EndtoEnd/HEAD/notebooks/06_hyperparameter_tuning_MFLow.ipynb -------------------------------------------------------------------------------- /notebooks/07_S3_push_datasets_AWS.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anesriad/Regression_ML_EndtoEnd/HEAD/notebooks/07_S3_push_datasets_AWS.ipynb -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anesriad/Regression_ML_EndtoEnd/HEAD/pyproject.toml -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- 1 | [pytest] 2 | pythonpath = src -------------------------------------------------------------------------------- /src/api/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anesriad/Regression_ML_EndtoEnd/HEAD/src/api/main.py -------------------------------------------------------------------------------- /src/batch/run_monthly.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anesriad/Regression_ML_EndtoEnd/HEAD/src/batch/run_monthly.py -------------------------------------------------------------------------------- /src/feature_pipeline/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/feature_pipeline/feature_engineering.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anesriad/Regression_ML_EndtoEnd/HEAD/src/feature_pipeline/feature_engineering.py -------------------------------------------------------------------------------- /src/feature_pipeline/load.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anesriad/Regression_ML_EndtoEnd/HEAD/src/feature_pipeline/load.py -------------------------------------------------------------------------------- /src/feature_pipeline/preprocess.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anesriad/Regression_ML_EndtoEnd/HEAD/src/feature_pipeline/preprocess.py -------------------------------------------------------------------------------- /src/inference_pipeline/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/inference_pipeline/inference.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anesriad/Regression_ML_EndtoEnd/HEAD/src/inference_pipeline/inference.py -------------------------------------------------------------------------------- /src/training_pipeline/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/training_pipeline/eval.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anesriad/Regression_ML_EndtoEnd/HEAD/src/training_pipeline/eval.py -------------------------------------------------------------------------------- /src/training_pipeline/train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anesriad/Regression_ML_EndtoEnd/HEAD/src/training_pipeline/train.py -------------------------------------------------------------------------------- /src/training_pipeline/tune.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anesriad/Regression_ML_EndtoEnd/HEAD/src/training_pipeline/tune.py -------------------------------------------------------------------------------- /streamlit-task-def.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anesriad/Regression_ML_EndtoEnd/HEAD/streamlit-task-def.json -------------------------------------------------------------------------------- /tests/data_quality.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anesriad/Regression_ML_EndtoEnd/HEAD/tests/data_quality.py -------------------------------------------------------------------------------- /tests/smoke_test_.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anesriad/Regression_ML_EndtoEnd/HEAD/tests/smoke_test_.ipynb -------------------------------------------------------------------------------- /tests/test_features.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anesriad/Regression_ML_EndtoEnd/HEAD/tests/test_features.py -------------------------------------------------------------------------------- /tests/test_inference.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anesriad/Regression_ML_EndtoEnd/HEAD/tests/test_inference.py -------------------------------------------------------------------------------- /tests/test_training.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anesriad/Regression_ML_EndtoEnd/HEAD/tests/test_training.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anesriad/Regression_ML_EndtoEnd/HEAD/uv.lock --------------------------------------------------------------------------------