The 7 steps of machine learning

แชร์
ฝัง
  • เผยแพร่เมื่อ 1 มิ.ย. 2024
  • How can we tell if a drink is beer or wine? Machine learning, of course! In this episode of Cloud AI Adventures, Yufeng walks through the 7 steps involved in applied machine learning.
    The 7 Steps of Machine Learning article: goo.gl/XEo6i2
    Learn more through our hands-on labs → goo.gle/32sVCBk
    Watch more episodes of AI Adventures here: goo.gl/UC5usG
    TensorFlow Playground: playground.tensorflow.org
    Machine Learning Workflow: goo.gle/3cAurdh
    Hands-on intro level lab Baseline: Data, ML, AI → bit.ly/2KoBF6Y
    Qwiklabs: goo.gle/2RH89Kh
    Want more machine learning? Subscribe to the channel: goo.gl/S0AS51
    #AIAdventures
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 552

  • @googlecloudtech
    @googlecloudtech  3 ปีที่แล้ว +32

    Get $300 and start running workloads for free → goo.gle/3sRUTV9

    • @dazail5474
      @dazail5474 3 ปีที่แล้ว +3

      is this a scam ?

    • @josephsanjose6118
      @josephsanjose6118 3 ปีที่แล้ว +3

      Is Google a scam? No!

    • @cookieuk1278
      @cookieuk1278 ปีที่แล้ว +2

      @@dazail5474 No, but it's misleading. You don't get $300. You get a free trial of some features.

  • @Chiramisudo
    @Chiramisudo 6 ปีที่แล้ว +879

    I like indices!!!
    1:49 | Gathering Data
    2:21 | Preparing Data
    4:03 | Model Selection
    4:30 | Training
    6:46 | Evaluation
    7:24 | Parameter Tuning
    8:55 | Prediction

  • @ganondorfdragmire7886
    @ganondorfdragmire7886 6 ปีที่แล้ว +1204

    Bah I never even finished the first step when I tried to replicate this. I got back from the store with the beer and wine and everything just went downhill from there.

    • @i.p.knightly149
      @i.p.knightly149 6 ปีที่แล้ว +56

      I managed to gather up an impressive amount of data before I threw up all over it.

    • @felipeacosta6356
      @felipeacosta6356 5 ปีที่แล้ว +14

      Data ingestion one'd say

    • @kelinhu4337
      @kelinhu4337 5 ปีที่แล้ว +1

      you are a master!😂

    • @anthonysarkis3587
      @anthonysarkis3587 4 ปีที่แล้ว

      Creating quality data is tough! New Software like Diffgram can help! diffgram.readme.io/docs/video-introduction

    • @user-lh2hx5xf4e
      @user-lh2hx5xf4e 3 ปีที่แล้ว +1

      Or uphill 😏

  • @jcabelloc
    @jcabelloc 6 ปีที่แล้ว +167

    I'm amazed how a complex topic could be explained seamlessly!. Great video.

    • @RR-et6zp
      @RR-et6zp ปีที่แล้ว +1

      its not complex, checkout Andrew Ng - AI For Everyone course

  • @Mnerd7368
    @Mnerd7368 4 ปีที่แล้ว +37

    I love how he explained the steps of Machine Learning in simplified plain english. thank you very much!!

  • @akankhyamohapatra9693
    @akankhyamohapatra9693 3 ปีที่แล้ว +6

    What an amazing depiction of ML steps. Very very nicely put! Thank you so much Yufeng !!

  • @William_Clinton_Muguai
    @William_Clinton_Muguai 3 ปีที่แล้ว

    1. DATA COLLECTION/GATHERING:
    +Collect features. e.g.:
    1. Alcohol concentration.=>Hydrometer.
    2. Color.=>Spectrometer.
    +High quantity & quality of data needed.
    2. DATA PREPARATION:
    +Randomization.
    +Visualizations.
    +Data split: training+testing/evaluation.
    3. CHOOSING A MODEL:
    +Among many in the community today. e.g. tensor flow.
    4. TRAINING MODEL:
    +Example: y=m*x+b.
    The only values I can adjust/train are: m & b.
    +In machine learning, there many m's since there are many features. +These m's are denoted using a matrix referred 2 as w(weights).
    +The b's are organized into another couple matrix referred 2 as b(biases).
    +After training once & getting a prediction, adjust the weights, w & biases, b.
    5. EVALUATION:
    +Test model against data that has never been used 4 training.
    +Representative of how the model would perform in real world.
    +Great split ratio example: 80% training & 20% evaluation.
    6. PARAMETER TUNING:
    +Example of such a params:
    1. The no. of epochs; the number of passes of the entire training dataset the machine learning algorithm has completed .
    2. Learning rate; how far we shift the line of y=m*x+y in each step.
    +The parameters are referred 2 as the HYPERPARAMETERS.
    +Tuning is more of an art than a science. i.e. it's an experimental process depending on the specifics of:
    1. My dataset.
    2. Model.
    3. Training process.
    7. PREDICTION:
    +Doing sth useful, for example, in this case answering the question on whether it's bear or wine.

  • @imad7x
    @imad7x 5 ปีที่แล้ว

    Unlike 99% of youtubers and online lecturers this guy did not cut the video at all. One shot 10 min video

  • @spearlightknight1714
    @spearlightknight1714 5 ปีที่แล้ว +7

    Thank you, I am new to the IT industry and I found your explanation very easy to digest especially from a lay person's pov

  • @deontan1512
    @deontan1512 6 ปีที่แล้ว +9

    Finally!! I found a place to start my ML journey!! Looking forward to the future videos👍🏻

  • @shawnoliai9461
    @shawnoliai9461 6 ปีที่แล้ว +20

    Having just studied machine learning and coding for it, this is a great, simple and logical explanation in common conversation. Well done!

    • @guruprasath765
      @guruprasath765 ปีที่แล้ว

      Hii., Can you please guide me for ML learning... I am a core engineer and changed my career in Data analytics recently and wanna learn this

    • @RR-et6zp
      @RR-et6zp ปีที่แล้ว +2

      @@guruprasath765 checkout Andrew Ng

    • @guruprasath765
      @guruprasath765 ปีที่แล้ว

      @@RR-et6zp Thanks.. I will check it out 👍🏽

  • @wayde5545
    @wayde5545 2 ปีที่แล้ว +7

    I have watched many videos now, and this was the best for AI beginners IMO. Thank you!

  • @ronnie8407
    @ronnie8407 4 ปีที่แล้ว +4

    This is the most clearly entry point for Learning Machine I ever seen..

  • @shashankraman2512
    @shashankraman2512 6 ปีที่แล้ว +8

    Great stuff! Really looking forward to more of your videos.

  • @DLNorG
    @DLNorG 6 ปีที่แล้ว

    Excellent presentation...he got me when he said, "...don't worry, you can't break the site." Game on!!

  • @Abdullah-mg5zl
    @Abdullah-mg5zl 5 ปีที่แล้ว +3

    *quick summary:*
    - machine learning is all about seeing some examples of input-output pairs and then being able to predict the output for new inputs
    - basically, you feed a bunch of examples to a machine, and the machine will start to learn about the defining characteristics of your examples
    - therefore, it is extremely import that you feed it good examples! Generally, the more examples the better, but you also want your examples to have the distinguishing features in them.
    - once you gather some good examples (with distinguishing features), you generally clean it up, plot it, do some statistical analysis, etc
    - then you choose one of the many different machine learning models (e.g. linear, neural network, etc). Each has its pros/cons. Depending on your examples, and your time constraints, you will pick one of these models
    - you will then tune some parameters of the model (again how you do this depends on your examples and time constraints)
    Hope that was helpful!
    Thanks for the awesome video :)

  • @gkollias14
    @gkollias14 3 ปีที่แล้ว +4

    this video is so simple yet so informative. good job Yufeng and google!

  • @indigo5746
    @indigo5746 ปีที่แล้ว +2

    You've done a great job here with the explanation of the processes of building a ML model. So clear, easy to understand and quite helpful to even someone without prior knowledge of ML. 👏

  • @nahedahmad1275
    @nahedahmad1275 4 ปีที่แล้ว +4

    It is great lecture and explains the topic very clearly and simply.i will follow all the videos because comparing to other programs and books this the most clear videos I’ve seen so far

  • @simarjitkaur2864
    @simarjitkaur2864 5 ปีที่แล้ว +8

    this is good start... thankyou very much... m new to ML... its actually gonna help me in my project

  • @GregDoerfler
    @GregDoerfler 6 ปีที่แล้ว +3

    Great overview, Yufeng!

  • @terrencewells2131
    @terrencewells2131 6 ปีที่แล้ว +66

    Great vid! Love this series.

  • @binobsp8
    @binobsp8 6 ปีที่แล้ว +2

    Very informative video. Thanks for explaining a fairly complicated subject in a simple explanation that makes sense

  • @vinayakavathekar
    @vinayakavathekar 6 ปีที่แล้ว +3

    By far the best starter video I've seen - and I've seen quite a few!

  • @knowledgeguru771
    @knowledgeguru771 6 ปีที่แล้ว +5

    Awsm explanation YufengG...thanks for this video..

  • @inquisitivelearner8649
    @inquisitivelearner8649 2 ปีที่แล้ว +1

    The quality and quantity of data you collect shows how good your model can be. 👌

  • @115Adam115
    @115Adam115 3 ปีที่แล้ว +3

    Great way of explaining such a sophisticated topic! Good job!

  • @hslai6712
    @hslai6712 6 ปีที่แล้ว

    Simple and clear explanation on machine learning process, thanks yufeng!

  • @hwuhwu-yn8yd
    @hwuhwu-yn8yd 5 ปีที่แล้ว

    This is the best video that ever explain to me how and why there are training and testing datasets. Great Great Job!!!

  • @jesper5443
    @jesper5443 6 ปีที่แล้ว +77

    for people who are looking to get into deep-learning. take a look a tensorflow, it is a library for python and it makes designing and training a neural net very easy. i am 13 and even i have made a speech-recognition algorithm for my AI-assistant (much like google home)

    • @graemhromas3458
      @graemhromas3458 6 ปีที่แล้ว +5

      Death

    • @harjitsingh7308
      @harjitsingh7308 6 ปีที่แล้ว +3

      Bike Vids say all you want. At the end of the day, i make a good wage with it. Your hate isnt going to do anything :) p.s. python isnt the only language I know, i also know C#, Javascript and Ruby

    • @abishekkachroo938
      @abishekkachroo938 6 ปีที่แล้ว +2

      Bike Vids python s future

    • @LaPingvino
      @LaPingvino 5 ปีที่แล้ว +7

      Don't forget that 13yr-olds are more intelligent than people growing up in the not so rich computationally earlier world.

    • @uuach731
      @uuach731 5 ปีที่แล้ว

      i'm 10 years old and im designing skynet .

  • @peacock8730
    @peacock8730 6 ปีที่แล้ว +2

    Very clearly explained! Thank you so much Mr. Guo!

  • @meljuncortes4420
    @meljuncortes4420 6 ปีที่แล้ว +1

    Very good explanation and elaboration. I like this kind of demo where there is a direct elaboration of the topics unlike other video tutorial difficult to understand beside of the accent of language.

  • @alexanderdiederichs7332
    @alexanderdiederichs7332 11 หลายเดือนก่อน +1

    This video is so fantastic!!! I love the simplicity of the explaination to the complex content. Great!

  • @Odnsnchickedn
    @Odnsnchickedn 6 ปีที่แล้ว

    Thaaank you for the clear explanation. The only video series that i can follow as a beginner

  • @flamingjob2
    @flamingjob2 6 ปีที่แล้ว

    Extremely brilliant. Thank you google and yu Feng for the awesome stuff

  • @shadmansakibpreom
    @shadmansakibpreom 6 ปีที่แล้ว +45

    whoa great explanation, i want a full course from you !!!

    • @TheAchraf99
      @TheAchraf99 6 ปีที่แล้ว +5

      dude ?..

    • @studentsay7687
      @studentsay7687 5 ปีที่แล้ว +6

      good luck in your journey mate, ignore people like SUNDAR B, you can see his profile pic, he would prefer gobar over AI

  • @agdoko
    @agdoko 2 ปีที่แล้ว +1

    The y axis in the red orange plot shows the percentage of accuracy of the prediciton for variable y.

  • @danchisholm1
    @danchisholm1 6 ปีที่แล้ว +5

    Yufeng, thanks so much - interesting, fun, and funny :)

  • @alainleclerc4523
    @alainleclerc4523 ปีที่แล้ว +2

    you are an amazing teacher yufeng!! thank you vey much!! very clear! it was a real pleasure to listen to you!!

  • @abdelrahmane657
    @abdelrahmane657 ปีที่แล้ว

    You are a truly subject’s expert and teacher. Born to transfer knowledge and to explain. Chapeau 👏🎓

  • @santiagovasquezespinosa6913
    @santiagovasquezespinosa6913 6 ปีที่แล้ว

    This is great, so clear and precise! Keep uploading please

  • @Sql-datatools
    @Sql-datatools 6 ปีที่แล้ว +1

    Great way to explain the important steps for ML.

  • @YoungWonks
    @YoungWonks 6 ปีที่แล้ว +2

    Another great video. Clear and effective communication.

  • @JuanCarlosMadrigal
    @JuanCarlosMadrigal 6 ปีที่แล้ว

    Really cool all the explanation! Really love this series! XD

  • @bernsbuenaobra473
    @bernsbuenaobra473 4 ปีที่แล้ว +1

    For this use case Chemometrics approach is best I think. Would be nice to relate images, spectral signatures and have that for training, test and validation dataset. This would mean of course working not just tabulated data but the fusion of images, spectral data and lab measurement data

  • @psatler
    @psatler 6 ปีที่แล้ว +3

    Great explanation!

  • @ariyasagar
    @ariyasagar 5 ปีที่แล้ว

    Perfectly explained. Thank you very much

  • @gameacer111
    @gameacer111 6 ปีที่แล้ว

    I am using this same learning technique to learn about machine learning, by watching many videos about it then seeing what I can understand about similar ideas talked about by different people

  • @sbkmahapatra8274
    @sbkmahapatra8274 6 ปีที่แล้ว +21

    great explanation . hoping for a full course from you

  • @WeakCoder
    @WeakCoder 4 ปีที่แล้ว +1

    This is a very underrated video. keep up the good work!!

  • @TrishanPanch
    @TrishanPanch 6 ปีที่แล้ว +1

    As ever from you guys - wonderful. Thank you.

  • @reemiessa2392
    @reemiessa2392 5 ปีที่แล้ว +18

    Thank you so much ! you really helped me a lot understand the whole process

    • @chilarmah
      @chilarmah 3 ปีที่แล้ว +1

      Yup.. will be really easy for us to buy alcohol, right? I have been selecting my wines and beers through this process.. really helps!

    • @aqibsuhail8388
      @aqibsuhail8388 3 ปีที่แล้ว

      @@chilarmah lmao

  • @jlyunior
    @jlyunior 6 ปีที่แล้ว

    :O good video ! It has been a great summary for only ten minutes.
    Thanks, I will share it with those friends that ask for how neural networks works without technical details

  • @same95ful
    @same95ful 6 ปีที่แล้ว +83

    Great presentation , can we get a presentation about neural network in future ,Many Thanks.

  • @Sivakumarpoornima
    @Sivakumarpoornima 3 ปีที่แล้ว

    Amazing and well explained the complex subject in a simple way for those who are new Beebe.
    Thank you for sharing

  • @chunleizhang77
    @chunleizhang77 3 ปีที่แล้ว

    Seven steps of machine learning:
    1. Gathering Data;
    2. Preparing that Data;
    3. Choosing a Model;
    4. Training;
    5. Evaluation;
    6. Hyperparameter Tuning;
    7. Prediction.
    In my previous jobs, normally the data are gathered already. I need to clear data, link tables, and choose a model ...

  • @rudhisundar
    @rudhisundar 5 ปีที่แล้ว +2

    Thank you, Yufeng Guo!

  • @vignesh54321
    @vignesh54321 ปีที่แล้ว +1

    Great video which someone like me who has no machine learning background can understand very clearly. Hats off!

  • @Stanleyt1107
    @Stanleyt1107 3 ปีที่แล้ว

    Awesome presentation! Clean, short and sweet.

  • @arnavkulshrestha562
    @arnavkulshrestha562 5 ปีที่แล้ว

    Thank u for such a nice video, it clear my basic concept.

  • @edheinbockel9653
    @edheinbockel9653 5 ปีที่แล้ว

    Great info, thank you for sharing!

  • @EwenMackenzie
    @EwenMackenzie 3 ปีที่แล้ว

    This is simple and straightforward. Thanks

  • @imranshaikh-tz5ik
    @imranshaikh-tz5ik 6 ปีที่แล้ว +2

    Very nice presentation

  • @jeanlc
    @jeanlc ปีที่แล้ว +1

    Very well done video, well ordered and well explained. Thank you!

  • @mohitjaiswal183
    @mohitjaiswal183 4 ปีที่แล้ว

    I find this video very appealing. Explaining concept with examples is really good.

  • @manojphatak763
    @manojphatak763 4 หลายเดือนก่อน

    AWESOMELY well explained !!!

  • @BEPEC
    @BEPEC 5 ปีที่แล้ว

    Great presentation, loved it.

  • @hobbyhorseyang5862
    @hobbyhorseyang5862 5 ปีที่แล้ว

    Giving me, a maching learning beginer, a great simple start. Thanks.

    • @sorryboss8550
      @sorryboss8550 8 หลายเดือนก่อน

      Hey how good are you now?

  • @boubacaramaiga4408
    @boubacaramaiga4408 6 ปีที่แล้ว

    Great content, easy to follow. Many Thanks

  • @user-sc1xt4em4b
    @user-sc1xt4em4b 3 ปีที่แล้ว

    Thank you for this amazing video really appreciated

  • @iToastCrafter
    @iToastCrafter 5 ปีที่แล้ว

    First watching the video I couldn't stop watching his gestures. After 20 minutes I got it

  • @adamjakab
    @adamjakab 5 ปีที่แล้ว +2

    Very interesting. How would you handle situations where datapoints from two different categories overlap? A white wine that is close in colour and alcohol content to a white ale? Also, the model you describe is a linear split between the categories. But is that always the case?

  • @faraonlatino
    @faraonlatino 6 ปีที่แล้ว

    This is great! Keeps the videos coming please

  • @DZT-ve2kx
    @DZT-ve2kx 3 ปีที่แล้ว +1

    Excellent overview and great example.

  • @muhammadamjadfarooqmuhamma8128
    @muhammadamjadfarooqmuhamma8128 4 ปีที่แล้ว

    Well defined and in a nutshell
    7 ingredients to ML. Thanks.

  • @researchitechindia
    @researchitechindia 5 ปีที่แล้ว

    Wow input model and output . If output is acceptable then fine if not feedback to obtain right answer. Explained nicely...great to visit this channel .

  • @machinevision4341
    @machinevision4341 4 ปีที่แล้ว

    Great video! I my opinion data preparation is the one of the most important thing in Machine Learning.

  • @AdityaFingerstyle
    @AdityaFingerstyle 6 ปีที่แล้ว +1

    So fluent ! Thank you :)

  • @chandansingh-ne7ux
    @chandansingh-ne7ux 6 ปีที่แล้ว +5

    Awesome dude

  • @stefanofantini1260
    @stefanofantini1260 6 ปีที่แล้ว +1

    Great video, thanks!

  • @nikhilbahadure4972
    @nikhilbahadure4972 5 ปีที่แล้ว

    wow!!!great explaination....

  • @meeradad
    @meeradad 9 หลายเดือนก่อน

    Very nicely described. Thanks.

  • @abdullahkepceoglu
    @abdullahkepceoglu 6 ปีที่แล้ว +1

    Nice video Yufeng,
    you could use a polarizer filter to reduce reflection from your glasses

  • @joguns8257
    @joguns8257 2 ปีที่แล้ว +1

    Good teacher and good illustration with pictorials-especially with the equation.

  • @lingyukong7425
    @lingyukong7425 6 ปีที่แล้ว +1

    well done! cheers

  • @TheHeartHome
    @TheHeartHome 5 ปีที่แล้ว

    That was very clear thank you

  • @swolemoth
    @swolemoth 6 ปีที่แล้ว

    Very insightful, thanks

  • @preejohn6834
    @preejohn6834 ปีที่แล้ว

    ‘Don’t worry, you can’t break the site’! How sweet is that?! 😅
    Very informative, thank you 😊

  • @harishhanchinal2838
    @harishhanchinal2838 3 ปีที่แล้ว +1

    Simply, the best !

  • @neelamegamchandirakasan8904
    @neelamegamchandirakasan8904 6 ปีที่แล้ว

    A very good video, i understood easily .. thank you brother

  • @monishossaini8780
    @monishossaini8780 3 ปีที่แล้ว

    thanks for the nice video
    as you said , there are a lot of available models , where to get those models for numerical and linear problems for free or paid ?

  • @AsmaaSabiri
    @AsmaaSabiri 6 ปีที่แล้ว

    Brilliantly explained

  • @troisilver2718
    @troisilver2718 6 ปีที่แล้ว

    Good work... willing to learn more

  • @the90thAllstars
    @the90thAllstars 6 ปีที่แล้ว

    I've got a question: How does the evaluation step work? Do I have to tell the machine whether the prediction was right or wrong and then adjust the parameters till I get a better prediction? But in how far would this be machine learning since I'm the one who adjusts the parameters to get better results?

  • @amarnathkothapalli5027
    @amarnathkothapalli5027 6 ปีที่แล้ว

    Does the process remain the same when the data is already available? For example, where does data exploration and feature creation comes in to play ? Will it be part of data preparation stage to ensure that we have the right features before we start the training

  • @Schnapsbrennor
    @Schnapsbrennor 2 ปีที่แล้ว

    So what I struggled with in practice was getting evaluation data. I initially split my data set, but after 2 or 3 training cycles I had no evaluation data left and still thought my parameters could use some better tuning.
    What do I do in such a case? I feel like I just done goofed, have to wait for more data to come in (time constraints= not an option) or take what I got for my predictions. As soon as I'm love with predictions I also don't get more data,that I could later use to further tune.

  • @mohandass1105
    @mohandass1105 6 ปีที่แล้ว +8

    Great explain with the good examples

  • @madhopsbruh9648
    @madhopsbruh9648 6 ปีที่แล้ว

    Very good video. Gave me good introduction and understanding of Machine Learning.

  • @geekmichael
    @geekmichael 6 ปีที่แล้ว

    Excellent presentation and pronunciation!

  • @SudilHasitha
    @SudilHasitha 6 ปีที่แล้ว

    Thank you great video