This project provides a comprehensive setup for training, evaluating, and deploying machine learning models using Azure Machine Learning. It includes scripts for data preprocessing, model training, evaluation, deployment, and monitoring.
- Clone the repository:
git clone https://github.com/danielhamelberg/azure-ml-pipeline.git
- Navigate to the project directory:
cd azure-ml-pipeline
- Install the dependencies:
pip install -r requirements.txt
- Create an Azure Machine Learning Workspace:
python environment_setup/setup_workspace.py
- Upload data to Azure Blob Storage and register it as a dataset:
python data_ingestion/data_ingestion.py
- Preprocess the data:
python data_preprocessing/data_preprocessing.py
- Train the model using Azure AutoML:
python model_training/train_model.py
- Evaluate the trained model:
python model_evaluation/evaluate_model.py
- Deploy the model as a web service:
python model_deployment/deploy_model.py
- Set up monitoring for the deployed model:
python monitoring/monitoring_setup.py
- Fork the repository.
- Create a new branch:
git checkout -b feature/your-feature
- Make your changes and commit them:
git commit -m 'Add some feature'
- Push to the branch:
git push origin feature/your-feature
- Open a pull request.
This project is licensed under the GNU General Public License v3.0.
Created by Daniel Hamelberg - feel free to contact me!