Machine Learning Experiment Tracking using MLFlow

Поділитися
Вставка
  • Опубліковано 24 жов 2024

КОМЕНТАРІ • 68

  • @paritoshgupta7906
    @paritoshgupta7906 4 роки тому +15

    Don't judge a "UA-cam content quality by its video length " . So much wisdom in 18 Min videos, surely gonna apply in my current project

  • @techsteering
    @techsteering 4 роки тому +1

    Superb. Thanks for sharing this awesome video !

  • @ijeffking
    @ijeffking 4 роки тому +2

    Making life easy for the Data Scientist. Thank you very much.

  • @srinivasat2691
    @srinivasat2691 2 роки тому

    OMG !!! MLflow is just 18mins!!! content is really good

  • @sourajitroychowdhury3326
    @sourajitroychowdhury3326 4 роки тому +1

    Very nice topic to cover, thanks much for this, learnt many things .

  • @venkatagudala5172
    @venkatagudala5172 4 роки тому +1

    Very nice explanation Srinivasan. Thank you very much

  • @gupta942
    @gupta942 4 роки тому +1

    Great explanation sir...thank you

  • @rushikeshbulbule8120
    @rushikeshbulbule8120 4 роки тому +1

    very comprehensive ....great start of the day.......thanks

  • @imransharief2891
    @imransharief2891 4 роки тому +1

    Nowadays every day I will be waiting for ur videos

    • @AIEngineeringLife
      @AIEngineeringLife  4 роки тому +1

      Thanks Imran. It is so nice of you to say this and hope I was able to do video a day. I typically record during the weekend and weekdays do not find much time. Being a long weekend here I was able to record few additional videos. Will try to record as much as I can

  • @Growth__Hub_2805
    @Growth__Hub_2805 3 роки тому

    Good one

  • @20shekhu
    @20shekhu 4 роки тому +1

    Good ML flow tutorial

  • @kalyankumarkotturu3042
    @kalyankumarkotturu3042 2 роки тому

    Thanks a lot. Great explanation

  • @ABHISHEKCHAUDHURIBABAI3693
    @ABHISHEKCHAUDHURIBABAI3693 4 роки тому +1

    absolutely brilliant. Super.

  • @jnana1985
    @jnana1985 4 роки тому +1

    It would be great if you could upload videos on mlflow projects and mlflow model too.As per databricks they are using it for managing complete ML lifecycle.Thanks a lot for your helpful videos again

    • @AIEngineeringLife
      @AIEngineeringLife  4 роки тому

      KoolJnana.. MLFLow model is already covered where I talk about save model and load model. MLFlow projects is mostly configuration but will cover it in future

    • @jnana1985
      @jnana1985 4 роки тому

      @@AIEngineeringLife Great.Thanks a lot!!

  • @basuutube
    @basuutube 4 роки тому +1

    Sir, great demo and tutorial. Do you have any nice demo like this for the deployment in sagemaker and making Docker container and all you have said at the end. If so please help me in finding that and if not there, then would request you to upload them soon. will be Eagerly awaiting for the same. And what about those other components of ML Flow like MLflow project, model etc. it will be really great if you can make such tutorials for the entire ML lifecycles emphasizing the deployment part.

    • @AIEngineeringLife
      @AIEngineeringLife  4 роки тому

      You can check for docker and k8s in this playlist - Machine Learning Model Deployment on Google Cloud: ua-cam.com/play/PL3N9eeOlCrP4VXtFJTjmGsqI-Emk2keVL.html
      Check my playlist section where you might find other videos you are looking for.

  • @rajaharshachinta
    @rajaharshachinta 4 роки тому +1

    Excellent! Hope you observed the echo in the audio.

    • @AIEngineeringLife
      @AIEngineeringLife  4 роки тому +1

      Raja.. Yes I have. Unfortunately I am not able to get rid of it completely. It comes in between when I have the code demos. Hope to get some fix soon if I find one and any suggestion welcome

  • @sumitbhalla2321
    @sumitbhalla2321 3 роки тому +2

    just watched 3.33 minutes and i m writing thanks a ton :)..so much information in just 3 minutes ..what would it be in 18 :) :)

    • @AIEngineeringLife
      @AIEngineeringLife  3 роки тому +1

      Thank you :) .. I hope the remaining 15 minutes was useful as well :)

    • @sumitbhalla2321
      @sumitbhalla2321 3 роки тому

      @@AIEngineeringLife yes this is what i was looking for concise content. thanks

  • @Shaitender
    @Shaitender 3 роки тому +1

    Thanks for sharing an awesome video, it gonna be really helpful in the research phase.
    One request - can you make videos on how to production the model using kubeflow ?

    • @AIEngineeringLife
      @AIEngineeringLife  3 роки тому +1

      Shaitender.. My experience with kubeflow is not great when creating complex ML models. Too many changes to make it to work. But will do it once I feel some of the steps in kubeflow is simplified

    • @Shaitender
      @Shaitender 3 роки тому

      @@AIEngineeringLife Np , Thank you will wait :)

  • @valerysalov8208
    @valerysalov8208 4 роки тому +1

    Thanks for making this video which I requested earlier, can you make a video on kubernetes, helm charts, kubeflow, this mlflow example is used straight from the docs, can you give a slightly advanced example for mlflow? You are doing great work thanks a lot just that my expectations have increased :)

    • @AIEngineeringLife
      @AIEngineeringLife  4 роки тому

      Hi, The idea of this video is to get started directly there reading through their documentation. So yes most part of it are from docs and typically thats what most of their functionality is. I could have taken complex dataset but the video focus would have changed to model side. We can use same set of info in video and version information on data used or connect git code version. I will try to make it more detailed and integrated covering all tools together to depict entire MLOps cycle if future video. Till that time I want to provide individual tools functionality in simple way before getting to integrated way. Hope it helps?. Do let me know if any specific ask you have, I will try provided I have knowledge on it

    • @valerysalov8208
      @valerysalov8208 4 роки тому

      @@AIEngineeringLife sure no issues,you can make simple videos on serving and tracking but I would like to see a more complex example not from docs

  • @valerysalov8208
    @valerysalov8208 4 роки тому +1

    Does MLFlow have a pipeline feature, what are the pros and cons of MLFlow vs Kubeflow vs Airflow vs Luigi vs Dask. Which tool is the best for pipelining feature which can support parallelization of the different processes, I see that Kubeflow pipeline feature is in beta and a lot of those pipeline examples out there seem to be failing due to version issues.

    • @AIEngineeringLife
      @AIEngineeringLife  4 роки тому

      MLFLow is not a competitor for these but more one that complements any of your modelling task. Airflow is just an orchestrater
      When you say parallelization I did not get. Do you mean distributed training. Kubeflow is nothing but bunch of well know tools integrated so that one train/deploy/monitor/scale ML workloads on kubernetes. Kubeflow is long way to be real with such changing tech landscape and dependency. Also not many enterprise are Kubernetes ready. Cloud providers have their own services as well

    • @valerysalov8208
      @valerysalov8208 4 роки тому

      @@AIEngineeringLife Why do you say that Kubernetes is not enterprise ready? Can you elaborate on this ? On their home page their docs are filled with case studies of companies using kubernetes. Spotify uses kubeflow but then they came up with luigi and arena also I believe.
      For parrallelization I meant like distributed training like Dask/Spark.
      What did you mean by Cloud Providers have their own services as well?
      Why do you think Kubeflow is long way to go? I want to use the pipelining feature which feature which tool should I look into? Dask vs Luigi vs Kubeflow for Pipelining, Orchestration will be looked by Airflow so that is settled I think.

    • @AIEngineeringLife
      @AIEngineeringLife  4 роки тому

      Read my reply again :) .. I said not many enterprise are kubernetes ready did not day kube is not enterprise ready. What I meant is many are not fully invested into kubernetes yet or even if they are invested they have not gone beyond application side, data is far away

    • @valerysalov8208
      @valerysalov8208 4 роки тому

      @@AIEngineeringLife A lot of startups are using Kubeflow but then I get a lot of people from the community who say to wait for 6 months. What tool would you choose over Luigi vs Dask vs Kubeflow? Which type of tasks require which tools?

  • @anilchaudhry804
    @anilchaudhry804 3 роки тому

    sir mlflow with sagemaker would also be helpful. Please make dedicated videos on that

  • @jnana1985
    @jnana1985 4 роки тому +1

    Thanks a lot for the video.How can we run MLflow on jupyter notebook? Or Is MLflow only available on databricks?

    • @AIEngineeringLife
      @AIEngineeringLife  4 роки тому +1

      You can do pip install mlflow in your python or conda and use it in Jupyter

    • @jnana1985
      @jnana1985 4 роки тому +1

      @@AIEngineeringLife Thanks

  • @VivekGoldsmith
    @VivekGoldsmith 4 роки тому +1

    Hi Sir. Nice and informative video. Will the steps be the same in the case of Google Colab?

    • @AIEngineeringLife
      @AIEngineeringLife  4 роки тому +1

      Yes vivek steps are same. You have to install MLflow and others are same

  • @arjitupadhyay9849
    @arjitupadhyay9849 3 роки тому

    suppose if client requirement is passing 6 dataframe to test their result on model in that case how we achieve that . and if we have to share this model to client as created in video how we can do that?

  • @valerysalov8208
    @valerysalov8208 4 роки тому +1

    There are many mlops tools out there can you make some video which compares all mlops tools?

    • @AIEngineeringLife
      @AIEngineeringLife  4 роки тому +1

      Hi, Most MLOps tools out there providing end to end service is not open source. I was planing to cover components of it like DVC, TFX model analysis, connect to version control, dockerizing it and kuberflow etc.
      Is there any framework that does complete MLOps you have in mind and is Open Source?. Many times we end up gluing many tools together and build missing component

    • @valerysalov8208
      @valerysalov8208 4 роки тому

      @@AIEngineeringLife I don't know of any, I had a similar query too. I wanted to see more content on kubeflow, airflow, luigi, kubernetes, helm and fluxcd, some simple to complex examples also looking for dvc and tfx model analysis videos.

    • @valerysalov8208
      @valerysalov8208 4 роки тому

      @@AIEngineeringLife Isn't Kubeflow end to end?

    • @AIEngineeringLife
      @AIEngineeringLife  4 роки тому +1

      @@valerysalov8208 .. Kubeflow is nothing but bunch of components tied together running in K8s. There are lot of components getting added to kubeflow ecosystem and if you account all of it, yes it is end to end. It still lacks advanced model monitoring capability apart from Tensorboard which does not have all functionality

    • @valerysalov8208
      @valerysalov8208 4 роки тому

      @@AIEngineeringLife have you'll tried kubeflow?

  • @roshankumargupta9978
    @roshankumargupta9978 3 роки тому

    Sir, can I load any custom pickle file from local or any other system and track it using MLFlow?

  • @consistentthoughts826
    @consistentthoughts826 4 роки тому +1

    Sir please make a video how to create an api for ml model in any cloud environment

    • @AIEngineeringLife
      @AIEngineeringLife  4 роки тому

      Have u see below playlist where I create api end point on google cloud ?. Machine Learning Model Deployment on Google Cloud: ua-cam.com/play/PL3N9eeOlCrP4VXtFJTjmGsqI-Emk2keVL.html

    • @consistentthoughts826
      @consistentthoughts826 4 роки тому

      @@AIEngineeringLife Actually I was going through
      You had created whole Data Playlist
      Thank you sir

  • @ihebbibani7122
    @ihebbibani7122 3 роки тому

    Thanks a lot for your tutorial.
    BUT
    First of all , you should really find a solution for the sound quality.
    Second , you should put english subtitles as your accent is obviously Hindi (I have no problem with that apart to understand the content) thus it's a bit "hard" to follow.
    If I hadn't already seen videos , I'm not sure that I will understand the content , this is the reason of my feedback.
    All is about a constructive criticism not for destruction.
    Keep It up .
    ALL THE BEST

    • @AIEngineeringLife
      @AIEngineeringLife  3 роки тому

      Point taken and thanks for the feedback.. My initial videos had audio issue but for last 4 to 5 months I have fixed audio issue. You might not see in future as much as possible. I tried putting subtitles in initial videos and I had to do manual transcription with an external provider. It was turning out to be expensive for me
      As you might have noticed my channel is non advertised and so investing really is like out of my pocket. I am trying to improve my pronunciation as much as possible and will see what I can do for some of my videos I already have

    • @ihebbibani7122
      @ihebbibani7122 3 роки тому

      @@AIEngineeringLifeGood Luck

  • @explorertraveller8682
    @explorertraveller8682 3 роки тому

    hi , how to save particular run_id in mlflow.pyfunc.save_model

  • @gioS000
    @gioS000 3 роки тому

    Thank you for this, can also save the data used together with the model?

    • @AIEngineeringLife
      @AIEngineeringLife  3 роки тому +1

      Ideally I will just save a reference of data rather data itself. Data needs to have it's own version lifecycle. Say in this case once we have model I will copy the data to data_ and then put this reference in mlflow

  • @techwithshadab
    @techwithshadab 4 роки тому +1

    Can you also please share the notebook?

    • @AIEngineeringLife
      @AIEngineeringLife  4 роки тому +1

      It is in below repo Shadab
      github.com/srivatsan88/UA-camLI

    • @techwithshadab
      @techwithshadab 4 роки тому

      @@AIEngineeringLife Thanks Srivatsan :)

    • @techwithshadab
      @techwithshadab 4 роки тому

      @@AIEngineeringLife I think you added that as html file instead of .pynb file. Please check it once

  • @adilakshmivadavalli9324
    @adilakshmivadavalli9324 3 роки тому +1

    Can you please share the notebook file sir please

    • @AIEngineeringLife
      @AIEngineeringLife  3 роки тому

      Here it is - github.com/srivatsan88/Mastering-Apache-Spark/blob/master/MLFlow%20Tracking%20Demo.ipynb