End to end Deep Learning Project Implementation using MLOps Tool MLflow & DVC with CICD Deployment 🚀

  Рет қаралды 34,199

DSwithBappy

DSwithBappy

Күн бұрын

Code: github.com/entbappy/End-to-En...
"🚀 Dive into the world of MLOps with my comprehensive tutorial on implementing an end-to-end deep learning project! In this video, we explore the power of MLflow & DVC to streamline the machine learning lifecycle, from data versioning to model deployment.
🔍 Discover how to effectively manage and version your pipeline using DVC (Data Version Control), ensuring reproducibility and easy collaboration among team members. Learn the ropes of MLflow for tracking experiments, packaging code, and sharing models seamlessly.
🧠 Master the art of continuous integration and deployment (CI/CD) specific to machine learning models, empowering you to automate testing, training, and deployment pipelines effortlessly.
🔧 Whether you're a beginner or an experienced data scientist, this tutorial provides valuable insights and hands-on guidance for implementing MLOps practices into your deep learning projects.
▬▬▬▬▬ Contents of this video ▬▬▬▬▬
00:00:00 - Introduction
00:10:50 - Project Demo
00:15:34 - MLflow Demo
01:03:09 - MLflow with Dagshub
01:20:04 - MLflow with AWS
01:44:34 - Github Repository Setup
01:47:08 - Project Template Creation
01:59:52 - Requirements Installation & Project Setup
02:06:31 - Logging, Exception & Utils Modules
02:26:58 - Project Workflows
02:30:02 - Data Ingestion Component
03:08:16 - Prepare Base Model Component
03:28:35 - Model Trainer Component
03:41:37 - Model Evaluation Component & MLflow Integration
04:23:09 - DVC Pipeline
04:48:03 - Prediction Pipeline & User App
04:57:09 - Dockerization & AWS CICD Deployment
Check out my other playlists:
► Complete Python Programming: • Complete Python Progra...
► 100 Days of Machine Learning playlist: • 100 Days Of Machine Le...
► Statistics For Machine Learning: • Statistics For Machine...
► Object Detection Using YOLO v6: • YOLO v6 | Object Detec...
► Object Detection Using YOLO v7: • YOLO v7 | Object Detec...
► Sign Language Detection Using YOLO v5: • Sign Language Detectio...
►ONNX (Open Neural Network Exchange): • ONNX (Open Neural Netw...
😀Please donate if you want to support the channel through Buy me a coffee: www.buymeacoffee.com/dswithbappy
This channel focuses on providing content on Data Science, Artificial Intelligence, Machine Learning, Deep Learning, Computer Vision, Natural language processing, Python programming, etc. in Bangla and English.
My mission is to provide inspiration, motivation & good quality education to students for learning and human development, and to become an expert in Artificial Intelligence, Machine Learning, Deep Learning, Computer Vision, Natural language processing, Python programming, and so on.
#dswithbappy aims to change this education system of Bangladesh.
I believe that high-quality education is not just for the privileged few. It is the right of everyone who seeks it. My aim is to bring quality education to every single student. All I need from you is intent, a ray of passion to learn.
Thanks!
#dswithbappy
Connect with me here:
Twitter: / bappy913873
Facebook: / dswithbappy
instagram: / entbappy
linkedin : / boktiarahmed73
Github: github.com/entbappy
🙏🙏🙏🙏🙏🙏🙏🙏
YOU JUST NEED TO DO
3 THINGS to support my channel
LIKE
SHARE
&
SUBSCRIBE
TO MY KZbin CHANNEL

Пікірлер: 120
@oyebamijimicheal8372
@oyebamijimicheal8372 Ай бұрын
This guy is so so underrated. An eloquent Data Scientist ❤️
@tuannguyentranle7151
@tuannguyentranle7151 5 ай бұрын
You deserve my subscription, please make videos with details about MLops like that. Happy New Year!
@parthibrathinam9050
@parthibrathinam9050 4 ай бұрын
Amazing, one of the very first , easy to understand , e2e DL model deployment
@mdabdullahalhasib2920
@mdabdullahalhasib2920 4 ай бұрын
Love it. Stay tuned my brother.
@randomshite998
@randomshite998 2 ай бұрын
Wow, there is not even a single end to end video on the internet. You made a complete package Thank you very much man. You earned my subscription, like and a share.
@ZaheerKZ
@ZaheerKZ 7 ай бұрын
I deeply appreciate the well-structured project and video you've provided. Thank you from the bottom of my heart💖
@dswithbappy
@dswithbappy 7 ай бұрын
You are so welcome!
@jitheshgopinathan
@jitheshgopinathan 4 ай бұрын
Amazing playlist. Thanks so much.
@mojtabaaajami1112
@mojtabaaajami1112 Ай бұрын
You have done a great job. I really admire your knowledge and how proficient you are in all and every details of an ML project.
@arri5812
@arri5812 4 ай бұрын
thank you , till 3 hours 41 mins.....looking forward to complete and learn more
@sawfhsawfh00
@sawfhsawfh00 3 ай бұрын
Thank you so much Bappy 😀
@nareshroyal001
@nareshroyal001 3 ай бұрын
learnt everything at one go
@DataPulse
@DataPulse 6 ай бұрын
Great work. Thanks Buppy. Keep going. Full support
@dswithbappy
@dswithbappy 6 ай бұрын
Thanks :)
@donkeyally
@donkeyally 6 ай бұрын
Thank you sir!! I really appreciate your effort to make this video for us!!!
@dswithbappy
@dswithbappy 6 ай бұрын
It's my pleasure
@Infinity-zc2ms
@Infinity-zc2ms 6 ай бұрын
Very Helpful, Thanks a lot ❤
@vudumulanagasairahul1298
@vudumulanagasairahul1298 7 ай бұрын
your hardwork is appericated❤❤
@dswithbappy
@dswithbappy 7 ай бұрын
Thank you!
@MDAsadullahShibli
@MDAsadullahShibli 7 ай бұрын
Well Defined , well-structured project 🥰
@dswithbappy
@dswithbappy 7 ай бұрын
Thank you!
@c52obsagp50
@c52obsagp50 5 ай бұрын
Very nice explanation❤
@advaithirlekar9433
@advaithirlekar9433 14 күн бұрын
Very nice approach! Keep up the good work!
@olabintanibraheem8111
@olabintanibraheem8111 7 ай бұрын
Thanks bappy.
@subashlingden9883
@subashlingden9883 2 ай бұрын
Learned a lot thank you!
@mayur.chavan
@mayur.chavan 5 ай бұрын
very well explained.
@kdAbuj
@kdAbuj 4 ай бұрын
Thank you Bappy bhaiii
@PRIYASINGH-kq9fc
@PRIYASINGH-kq9fc 7 ай бұрын
Thanks a ton❤
@thineshkumar5068
@thineshkumar5068 7 ай бұрын
Please teach us GitHub actions from basics. I'm expecting you would do that soon for us😅.
@shivrajshinde1738
@shivrajshinde1738 5 ай бұрын
this is really good one. however, if you want to bring the new model which is in stage how do i do it?
@map-creator
@map-creator 2 ай бұрын
Thank You.
@gauravmalik3911
@gauravmalik3911 5 ай бұрын
Hi, thank you for the video, although I'm on early part of the video, but I'm curious about two things, are we using fastapi in this project, and second are we using something called feature pipeline in it, I'm new in mlops, so i want to understand what is feature pipeline, ingestion pipeline. Also, I guess this video considers all those things that I wanted to learn such as DVC, MLFLOW, DOCKERISATION , BIG THANKS
@InsightfulAIAvenue
@InsightfulAIAvenue 5 ай бұрын
This is super. Thanks
@dswithbappy
@dswithbappy 5 ай бұрын
Welcome
@soumeshnayak4546
@soumeshnayak4546 7 ай бұрын
Thank you sir for this project
@dswithbappy
@dswithbappy 7 ай бұрын
Thank you!
@haz5248
@haz5248 5 ай бұрын
just copy the following to copy the model from the artifacts folder to the model folder, destination_directory="model" file_path=r"artifacts/training/model.h5" if not os.path.exists(destination_directory): os.makedirs(destination_directory) shutil.copy(file_path, destination_directory) print("Model copied to Model directory")
@specreiny775
@specreiny775 4 ай бұрын
Thanks for your efforts in this video, it helps me a lot with my capstone project. In the future, could you please teach us an end to end project using AWS sagemaker?
@faisalhameed7534
@faisalhameed7534 5 ай бұрын
Hey You are doing some amazing work here , one quick sugesstion please be a little slow while explaing the code .I have subscribed your channel after seeing your vedios on the other channel .
@mr.strange498
@mr.strange498 7 ай бұрын
thank you soo much
@dharmaraj7411
@dharmaraj7411 Ай бұрын
If you could do end to end project like focusing on one cloud like AWS and the best practices of mlops with aws in the same way best practices of mlops with azure will really help everyone in their realtime projects.
@maximiliano2106
@maximiliano2106 3 ай бұрын
hello! Stages have been deprecated in the new Model Registry UI. It seems they are changin the way how to handle this in the new mlflow version. do you know how to work with aliases and tags?
@SAGAR-ox6ks
@SAGAR-ox6ks 6 ай бұрын
WHAT ALL EXTENSION YOU USE IN THE VSCODE? PLEASE SHARE.
@mitijraul7126
@mitijraul7126 4 ай бұрын
Very good work bro can you give the dataset you used?
@UdiWanKenobi
@UdiWanKenobi 2 ай бұрын
Dear Bappy sir after everything when using dvc repro I am getting ModuleNotFoundError showing I dont have module named 'src', please help me to rectify the error
@gayathrik1517
@gayathrik1517 7 ай бұрын
Your great😎
@dswithbappy
@dswithbappy 7 ай бұрын
😀
@saitarak1824
@saitarak1824 2 ай бұрын
I'm getting the following error. Error when deserializing class 'InputLayer' using config={'batch_shape': [None, 224, 224, 3], 'dtype': 'float32', 'sparse': False, 'name': 'input_layer'}. Exception encountered: Unrecognized keyword arguments: ['batch_shape']. Please help me in sorting this when loading the odel in model training
@curdyco
@curdyco 3 ай бұрын
what if i train the model on google colab (because i need gpu) and then i save everything locally but this way i don't get an conda.yaml file in my mlruns, is that a problem? also please launch a paid course where you deploy heavy tensorflow projects (cv or nlp, large datasets) using mlflow, dvc and dagshub and github-actions
@out-of-sight
@out-of-sight 6 ай бұрын
Hi thank you for the project, I have a question. You are making a binary classification but what should we do to make it multiclass classification?
@dswithbappy
@dswithbappy 6 ай бұрын
just change the output layers , select the neuron with respect to the classes you have
@vishwarajkolekar1800
@vishwarajkolekar1800 6 ай бұрын
use softmax as output layer
@kashifsadiq4145
@kashifsadiq4145 5 ай бұрын
make NLP projects with mlops practices
@SaurabhSingh-kz7mk
@SaurabhSingh-kz7mk 5 ай бұрын
Please help I'm getting module not found for src/cnnClassifier when running dvc repro dont know why the code was working fine with dvc but when running dvc repro it says no module found src/cnnClassifier...
@SigmaScorpion
@SigmaScorpion 5 ай бұрын
Yes same thing happens with me too....
@arri5812
@arri5812 5 ай бұрын
thank you till 1 hour 3 min
@arri5812
@arri5812 4 ай бұрын
thank you till 2 hours 42 min
@nijalshakya6770
@nijalshakya6770 7 ай бұрын
Wow
@_YuvaKumarIrigi
@_YuvaKumarIrigi 4 ай бұрын
are there any prerequisites for this project bro. can you please suggest if any required.?
@dswithbappy
@dswithbappy 4 ай бұрын
Python & basic DL
@rezamahmoudi163
@rezamahmoudi163 7 ай бұрын
please deploy for edge device
@prithwishghosh1449
@prithwishghosh1449 Ай бұрын
During running dvc repro. । got an error that output : artifacts/prepare_base_model could not exist
@prithwishghosh1449
@prithwishghosh1449 Ай бұрын
@dswithbappy Please solve my problem
@haz5248
@haz5248 6 ай бұрын
mate can we not use something like react for the frontend bits , it'l be much more pretty with it .
@dswithbappy
@dswithbappy 6 ай бұрын
yes we can
@kashifsadiq4145
@kashifsadiq4145 Ай бұрын
upload mlops more projects
@md.musfikurrahmansifar5302
@md.musfikurrahmansifar5302 7 ай бұрын
ভাইয়া, আমি basic numpy, pandas, matplotlib, seaborn, Machine learning supervization... এখনো পর্যন্ত করছি। এখন কি করব বুঝতেছিনা,,,industry based learning hcche na mne hy...but kun path e jabo?.... Btw apnar shondhan pelam...i was like emn gem Bangladesh e ase...you need to get highlighted... ❤❤❤❤
@Rider-jn6zh
@Rider-jn6zh 5 ай бұрын
Man how someone can go such indepth to explain and make understand the things easily with baisc things.. Really appreciated🎉
@dswithbappy
@dswithbappy 5 ай бұрын
thanks :)
@Rider-jn6zh
@Rider-jn6zh 5 ай бұрын
@@dswithbappy can you please upload videos on NLP LLM projects with deployment using open AI API.. projects like text summarization( summerizing conversation of customer with service resolver), and text classification,
@deepsuchak.09
@deepsuchak.09 6 ай бұрын
sir in the last after completing the notebook 4 when we execute after completing the modular code after model evaluation, in my pc it is saving a file called mlruns instead of getting connected to mlflow. pls help @4:11:00 onwards
@sagarpadhiyar3666
@sagarpadhiyar3666 6 ай бұрын
Bro did you find any solution for this issue? I am facing the same issue
@jiyabyju
@jiyabyju 2 ай бұрын
same
@deepsuchak.09
@deepsuchak.09 2 ай бұрын
Nope @sagar
@atharvachoudhari3968
@atharvachoudhari3968 3 ай бұрын
Hi Bappy, When I run my 04_model_evaluation.ipynb file (from pipeline module) the version run is getting logged and it is visible on mlfllow ui. But when I run the pipeline from main.py, the new model version is getting but it is not showing me the new version run on mlflow ui. What could be the problem?
@ajee1801
@ajee1801 3 ай бұрын
having the same issue...pls help to fix this @DSwithBappy
@Shanky1919
@Shanky1919 2 ай бұрын
@@ajee1801 remove the commented part and run #evaluation.log_into_mlflow()
@pr0t0n86
@pr0t0n86 2 ай бұрын
Uncomment the line number 20 in `cnnClassifier/pipeline /stage_04_model_evaluation.py`
@muhammadzakiahmad8069
@muhammadzakiahmad8069 4 күн бұрын
Same
@muhammadzakiahmad8069
@muhammadzakiahmad8069 4 күн бұрын
@@pr0t0n86 Still not working
@Codejourneywithme
@Codejourneywithme 6 ай бұрын
the model is predicting all images as normal. Why it might be happening?
@Shanky1919
@Shanky1919 2 ай бұрын
same issue with me
@user-es2re7jo1z
@user-es2re7jo1z 6 ай бұрын
anybody having issue with this: 'export' is not recognized as an internal or external command, operable program or batch file. if yes,how you resolved it.
@haz5248
@haz5248 5 ай бұрын
ello mate , perhpas ur using windows. In windows u have to use 'set' instead of export
@user-es2re7jo1z
@user-es2re7jo1z 5 ай бұрын
@@haz5248 thank you so much.
@shortspeeches1455
@shortspeeches1455 5 ай бұрын
if you are using terminal within the VScode export command will not work, use ''set" instead of expoprt
@sohamnimbalkar66
@sohamnimbalkar66 6 ай бұрын
i am getting error for the library from box import configbox please any one can help me to resolve
@user-es2re7jo1z
@user-es2re7jo1z 6 ай бұрын
downgrade your python to 3.8 from your conda environment.
@stepiprincip8695
@stepiprincip8695 4 ай бұрын
please share your dataset images
@muhammedjunaisk4835
@muhammedjunaisk4835 4 ай бұрын
Hi, I have one doubt , here is it layer.trainable = False ? @staticmethod def _prepare_full_model(model, classes, freeze_all, freeze_till, learning_rate): if freeze_all: for layer in model.layers: model.trainable = False elif (freeze_till is not None) and (freeze_till > 0): for layer in model.layers[:-freeze_till]: model.trainable = False
@aiproduction143
@aiproduction143 4 ай бұрын
that's transfer learning process
@ZaheerKZ
@ZaheerKZ 7 ай бұрын
Could you kindly share the link to the dataset, please?
@dswithbappy
@dswithbappy 7 ай бұрын
link is there in config.yaml file
@ZaheerKZ
@ZaheerKZ 7 ай бұрын
Got it thank you@@dswithbappy
@anishantony8
@anishantony8 7 ай бұрын
gdown has issues,anyone experienced this issue
@atharvachoudhari3968
@atharvachoudhari3968 4 ай бұрын
(UPDATE) Hi Bappy, I got an error towards the end of the MLflow with Dagshub part (of the basic Linear Regression model). when I executed python example.py, I got this Error: mlflow.exceptions.MlflowException: API request to endpoint /api/2.0/mlflow/runs/update failed with error code 403 != 200. Response body: '' (Update): Use git bash terminal instead of of windows powershell (from VS code). Bappy's pc has his default terminal as git bash so he didn't have to do it.
@priyanshukumarsingh235
@priyanshukumarsingh235 4 ай бұрын
did you find the solution?
@atharvachoudhari3968
@atharvachoudhari3968 4 ай бұрын
@@priyanshukumarsingh235 use git bash terminal instead of windows powershell while running the python example.py command . This was told in one of Krish Naik's videos and it worked for me.
@classicemmaeasy2292
@classicemmaeasy2292 10 күн бұрын
AWS account is not free😢
@alhasanmohammedbinquraish960
@alhasanmohammedbinquraish960 4 күн бұрын
Hindi mlops course ❤
@Shanky1919
@Shanky1919 2 ай бұрын
all images are predicted as normal image 😪
@prithwishghosh1449
@prithwishghosh1449 Ай бұрын
Same thing happened here
@prithwishghosh1449
@prithwishghosh1449 Ай бұрын
Same thing happened here
@Shanky1919
@Shanky1919 Ай бұрын
@@prithwishghosh1449 try checking with many random images ,only a few gets predicted correctly
@samurock100
@samurock100 5 ай бұрын
OK?
@gichurumuthomi8578
@gichurumuthomi8578 7 ай бұрын
You keep repeating the same end to end projects structure; create videos with other tools like kubeflow involved; using apis for real time data, other tools like kafka e.t.c,
@dswithbappy
@dswithbappy 7 ай бұрын
its in pipeline ,, I have plan to do
@gichurumuthomi8578
@gichurumuthomi8578 7 ай бұрын
@@dswithbappy Cool,, you're channel will blow up, If you do something different from other KZbinrs, just add those spice,, All the best,and great job
@nagrajkaranth123
@nagrajkaranth123 2 ай бұрын
Bappy bro he will post all unwanted comments take your time to use kubeflow Kafka, ansible, Prometheus you are excellent bro none of the youtubers have implemented modular coding except you which is highly appreciated
@shubhamkamble9246
@shubhamkamble9246 2 ай бұрын
hi @DSwithBappy I am getting error regarding parameter from mlflow raise RestException(json.loads(response.text)) mlflow.exceptions.RestException: INVALID_PARAMETER_VALUE: Response: {'error_code': 'INVALID_PARAMETER_VALUE'} though it was running properly first and tracking experiment but know it is not tracking experiment and showing this error. though i have not done any changes in params files. can anybody get this issue let me know.
@avinavkashyap8802
@avinavkashyap8802 5 ай бұрын
dear bappi sir ,please provide link to your dataset in this example🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏☝☝☝☝🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏
@dswithbappy
@dswithbappy 5 ай бұрын
available in config.yaml
@arifkhan3262
@arifkhan3262 7 ай бұрын
bondho
@Sachdev23
@Sachdev23 4 ай бұрын
How much did it cost you to deploy it on AWS?
@md.musfikurrahmansifar5302
@md.musfikurrahmansifar5302 7 ай бұрын
ভাইয়া, আমি basic numpy, pandas, matplotlib, seaborn, Machine learning supervization... এখনো পর্যন্ত করছি। এখন কি করব বুঝতেছিনা,,,industry based learning hcche na mne hy...but kun path e jabo?.... Btw apnar shondhan pelam...i was like emn gem Bangladesh e ase...you need to get highlighted... ❤❤❤❤
@md.musfikurrahmansifar5302
@md.musfikurrahmansifar5302 7 ай бұрын
Apnar learning path ta blle valk hy....like kisher pr ki shikhsen..,
ML Was Hard Until I Learned These 5 Secrets!
13:11
Boris Meinardus
Рет қаралды 222 М.
MLOps Roadmap | Secure Top Jobs Instantly
6:57
Ayush Singh
Рет қаралды 63 М.
МАМА И STANDOFF 2 😳 !FAKE GUN! #shorts
00:34
INNA SERG
Рет қаралды 4,1 МЛН
The joker's house has been invaded by a pseudo-human#joker #shorts
00:39
Untitled Joker
Рет қаралды 14 МЛН
End to end Object Detection with Transformers 😲🚀
24:09
DSwithBappy
Рет қаралды 1,8 М.
How I'd Learn AI (If I Had to Start Over)
15:04
Thu Vu data analytics
Рет қаралды 720 М.
What is MLOps?
6:55
IBM Technology
Рет қаралды 59 М.
MLOps on Databricks: A How-To Guide
1:27:43
Databricks
Рет қаралды 53 М.
I wish every AI Engineer could watch this.
33:49
1littlecoder
Рет қаралды 58 М.
МАМА И STANDOFF 2 😳 !FAKE GUN! #shorts
00:34
INNA SERG
Рет қаралды 4,1 МЛН