End-To-End: No Code - AutoML in Vertex AI for ML Operations [notebook 02a]

Sdílet
Vložit
  • čas přidán 25. 07. 2024
  • An end-to-end workflow completely within the Vertex AI interface in the Google Cloud Console. We will use AutoML to train a machine learning model. A walkthrough of all the steps from connecting to data sources, training a model, evaluating the final model, deploying to an online endpoint and requesting predictions from multiple clients. A few deep dives along the way! This video follows the notebook 02a - Vertex AI - AutoML in GCP Console (no code).
    GitHub Repository: github.com/statmike/vertex-ai...
    The Notebook followed in this video: github.com/statmike/vertex-ai...
    Timeline:
    0:00 - Introduction
    3:25 - Overview
    5:08 - Start Walkthrough
    6:38 - Create Dataset
    7:40 - Discuss Types of Model for AutoML
    11:12 - Select Source of Data
    12:50 - Train Model with AutoML
    16:35 - Q&A: What optimization objective to choose?
    23:08 - Set Budget and run training
    24:22 - Evaluate Model
    30:43 - Deploy & Test (Endpoint)
    36:32 - Review Endpoint
    39:50 - Online Predictions
    47:42 - Online Model Explanations
    48:33 - Q&A: What are explanations?
    51:35 - Review Explanations for Model
    53:23 - Batch Predictions
    56:56 - Q&A: When should I use the Console for AutoML?
    58:43 - Wrap-up

