Skip to content

This project automates the end-to-end machine learning training pipeline using Jenkins, ensuring seamless integration and automation. When new data arrives or code is updated, the pipeline automatically preprocesses the data, trains a machine learning model, evaluates its performance, saves the model with versioning, and logs the entire workflow.

Notifications You must be signed in to change notification settings

uddithmachiraju/jenkins-ml-pipeline

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Jenkins ML Pipeline

This project automates the end-to-end machine learning training pipeline using Jenkins, ensuring seamless integration and automation. When new data arrives or code is updated, the pipeline automatically preprocesses the data, trains a machine learning model, evaluates its performance, saves the model with versioning, and logs the entire workflow.

Hyperparameter tuning visualization using mlflow, showing the relationship between max_depth, min_samples_split, n_estimators, and model accuracy. Hyperparameter tuning visualization in mlflow

Jenkins pipeline successfully executes the ML workflow, including data preprocessing, model training, and deployment.
Build logs confirm all stages completed without errors, ensuring a seamless CI/CD process.
Jenkins Stages and Execution

About

This project automates the end-to-end machine learning training pipeline using Jenkins, ensuring seamless integration and automation. When new data arrives or code is updated, the pipeline automatically preprocesses the data, trains a machine learning model, evaluates its performance, saves the model with versioning, and logs the entire workflow.

Topics

Resources

Stars

Watchers

Forks