├── .gitignore ├── README.md ├── archive ├── 01_EDA_and_Data_PreProcessing.ipynb ├── 02_XGBoost_Baseline_Model.ipynb ├── prudential-dataset │ ├── output │ │ └── automl_prediction_results.json │ ├── processed │ │ ├── test.csv │ │ ├── train.csv │ │ └── train_col_types.json │ └── raw │ │ └── prudential-life-insurance-assessment │ │ ├── sample_submission.csv.zip │ │ ├── test.csv.zip │ │ └── train.csv.zip └── submissions │ ├── prudential_3832390d98be4b30bc441aa6b7675357.csv │ ├── prudential_57c13571c1cf4566af6c98cbe78e1597.csv │ └── prudential_xgboost.csv ├── backend ├── .dockerignore ├── Dockerfile ├── data │ ├── input │ │ ├── test.csv │ │ └── train.csv │ ├── minmax_scaler.pkl │ ├── output │ │ └── automl_prediction_results.json │ ├── processed │ │ ├── test.csv │ │ ├── train.csv │ │ └── train_col_types.json │ └── raw │ │ └── health-insurance-cross-sell-prediction │ │ ├── sample_submission.csv │ │ ├── test.csv │ │ └── train.csv ├── main.py ├── mlruns │ ├── 1 │ │ ├── 8e2589f8cb774d03ac694ef04abff60b │ │ │ ├── artifacts │ │ │ │ └── model │ │ │ │ │ ├── MLmodel │ │ │ │ │ ├── conda.yaml │ │ │ │ │ ├── leaderboard.csv │ │ │ │ │ ├── model.h2o │ │ │ │ │ ├── StackedEnsemble_AllModels_4_AutoML_1_20211217_233110 │ │ │ │ │ └── h2o.yaml │ │ │ │ │ └── requirements.txt │ │ │ ├── meta.yaml │ │ │ ├── metrics │ │ │ │ ├── AUC │ │ │ │ └── log_loss │ │ │ └── tags │ │ │ │ ├── mlflow.log-model.history │ │ │ │ ├── mlflow.source.git.commit │ │ │ │ ├── mlflow.source.name │ │ │ │ ├── mlflow.source.type │ │ │ │ └── mlflow.user │ │ └── meta.yaml │ └── .trash │ │ └── 0 │ │ └── meta.yaml ├── requirements-backend.txt ├── train.py └── utils │ ├── __init__.py │ └── data_processing.py ├── demo ├── backend_proj_structure.png ├── docker-compose-screenshot.png ├── docker-compose-success.png ├── frontend_proj_structure.png ├── streamlit-ui-2021-12-18-17-12-25.gif ├── streamlit-ui-2021-12-18-17-12-25.webm ├── streamlit-ui-2021-12-21-13-12-28.gif └── streamlit-ui-2021-12-21-13-12-28.webm ├── docker-compose.yml ├── frontend ├── Dockerfile ├── app.py └── requirements-frontend.txt └── notebooks ├── 01_EDA_and_Data_PreProcessing.ipynb ├── 02_XGBoost_Baseline_Model.ipynb └── 03_H2O_AutoML_with_MLflow.ipynb /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennethleungty/End-to-End-AutoML-Insurance/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennethleungty/End-to-End-AutoML-Insurance/HEAD/README.md -------------------------------------------------------------------------------- /archive/01_EDA_and_Data_PreProcessing.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennethleungty/End-to-End-AutoML-Insurance/HEAD/archive/01_EDA_and_Data_PreProcessing.ipynb -------------------------------------------------------------------------------- /archive/02_XGBoost_Baseline_Model.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennethleungty/End-to-End-AutoML-Insurance/HEAD/archive/02_XGBoost_Baseline_Model.ipynb -------------------------------------------------------------------------------- /archive/prudential-dataset/output/automl_prediction_results.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennethleungty/End-to-End-AutoML-Insurance/HEAD/archive/prudential-dataset/output/automl_prediction_results.json -------------------------------------------------------------------------------- /archive/prudential-dataset/processed/test.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennethleungty/End-to-End-AutoML-Insurance/HEAD/archive/prudential-dataset/processed/test.csv -------------------------------------------------------------------------------- /archive/prudential-dataset/processed/train.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennethleungty/End-to-End-AutoML-Insurance/HEAD/archive/prudential-dataset/processed/train.csv -------------------------------------------------------------------------------- /archive/prudential-dataset/processed/train_col_types.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennethleungty/End-to-End-AutoML-Insurance/HEAD/archive/prudential-dataset/processed/train_col_types.json -------------------------------------------------------------------------------- /archive/prudential-dataset/raw/prudential-life-insurance-assessment/sample_submission.csv.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennethleungty/End-to-End-AutoML-Insurance/HEAD/archive/prudential-dataset/raw/prudential-life-insurance-assessment/sample_submission.csv.zip -------------------------------------------------------------------------------- /archive/prudential-dataset/raw/prudential-life-insurance-assessment/test.csv.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennethleungty/End-to-End-AutoML-Insurance/HEAD/archive/prudential-dataset/raw/prudential-life-insurance-assessment/test.csv.zip -------------------------------------------------------------------------------- /archive/prudential-dataset/raw/prudential-life-insurance-assessment/train.csv.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennethleungty/End-to-End-AutoML-Insurance/HEAD/archive/prudential-dataset/raw/prudential-life-insurance-assessment/train.csv.zip -------------------------------------------------------------------------------- /archive/submissions/prudential_3832390d98be4b30bc441aa6b7675357.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennethleungty/End-to-End-AutoML-Insurance/HEAD/archive/submissions/prudential_3832390d98be4b30bc441aa6b7675357.csv -------------------------------------------------------------------------------- /archive/submissions/prudential_57c13571c1cf4566af6c98cbe78e1597.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennethleungty/End-to-End-AutoML-Insurance/HEAD/archive/submissions/prudential_57c13571c1cf4566af6c98cbe78e1597.csv -------------------------------------------------------------------------------- /archive/submissions/prudential_xgboost.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennethleungty/End-to-End-AutoML-Insurance/HEAD/archive/submissions/prudential_xgboost.csv -------------------------------------------------------------------------------- /backend/.dockerignore: -------------------------------------------------------------------------------- 1 | archive/ 2 | demo/ 3 | notebooks/ 4 | 5 | -------------------------------------------------------------------------------- /backend/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennethleungty/End-to-End-AutoML-Insurance/HEAD/backend/Dockerfile -------------------------------------------------------------------------------- /backend/data/input/test.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennethleungty/End-to-End-AutoML-Insurance/HEAD/backend/data/input/test.csv -------------------------------------------------------------------------------- /backend/data/input/train.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennethleungty/End-to-End-AutoML-Insurance/HEAD/backend/data/input/train.csv -------------------------------------------------------------------------------- /backend/data/minmax_scaler.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennethleungty/End-to-End-AutoML-Insurance/HEAD/backend/data/minmax_scaler.pkl -------------------------------------------------------------------------------- /backend/data/output/automl_prediction_results.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennethleungty/End-to-End-AutoML-Insurance/HEAD/backend/data/output/automl_prediction_results.json -------------------------------------------------------------------------------- /backend/data/processed/test.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennethleungty/End-to-End-AutoML-Insurance/HEAD/backend/data/processed/test.csv -------------------------------------------------------------------------------- /backend/data/processed/train.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennethleungty/End-to-End-AutoML-Insurance/HEAD/backend/data/processed/train.csv -------------------------------------------------------------------------------- /backend/data/processed/train_col_types.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennethleungty/End-to-End-AutoML-Insurance/HEAD/backend/data/processed/train_col_types.json -------------------------------------------------------------------------------- /backend/data/raw/health-insurance-cross-sell-prediction/sample_submission.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennethleungty/End-to-End-AutoML-Insurance/HEAD/backend/data/raw/health-insurance-cross-sell-prediction/sample_submission.csv -------------------------------------------------------------------------------- /backend/data/raw/health-insurance-cross-sell-prediction/test.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennethleungty/End-to-End-AutoML-Insurance/HEAD/backend/data/raw/health-insurance-cross-sell-prediction/test.csv -------------------------------------------------------------------------------- /backend/data/raw/health-insurance-cross-sell-prediction/train.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennethleungty/End-to-End-AutoML-Insurance/HEAD/backend/data/raw/health-insurance-cross-sell-prediction/train.csv -------------------------------------------------------------------------------- /backend/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennethleungty/End-to-End-AutoML-Insurance/HEAD/backend/main.py -------------------------------------------------------------------------------- /backend/mlruns/.trash/0/meta.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennethleungty/End-to-End-AutoML-Insurance/HEAD/backend/mlruns/.trash/0/meta.yaml -------------------------------------------------------------------------------- /backend/mlruns/1/8e2589f8cb774d03ac694ef04abff60b/artifacts/model/MLmodel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennethleungty/End-to-End-AutoML-Insurance/HEAD/backend/mlruns/1/8e2589f8cb774d03ac694ef04abff60b/artifacts/model/MLmodel -------------------------------------------------------------------------------- /backend/mlruns/1/8e2589f8cb774d03ac694ef04abff60b/artifacts/model/conda.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennethleungty/End-to-End-AutoML-Insurance/HEAD/backend/mlruns/1/8e2589f8cb774d03ac694ef04abff60b/artifacts/model/conda.yaml -------------------------------------------------------------------------------- /backend/mlruns/1/8e2589f8cb774d03ac694ef04abff60b/artifacts/model/leaderboard.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennethleungty/End-to-End-AutoML-Insurance/HEAD/backend/mlruns/1/8e2589f8cb774d03ac694ef04abff60b/artifacts/model/leaderboard.csv -------------------------------------------------------------------------------- /backend/mlruns/1/8e2589f8cb774d03ac694ef04abff60b/artifacts/model/model.h2o/StackedEnsemble_AllModels_4_AutoML_1_20211217_233110: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennethleungty/End-to-End-AutoML-Insurance/HEAD/backend/mlruns/1/8e2589f8cb774d03ac694ef04abff60b/artifacts/model/model.h2o/StackedEnsemble_AllModels_4_AutoML_1_20211217_233110 -------------------------------------------------------------------------------- /backend/mlruns/1/8e2589f8cb774d03ac694ef04abff60b/artifacts/model/model.h2o/h2o.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennethleungty/End-to-End-AutoML-Insurance/HEAD/backend/mlruns/1/8e2589f8cb774d03ac694ef04abff60b/artifacts/model/model.h2o/h2o.yaml -------------------------------------------------------------------------------- /backend/mlruns/1/8e2589f8cb774d03ac694ef04abff60b/artifacts/model/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennethleungty/End-to-End-AutoML-Insurance/HEAD/backend/mlruns/1/8e2589f8cb774d03ac694ef04abff60b/artifacts/model/requirements.txt -------------------------------------------------------------------------------- /backend/mlruns/1/8e2589f8cb774d03ac694ef04abff60b/meta.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennethleungty/End-to-End-AutoML-Insurance/HEAD/backend/mlruns/1/8e2589f8cb774d03ac694ef04abff60b/meta.yaml -------------------------------------------------------------------------------- /backend/mlruns/1/8e2589f8cb774d03ac694ef04abff60b/metrics/AUC: -------------------------------------------------------------------------------- 1 | 1639757382918 0.8801947060092007 0 2 | -------------------------------------------------------------------------------- /backend/mlruns/1/8e2589f8cb774d03ac694ef04abff60b/metrics/log_loss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennethleungty/End-to-End-AutoML-Insurance/HEAD/backend/mlruns/1/8e2589f8cb774d03ac694ef04abff60b/metrics/log_loss -------------------------------------------------------------------------------- /backend/mlruns/1/8e2589f8cb774d03ac694ef04abff60b/tags/mlflow.log-model.history: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennethleungty/End-to-End-AutoML-Insurance/HEAD/backend/mlruns/1/8e2589f8cb774d03ac694ef04abff60b/tags/mlflow.log-model.history -------------------------------------------------------------------------------- /backend/mlruns/1/8e2589f8cb774d03ac694ef04abff60b/tags/mlflow.source.git.commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennethleungty/End-to-End-AutoML-Insurance/HEAD/backend/mlruns/1/8e2589f8cb774d03ac694ef04abff60b/tags/mlflow.source.git.commit -------------------------------------------------------------------------------- /backend/mlruns/1/8e2589f8cb774d03ac694ef04abff60b/tags/mlflow.source.name: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennethleungty/End-to-End-AutoML-Insurance/HEAD/backend/mlruns/1/8e2589f8cb774d03ac694ef04abff60b/tags/mlflow.source.name -------------------------------------------------------------------------------- /backend/mlruns/1/8e2589f8cb774d03ac694ef04abff60b/tags/mlflow.source.type: -------------------------------------------------------------------------------- 1 | LOCAL -------------------------------------------------------------------------------- /backend/mlruns/1/8e2589f8cb774d03ac694ef04abff60b/tags/mlflow.user: -------------------------------------------------------------------------------- 1 | kenne -------------------------------------------------------------------------------- /backend/mlruns/1/meta.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennethleungty/End-to-End-AutoML-Insurance/HEAD/backend/mlruns/1/meta.yaml -------------------------------------------------------------------------------- /backend/requirements-backend.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennethleungty/End-to-End-AutoML-Insurance/HEAD/backend/requirements-backend.txt -------------------------------------------------------------------------------- /backend/train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennethleungty/End-to-End-AutoML-Insurance/HEAD/backend/train.py -------------------------------------------------------------------------------- /backend/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/utils/data_processing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennethleungty/End-to-End-AutoML-Insurance/HEAD/backend/utils/data_processing.py -------------------------------------------------------------------------------- /demo/backend_proj_structure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennethleungty/End-to-End-AutoML-Insurance/HEAD/demo/backend_proj_structure.png -------------------------------------------------------------------------------- /demo/docker-compose-screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennethleungty/End-to-End-AutoML-Insurance/HEAD/demo/docker-compose-screenshot.png -------------------------------------------------------------------------------- /demo/docker-compose-success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennethleungty/End-to-End-AutoML-Insurance/HEAD/demo/docker-compose-success.png -------------------------------------------------------------------------------- /demo/frontend_proj_structure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennethleungty/End-to-End-AutoML-Insurance/HEAD/demo/frontend_proj_structure.png -------------------------------------------------------------------------------- /demo/streamlit-ui-2021-12-18-17-12-25.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennethleungty/End-to-End-AutoML-Insurance/HEAD/demo/streamlit-ui-2021-12-18-17-12-25.gif -------------------------------------------------------------------------------- /demo/streamlit-ui-2021-12-18-17-12-25.webm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennethleungty/End-to-End-AutoML-Insurance/HEAD/demo/streamlit-ui-2021-12-18-17-12-25.webm -------------------------------------------------------------------------------- /demo/streamlit-ui-2021-12-21-13-12-28.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennethleungty/End-to-End-AutoML-Insurance/HEAD/demo/streamlit-ui-2021-12-21-13-12-28.gif -------------------------------------------------------------------------------- /demo/streamlit-ui-2021-12-21-13-12-28.webm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennethleungty/End-to-End-AutoML-Insurance/HEAD/demo/streamlit-ui-2021-12-21-13-12-28.webm -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennethleungty/End-to-End-AutoML-Insurance/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /frontend/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennethleungty/End-to-End-AutoML-Insurance/HEAD/frontend/Dockerfile -------------------------------------------------------------------------------- /frontend/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennethleungty/End-to-End-AutoML-Insurance/HEAD/frontend/app.py -------------------------------------------------------------------------------- /frontend/requirements-frontend.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennethleungty/End-to-End-AutoML-Insurance/HEAD/frontend/requirements-frontend.txt -------------------------------------------------------------------------------- /notebooks/01_EDA_and_Data_PreProcessing.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennethleungty/End-to-End-AutoML-Insurance/HEAD/notebooks/01_EDA_and_Data_PreProcessing.ipynb -------------------------------------------------------------------------------- /notebooks/02_XGBoost_Baseline_Model.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennethleungty/End-to-End-AutoML-Insurance/HEAD/notebooks/02_XGBoost_Baseline_Model.ipynb -------------------------------------------------------------------------------- /notebooks/03_H2O_AutoML_with_MLflow.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennethleungty/End-to-End-AutoML-Insurance/HEAD/notebooks/03_H2O_AutoML_with_MLflow.ipynb --------------------------------------------------------------------------------