Komentáře • 62

  • @curtismyers8621
    @curtismyers8621 Před rokem +6

    Thank you! Finally, someone who explains the why to each concept. Thank you so much for supplying what I was missing to make the mental connections!

  • @muraki99
    @muraki99 Před rokem

    Great video Mike.. Nice explanation on performance matrix also. End to end walkthrough of AutoML

  • @regularSenseAppeal
    @regularSenseAppeal Před 7 měsíci

    This was really quality. Thanks a lot. You made a superb job of explaining and hit the perfect balance of not too much and not too little.

  • @sauravanand6047
    @sauravanand6047 Před rokem +1

    Watched all the videos of the channel , very good Mike . I am so thankful to you .

  • @TheRidwanSpace
    @TheRidwanSpace Před 6 měsíci

    already moved to MLOps engineer role, the github repo and videos help me a lot. Thanks mike

  • @JohnWedderburn
    @JohnWedderburn Před 3 měsíci

    This is a great resource, looking forwards to checking out your other videos. Thanks so much for putting these up.

  • @NeemiasBSilva
    @NeemiasBSilva Před rokem +3

    Thank you Mike for the good overview!

  • @AngelDiMariaRM22
    @AngelDiMariaRM22 Před 2 měsíci

    Thank you for the playlist. Amazing quality. Just wanted to say that you are amazing and your content is appreciated.

  • @pauloandresuttioliveira6940

    Perfect way to onboard someone to Vertex AI, still. Thank you for the great work!

  • @eddieotudor9432
    @eddieotudor9432 Před měsícem +1

    Thanks Mike for such great content. I’ve learnt a whole lot from this. Cheers!

  • @nuhilmehdy2437
    @nuhilmehdy2437 Před 2 lety +1

    Great detailed tutorial. Thanks a lot Mike. Please, keep up the good work!

  • @rafalw8126
    @rafalw8126 Před 2 lety +4

    Thanks Mike, I wish this tutorial was around when I first started trying to find my way around around Vertex AI. Whilst I enjoy finding out things by trial and error, the older I get the more I value my time and having someone to show me the first steps and explain what to watch out for is invaluable.

    • @statmike-channel
      @statmike-channel  Před rokem +2

      Thank you for acknowledging this. This is one of the reasons I decide to embark on this adventure!

    • @antoninleroy3863
      @antoninleroy3863 Před rokem +1

      @@statmike-channel Yes thanks a lot !

  • @jeffz7310
    @jeffz7310 Před 2 lety +2

    wonderful tutorials, thank you Mike

  • @aiautoglasscrm
    @aiautoglasscrm Před 2 lety +1

    Thank you for making these videos, please continue to make more

  • @zakariajaadi8941
    @zakariajaadi8941 Před rokem +1

    this is awsome and you're amazing Mike !

  • @vidhyapc
    @vidhyapc Před 2 lety +1

    Perfect tutorial to understand GCP ML

  • @ronakbhatt4880
    @ronakbhatt4880 Před 9 měsíci

    Love the way he introduced himself!!

  • @paulsilva753
    @paulsilva753 Před měsícem

    Thank you. I really appreciate your effort. 😊

  • @josealbert7806
    @josealbert7806 Před rokem

    Awesome tutorial, thanks very much

  • @hamedmehrabi9243
    @hamedmehrabi9243 Před 2 lety +1

    Awesome. Thank you Mike :)

  • @jessicasarkar14
    @jessicasarkar14 Před rokem

    this is amazing. thank you mike!!!
    😍

  • @chrismcintyre5209
    @chrismcintyre5209 Před rokem +1

    Thanks for the Video great stuff !!

  • @mshahid-mohana
    @mshahid-mohana Před 5 dny

    bravo...
    the content is brilliant. method is effective. larger "font_size" could have more convinient.

  • @DanieleCorradetti-hn9nm
    @DanieleCorradetti-hn9nm Před 9 měsíci

    I liked the idea of end to end

  • @AlexBurov-wk8my
    @AlexBurov-wk8my Před 8 měsíci

    Thank you. Great video

  • @user-zl5xn2vs2u
    @user-zl5xn2vs2u Před 5 měsíci

    Thanks man, this helped a lot.

  • @normdy
    @normdy Před rokem +1

    Yo! Love your stuff!

  • @marlhex6280
    @marlhex6280 Před rokem +1

    good job pal!

  • @seanvw7905
    @seanvw7905 Před měsícem

    Great stuff! Enjoyed excellent explanations and following along with github repo clone. I would have a few questions. 1) since I changed a few lines in notebooks, what happens if I commit changes: is git going to try updating your repo? 2) I would like to see the underlying model architecture: how to see this? Perhaps answers coming in following vidoes.

  • @benjaminbascary8219
    @benjaminbascary8219 Před 10 měsíci

    Hi Mike! When you filming a new tutorial of no-code on the new AutoML Tabular training on Vertex AI Pipelines? Great content btw!

  • @XxxRay3
    @XxxRay3 Před rokem +5

    Don't get disheartened with the traffic you're getting or the the class imbalance of views vs. likes 😅, trust me many don't even know this playlist exists, plus many don't even know what MLops is.
    I've been looking for it for like last 2 months and dunno why CZcams algo didn't put this up for me before. Would suggest adding hastags maybe.
    Cheers 🤘👊🙌

    • @statmike-channel
      @statmike-channel  Před rokem +2

      Thanks for the tips! Working on a plan for promotion as the next series of video launches.

  • @FarukhKhalilov
    @FarukhKhalilov Před 2 lety +1

    Great tutorial. Thanks for sharing. I have a question about how to create a batch prediction for the images. In your case you used the tabular data (where you used the BQ), but when I'm trying to make a batch prediction for images, it is asking me to provide JSONL format file. I'm a little confused providing JSONL file. Thank you.

    • @statmike-channel
      @statmike-channel  Před 2 lety

      Hi Farukh, I look forward to expanding these demos to also show text and image based ML. Until then I will try my best to answer you here in the CZcams comments. For an AutoML Vision Model through the console (similar to this video), the workflow ask for a name, the model, source path and destination path. The paths are to Google Cloud Storage buckets. The source is a .jsonl file in the storage bucket that has one line per image you want to predict. Each of these lines looks like {"content":"gs://path to image", "mimeType":"image/jpeg"} . Here is a link that may help: cloud.google.com/vertex-ai/docs/predictions/batch-predictions#batch_request_input

  • @pythontok4192
    @pythontok4192 Před rokem

    Thank you, just wanted to check - after deploying the endpoint in vertex, there is no need to go through extra steps to have the REST API endpoint, right? For aws sagemaker, there is an extra api gateway with lambda step.

  • @user-yv6uq1qr5y
    @user-yv6uq1qr5y Před rokem

    Thank you

  • @AlexBurov-wk8my
    @AlexBurov-wk8my Před 8 měsíci

    24:10 - i thought that would be all the video. Waiting one hour for the model to finish training

  • @cryptoking6148
    @cryptoking6148 Před rokem +1

    Mike you are F******* amazing

    • @statmike-channel
      @statmike-channel  Před rokem

      very flattering!! Not sure I can live up to this level of hype!

  • @SodaPy_dot_com
    @SodaPy_dot_com Před měsícem

    great 🎉

  • @pythontok4192
    @pythontok4192 Před rokem

    using automl do we know what models it is using behind the scenes?

  • @priyamahajan85
    @priyamahajan85 Před rokem +2

    I wish if you could make a video on creating pipelines using Vertex Ai pipeline

    • @statmike-channel
      @statmike-channel  Před rokem

      There are already a few videos in this series that incorporate some basic pipelines. The repository linked in the description also has more example of advanced pipelines. Let me know if there is any specific part of pipelines you would like to see featured!

  • @osvaldodvg
    @osvaldodvg Před rokem

    I got a error making the training :( the traning job failed

  • @jimmydean4586
    @jimmydean4586 Před 5 měsíci

    I may have an astonishing project that does the impossible...I need a ML set up to take it to the next level... It took me forever to code the one of a kind tool but i really need a ML model to analyze it. I have not been able to get AI to work on it properly....probably because no one has EVER seen a data set like this .. i really need someone to help with this FULL NDA

  • @priyamahajan85
    @priyamahajan85 Před rokem

    Mike, thanks for video.just a question-for batch prediction,do we need to do “deploy and test “ first and then do batch predictions ?

    • @statmike-channel
      @statmike-channel  Před rokem +2

      Hello Priya, You can skip the deployment to an endpoint and do the batch predictions. The endpoint is not required for batch predictions and runs as a separate job. Hope this helps!

    • @priyamahajan85
      @priyamahajan85 Před rokem

      @@statmike-channel Thanks Mike for quick reply!

    • @cryptoking6148
      @cryptoking6148 Před rokem

      @@statmike-channel wow it does makes sense now!

  • @tariqkhasawneh4536
    @tariqkhasawneh4536 Před rokem

    what if the raw data has to go through preprocessing steps before being fed to the model?

    • @statmike-channel
      @statmike-channel  Před rokem

      Hi Tariq, Any time you train a model, custom or AutoML service, you are taking a snapshot in time of inputs = training data. If you preprocess those inputs then those preprocessing steps would need to be replicated for using the resulting model for predictions. If you choose a method with built in preprocessing, AutoML or custom with built in preprocessing, then the model will include preprocessing steps as part of the model that also get replicated during prediction. A good guide for reviewing the automatic preprocessing done by Vertex AI AutoML can be found at this link: cloud.google.com/vertex-ai/docs/datasets/data-types-tabular

  • @alice20001
    @alice20001 Před 8 měsíci

    How do you actually get the model? Like: What architecture does it use? What are the weights?

    • @statmike-channel
      @statmike-channel  Před 8 měsíci

      Thank you for the question. I have this notebook in the accompanying GitHub repo that shows a method for extracting the model type and hyperparameters from Cloud Logging: github.com/statmike/vertex-ai-mlops/blob/main/02%20-%20Vertex%20AI%20AutoML/02Tools%20-%20AutoML%20Cloud%20Logging.ipynb

    • @statmike-channel
      @statmike-channel  Před 8 měsíci

      It is also now possible to have more direction over AutoML by using AutoML Workflows. I will add this on my next update pass for the AutoML series. A good documentation page to read about this is: cloud.google.com/vertex-ai/docs/tabular-data/tabular-workflows/e2e-automl

  • @georgesanchez7915
    @georgesanchez7915 Před rokem

    Hello friend I am interesting in investing/trading in the stock market. Can you make another videos in how to train the platform in trading. Thanks

  • @Alice8000
    @Alice8000 Před rokem

    LOL Look at the tab he has open! omg cancel this guy.