Machine Learning Zero to Hero (Google I/O'19)

Поделиться
HTML-код
  • Опубликовано: 8 май 2019
  • This is a talk for people who know code, but who don’t necessarily know machine learning. Learn the ‘new’ paradigm of machine learning, and how models are an alternative implementation for some logic scenarios, as opposed to writing if/then rules and other code. This session will guide you through understanding many of the new concepts in machine learning that you might not be familiar with including eager mode, training loops, optimizers, and loss functions.
    Watch more #io19 here: Machine Learning at Google I/O 2019 Playlist → goo.gle/2URpjol
    TensorFlow at Google I/O 2019 Playlist → bit.ly/2GW7ZJM
    Google I/O 2019 All Sessions Playlist → goo.gle/io19allsessions
    Learn more on the I/O Website → google.com/io
    Subscribe to the TensorFlow Channel → bit.ly/TensorFlow1
    Get started at → www.tensorflow.org/
    Speaker(s): Laurence Moroney and Karmel Allison
    T700B4 event: Google I/O 2019; re_ty: Publish; product: Cloud - AI and Machine Learning - AI building blocks; fullname: Karmel Allison, Laurence Moroney;
  • НаукаНаука

Комментарии • 834

  • @gopalpanwar9601
    @gopalpanwar9601 5 лет назад +1340

    I have been studying Deep Learning for the last 3 weeks or so and this guy explained it like in 20 minutes, I wish I had a teacher like him :(

    • @LaurenceMoroney
      @LaurenceMoroney 5 лет назад +238

      Thanks Akshay! I'm teaching on Coursera if that's any use :)

    • @iphgfqweio
      @iphgfqweio 5 лет назад +10

      try siraj? he uses the same methods

    • @islammansour5508
      @islammansour5508 5 лет назад +16

      @@LaurenceMoroney we are super thankful for your understandable and great explanation 🙏

    • @BrianThomas
      @BrianThomas 5 лет назад +7

      oh I absolutely agree. There's another fellow on the interwebs that explains it in a similar way but this one is by far the best

    • @LaurenceMoroney
      @LaurenceMoroney 5 лет назад +6

      @@BrianThomas Thanks! :)

  • @asif09ansari
    @asif09ansari 5 лет назад +340

    The best explanation of convolution in few minutes.
    🙏

    • @LaurenceMoroney
      @LaurenceMoroney 5 лет назад +9

      Thanks, Asif!

    • @SonOfTerra92
      @SonOfTerra92 4 года назад

      Shanti bro.

    • @yamahantx7005
      @yamahantx7005 4 года назад +3

      What do you mean by convolution?
      I learned it was a mathematical term equivalent to shifting one function along an axis, integrating, and presenting the result of that integration as the 'convolution'. We performed convolution by hand. Then we Fourier transformed the two functions, multiplied them together, Fourier transformed the result back into a real function, and realized that was the same as convolution. It appears you have a different definition.

    • @deadmoldable
      @deadmoldable 4 года назад +4

      i think it's a little bit irritating. you have oldschool imageprocessing-convolution which he presents and you can use as preprocessing for a Deep-Learning-MLP. But there are also Neuronal-Networks (CNNs) which are doing similar things by design of the network, and that is more complicated to explain.

  • @raaghavsharma378
    @raaghavsharma378 5 лет назад +388

    And that’s what an explanation is called.
    Wow the way he explained I grasped each and every word of his.
    Thanks though

    • @LaurenceMoroney
      @LaurenceMoroney 5 лет назад +22

      Wow, thanks Raaghav!

    • @ikikoewa
      @ikikoewa 3 года назад +1

      Well done Laurence. Your work is inspiring and educative. You are an amazing tutor. I have a big challenge with my Ph.D thesis as it is related with Optimizing Routes using ML and IoT in Waste Management. Is there anyway I can contact you to discuss with you? Via email?

  • @EddieSaleh
    @EddieSaleh 5 лет назад +31

    This is an amazing smooth intro to a relatively complicated topic. The QR codes are a smart move. Hoping to see more videos on similar topics. Thank you both.

  • @BalajiChopparapu
    @BalajiChopparapu 5 лет назад +85

    This is one of the best video on machine learning

  • @krebul
    @krebul 5 лет назад +21

    Wow I've been reading about this stuff a lot but always had difficulty wrapping my head around it. I did the tensorflow demos, but was unable to understand it well enough to try something on my own. He explained it very clearly and cleaned up a lot of my misunderstanding. Thank you so much for sharing!!!

  • @BiancaAguglia
    @BiancaAguglia 5 лет назад +9

    I can't even tell you how much more I enjoy using TensorFlow 2.0 than I did using the previous versions. Thank you for all the great improvements. A special thank you for TensorBoard. A very useful and fun tool.

  • @priyaranjanmohanty229
    @priyaranjanmohanty229 5 лет назад +65

    Wow , Thanks Laurence Moroney for making 'Convolutional layer' no more convoluted for me ….also you have made the concept of 'Pooling' so clear .

  • @dinoscheidt
    @dinoscheidt 5 лет назад +5

    I just love Laurence Moroneys presentation style. Outstanding ability to read his audience and adjust on the fly in tonality & emphasis. Awesome skill & great presentation

  • @iAlexander37
    @iAlexander37 4 года назад +6

    its simply awesome, i been using jupyter note book, and it has cleared my many queries running in my head, and lot more still remaining,. Good work.

  • @barrycheng1820
    @barrycheng1820 5 лет назад +26

    Laurence's explanations were wonderful! Thorough, but also simple enough that even a newbie can understand it. Thank you!

  • @HeySushil
    @HeySushil 3 года назад +1

    I just came here because I today saw the Colaboratorya and then started watching the video. Know it's really helpful for me to understand how easy is TensorFlow and I'm on the right path to learn the all. Thanks to RUclips and I/O.

  • @MAXNELSONLOPEZ
    @MAXNELSONLOPEZ 5 лет назад +308

    There should be a button of "Mega Like" for this video. Great explanation of an epic tool. Thanks a lot!

    • @laurencemoroney655
      @laurencemoroney655 5 лет назад +17

      Oh thank you so much! :)

    • @kamalkannan574
      @kamalkannan574 3 года назад

      @@laurencemoroney655 thhb4uihh i

    • @pauncolta7587
      @pauncolta7587 3 года назад

      Banii=mony ? Cat cost price fel fe recjama say indemnn de a access inainte say apjicatie sa for explcata mai intai cat Costa!!..

    • @chandlerlabs2478
      @chandlerlabs2478 2 года назад

      @@laurencemoroney655 Great presentation!

  • @blancA4blanc
    @blancA4blanc 3 года назад +7

    This guy is sssssooooo highly skilled in explaining his topic - its just amazing.
    Thank you for that.

  • @niaztadayyon7723
    @niaztadayyon7723 3 года назад +6

    This is the best video I have seen to demystify TensoFlow, convolution and pooling. Thanks Laurence!

  • @alan6506305
    @alan6506305 5 лет назад +7

    This is the best tutorial/introduction that I have ever watched

  • @pikiwiki
    @pikiwiki 3 года назад +93

    It takes a lot of hard thinking to make a topic like this appear this simple.

    • @davyroger3773
      @davyroger3773 3 года назад +4

      The Feynman method

    • @LaurenceMoroney
      @LaurenceMoroney 3 года назад +13

      Haha. I came up with this talk in about 2 hours in a coffee shop in Tokyo. Maybe their coffee is really really good! :)

    • @Mike-op5us
      @Mike-op5us 3 года назад +8

      @@LaurenceMoroneyThank you for the incredible presentation Mr. Moroney.
      It took you just 2 hours you said. I assume it's a similar story as the guy that once charged his client 1000 dollars for a 10minutes service. The client complaint about why he pays so much for only 10 minutes and the guy answered it took him 20 years of experience to do that in 10 minutes.

  • @Venus3811
    @Venus3811 3 года назад +2

    I did the Introduction to Tensorflow course a couple of months ago on Coursera. I got all that revised in 35 mins. Thanks for this great video.

  • @mmayan
    @mmayan 4 года назад +7

    Finally, I got this shit. I have been watching various speeches and talks for the past two years and every time I thought I got it, I didn't. Of course, until I stumbled upon this video. Now I know the concept enough that I can explain it to both technical and none technical people. Thanks for the wonderful video.

  • @ObadimuAdewale
    @ObadimuAdewale 5 лет назад +10

    Nice explanation. Thoroughly enjoyed the presentation :)

  • @levon9
    @levon9 5 лет назад +4

    Wow .. this was an awesome presentation, I'll focus on the first speaker since I was somewhat familiar with the subject (I also liked the second one).
    He explained all of the key concepts as clearly as I have seen - and I have looked at a LOT of videos, this is a master class in how to do it. I hope he presents on many more related topics. Definitely worth watching.
    Thank you so much!

  • @s.shaffercarolyn778
    @s.shaffercarolyn778 4 года назад +2

    The best explanation of convolution in few minutes.
    🙏
    This is amazing!!!!

  • @TraXs.
    @TraXs. 5 лет назад +3

    Best video I have ever seen online to understand deep learning 👏🏼👏🏼

  • @beauelaine
    @beauelaine 4 года назад

    This is one of the best video on machine learning
    This is amazing!!!!
    This is amazing!!!!

  • @lucianoinso
    @lucianoinso 2 года назад +2

    I'm at the end of the first part of the talk and I'm speechless, it's like all the theory I've read and have been taught in class finally falls into place, I never understood how neural networks really "captured" the features, thought it was thanks to pure randomness and just some coincidence, and that the only thing that did the actual work was just minimizing the loss function and that was it, the other things were just experimenting, but after the best explanation on convolutions and pooling I've ever came into contact with now I begin to really understand why this works, so much insights, thank you so much, the first part of the talk was pure gold, the second part was good too, the amount of stuff Keras has implemented and the capabilities to expand it is pretty awesome.

  • @DodaGarcia
    @DodaGarcia 3 года назад +3

    I desperately needed an overview like this, thank you!

  • @user-ux6pb3vb5i
    @user-ux6pb3vb5i 5 лет назад +5

    (Aside from the talk being great) The presentation screen is awesomely beautiful!! Imagine seeing this for the first time, even just from year 2000.

    • @laurencemoroney655
      @laurencemoroney655 5 лет назад +1

      I know! I had to keep turning around to look at it. Even up close it was beautiful! :)

    • @user-ux6pb3vb5i
      @user-ux6pb3vb5i 5 лет назад

      I need to see it too for real! ^ - ^

  • @Alex.In_Wonderland
    @Alex.In_Wonderland 3 года назад +2

    I cannot believe how understandable you made such a dense topic (mostly) easy to conceptualize! This was wicked! Nicely done!

    • @LaurenceMoroney
      @LaurenceMoroney 3 года назад +1

      Thanks, Alex!

    • @Alex.In_Wonderland
      @Alex.In_Wonderland 3 года назад

      @@LaurenceMoroney other way around! I can't wait to go through the rest of the catalog!:)

  • @peacock8730
    @peacock8730 4 года назад

    Very fast and clear talk! Love it! Thanks a lot for sharing!

  • @wilhelmpaulm
    @wilhelmpaulm 4 года назад

    I keep rewatching this vid, it's just so good

  • @zainabkhan5859
    @zainabkhan5859 3 года назад

    This is the best explanation on the internet, Thank you so much for this classy Talk.

  • @starzandearth
    @starzandearth 5 лет назад +1

    I've been waiting and waiting thinking the only way to properly learn machine learning is through university courses. I've been wrong. I appreciate the work you guys are doing to motivate the next generation of programmers to understand that machine learning is something anyone can understand and use as long as you've put the effort in. Thanks guys :)

  • @HarikrishnaNalla9
    @HarikrishnaNalla9 5 лет назад

    Your explanation is really cool. Learned a lot of things in this 30 minutes of video. You explained every thing that required to quick start with machine learning. I would suggest beginner to start learning from this video. Thanks a lot.

  • @REDACT3D
    @REDACT3D 5 лет назад +9

    I would recommend this video over most others related to machine learning. Good form guys keep up the good work.
    // congratulations on the new belt!

  • @Spl33ney
    @Spl33ney 5 лет назад

    Very nice talk for people who are beginning to get into machine learning. Thank you for the great explanations!

  • @kristophermakuch5239
    @kristophermakuch5239 5 лет назад +12

    Amazing video, there's many elements here that are explained so well. Looking forward to doing more stuff with TF in the future! :)

  • @KidNamedDenji
    @KidNamedDenji 5 лет назад +1

    I just learnt basics of Python to gradually start delving deeper into machine learning. This awesome explanation has given me a boost. Thanks Laurence !

  • @luis96xd
    @luis96xd 5 лет назад +13

    Whoa, thanks for this video! I learned a lot about making a Model, more about layer, convolutions, pooling for compression, input size
    Thanks! :D

  • @The_Light_houda
    @The_Light_houda 3 года назад +2

    Thank you very much for this outstanding presentation. Congratulations for your teaching style. Finally, I can understand better those difficult concepts that are presented in such clear simple and clever way.

  • @ismailmushraf
    @ismailmushraf 5 лет назад

    No words to congratulate him, what a good teacher, and i saw this video at the right time.

  • @POLAKADIVYAREDDYBEC
    @POLAKADIVYAREDDYBEC 2 года назад

    Respected ma’am, I am Polaka Divya Reddy from India, I came across your profile while applying for MITACS internship on Edge Devices. Your work is truly inspiring!! I was really intrigued by your work on software testing and federated learning.
    Your work on systematic mapping was very comprehensive and went in depth! Comparing the quality of automated test scripts has always been a challenge. In federated learning, I do feel that there is a need for better development tools so that we can build these FL systems easily, especially for application level support (APIs). I wanted to know if you faced any efficiency issue in edge FL due to computational power of edge nodes? Also, THANK YOU SO MUCH for these videos, it helped me revise concepts better. I really hope to work with you next year!

  • @user-uc1su6ko8t
    @user-uc1su6ko8t 5 лет назад

    The best explanation of convolution in few minutes.
    🙏
    this is good

  • @l4dybu9
    @l4dybu9 3 года назад

    That's the level of simplification we need...🙌🏻 thanks Laurence

  • @sebastiangarciaacosta5468
    @sebastiangarciaacosta5468 5 лет назад +9

    I remember when Laurence taught in Coursera "Tensorflow in practice" course how to recognize that same rock, paper and scissors images, and in the way that he explained it was pretty easy to implement. Excellent teacher!

  • @NoNTr1v1aL
    @NoNTr1v1aL Год назад +1

    Absolutely amazing video!

  • @brownchocohuman6595
    @brownchocohuman6595 3 года назад +1

    I got started with machine learning today. Your videos are so good that even an absolute beginner like me could understand it

  • @monome3038
    @monome3038 4 года назад +1

    So simply explained, this is amazing, thank you

  • @hemreozgur
    @hemreozgur 5 лет назад +1

    Thank you for the useful video. I am curious about deep learning and your explanations showed me a lot of useful insights.

  • @harshitsinghai1395
    @harshitsinghai1395 5 лет назад +7

    Wow. 35 min and I learned so much about tensorflow !!

    • @laurencemoroney655
      @laurencemoroney655 5 лет назад

      Nice! Glad it was useful for you! :)

    • @heller4196
      @heller4196 5 лет назад

      www.coursera.org/learn/introduction-tensorflow/home/welcome
      Thank me Later

  • @dkutagulla
    @dkutagulla 3 года назад

    Simply the best !
    Superbly complements Moroney’s book : AI and Machine Learning for Coders

    • @LaurenceMoroney
      @LaurenceMoroney 3 года назад

      The feedback from this talk inspired it :)

  • @MereDaddyJi
    @MereDaddyJi 3 года назад +2

    I am making my own language which can combine all the language which had been made till now, .... This video is bit helpful for me to add some magic in it 😃😃

  • @moosesnWoop
    @moosesnWoop 4 года назад

    Thanks for the quality presentation! Really helps understand the process behind TF

  • @ekotete
    @ekotete 3 года назад +1

    great explanation mr Laurence... simplified explanation for complex things ... I have better understanding listen you. thank you

  • @mycineclub20h30
    @mycineclub20h30 Год назад

    شكرا على الترجمة إلى اللغة العربية بالسرعة االفائقة و شكرا أيضا على مشاركة هذه القناة عبر الإيميل ونحن نتابع باهتمام كبير التوضيحات والشروحات المتعلقة بأخبار الذكاء الإصطناعي وآخر التطورات في هذا المجال

  • @jeffreynwankwo7912
    @jeffreynwankwo7912 5 лет назад +12

    This is great. I wanna start something in ML. Thanks for sharing

  • @IvanGoncharovAI
    @IvanGoncharovAI 5 лет назад

    Great talk! Helped to clear gaps in the understanding of conv nets

  • @RavjiPindoria
    @RavjiPindoria 5 лет назад +1

    Super presentation! Nice explanation on concepts in Machine Learning using TensorFlow, 'Convolutional layer,' and 'Pooling'.

  • @sinoBaseballer
    @sinoBaseballer 4 года назад

    Thank you! Always eager to learn.

  • @emmanuelomia5422
    @emmanuelomia5422 3 года назад

    wow this is just amazing. This is the best explanation of deep learning. Thanks much.

  • @desmondwong5851
    @desmondwong5851 2 года назад

    Thanks for the amazingly clear explanation!

  • @stephentidi7320
    @stephentidi7320 3 года назад

    Great stuff. All my questions are answered. Thank you

  • @alialshami87
    @alialshami87 4 года назад

    This is phenomenal.
    I have never seen an explanation like this before.

  • @salmaan03
    @salmaan03 5 лет назад

    How simply and very articulated explanation.

  • @atalsharma1591
    @atalsharma1591 3 года назад

    Really wicked of you Mr Laurence Moroney. Thanks for teaching!

  • @JousefM
    @JousefM 5 лет назад +10

    Laurence always killing it! :)

  • @newstarttvchannel-ntv3635
    @newstarttvchannel-ntv3635 2 года назад

    Thanks Laurence and Karmel for this great presentation. I am having my medical and vision science research in AI, and as a starter in computer science , I have been learning and watching a lot of videos aside my Supervisor's recommendation for the past weeks. In fact, this is great and well articulated making me easily grasp all that I have learnt. God bless you and the team. Can we look at creating more deep learning partnership practice and real solutions in Africa! Thanks - Michael @ PHG Foundation Projects Hub - Ghana/Africa !

  • @umapathy1106
    @umapathy1106 4 года назад +3

    This is the best artificial intelligence video available. Great explanation. Thank you Google Team.

  • @mechatronicsblog3172
    @mechatronicsblog3172 5 лет назад +5

    Great video Laurence! So much information condensed in such a short time. I know what happened here, you wrote drown the script of your talk and then used convolutional layers and max pooling to compress it 😂 . By the way, Karmel, you did awesome too explaining all the deployment options.

  • @gauravms6681
    @gauravms6681 4 года назад

    had seen your nlp intro vid that was brilliant loved this one to

  • @angrykarrot
    @angrykarrot 3 года назад +7

    I have zero experience in Machine Learning, but with this explanation, I feel like I can make a rock paper scissors game with just a little more knowledge.

  • @newstarttvchannel-ntv3635
    @newstarttvchannel-ntv3635 2 года назад

    Great content for starters to developers !!

  • @muhendishanimm
    @muhendishanimm 3 года назад

    Short and clear! Thank u so much

  • @ogginger
    @ogginger 5 лет назад +2

    Wow. Thank you so much for this!

  • @karthikeyanak9460
    @karthikeyanak9460 5 лет назад

    Excellent video. Title is aptly named. Learned a lot from it. Thanks a lot.

  • @VivekGawande1
    @VivekGawande1 5 лет назад +13

    Great presentation! Loved how he explained the concept so clearly. Definitely going to try that codelab.

  • @robertalaverdyan3150
    @robertalaverdyan3150 4 года назад

    I love the way they talk. Excellent, I learned exactly what I was looking for))

    • @laurencemoroney655
      @laurencemoroney655 4 года назад +1

      That's great, thanks Robert!

    • @robertalaverdyan3150
      @robertalaverdyan3150 4 года назад

      @@laurencemoroney655 , by the way I love your videos and would highly appreciate if you could make one about recommendation systems based on matrix factorization, in perticular there practical implementation.

    • @laurencemoroney655
      @laurencemoroney655 4 года назад +1

      @@robertalaverdyan3150 Oh man. I'd need to learn that first :)

  • @angelostarrUK
    @angelostarrUK 3 года назад +1

    Not everyone who knows something is good at explaining it... this lecturer is fantastic!

  • @waleedtawfeek9626
    @waleedtawfeek9626 4 года назад

    what a man !! i am a surgeon and hardly know how to open the computer and i understand what he did say !!

  • @junaidsiddiquemusic
    @junaidsiddiquemusic 3 года назад

    This is the best video that explains everything in detail. Thank you for this.

  • @girijapanda1306
    @girijapanda1306 4 года назад

    Salute to you Laurence what a great explanation!!

  • @digigoliath
    @digigoliath 3 года назад

    That is one heck of an explanation!! WOW!

  • @softwaretestingwithjamil4456
    @softwaretestingwithjamil4456 3 года назад

    Excellent tutorial and very easy to follow for someone who is beginner.

  • @Crowoeo2828
    @Crowoeo2828 5 лет назад +5

    AMAZING presentation!

  • @awesomederekbai8
    @awesomederekbai8 4 года назад

    Wonderfully and beautifully explained introduction video!

  • @wiLsonChoO93
    @wiLsonChoO93 5 лет назад +1

    This is a good explanation. Well done.

  • @thedeg123
    @thedeg123 5 лет назад +4

    Stuff like this makes me so happy I'm a cs major

  • @ibnjay7
    @ibnjay7 4 года назад +1

    Very helpful explanation by Laurence! Hope to find more of his videos.

  • @fugamante1539
    @fugamante1539 5 лет назад

    Awesome presentation! Thanks Google❤️

  • @shreyanshpalan2114
    @shreyanshpalan2114 4 года назад

    I wish i had watched this a year ago. Easy to understand with great details! Thank you, sir!

  • @andyjeong9778
    @andyjeong9778 3 года назад +1

    The best content for the Zero people. 👍

  • @rahulsbhatt
    @rahulsbhatt 3 года назад +2

    I wish I could I attended it live :(, but this video is the best explanation of convolution you'll ever see!

    • @laurencemoroney655
      @laurencemoroney655 3 года назад

      We were the morning after the party the night before! Many people couldn't make it!

  • @ratulghosh3849
    @ratulghosh3849 3 года назад +1

    Nice explanation sir looking forward for more such sessions from you...

  • @erikschiegg68
    @erikschiegg68 3 года назад

    Nice short over all major aspects of ML.

  • @ahmetyortanl3418
    @ahmetyortanl3418 4 года назад

    Very good explanation of lots of thing about machine learning

  • @cheahanqi964
    @cheahanqi964 5 месяцев назад

    awesome explanation

  • @AlokKumar-jh8wp
    @AlokKumar-jh8wp 5 лет назад +1

    Excellent presentation on Machine learning

  • @chrismorris5241
    @chrismorris5241 5 лет назад +1

    Nice explanations and tools. I think mainly why I am struggling to make use of machine learning is because I am attempting to implement it from scratch.

    • @laurencemoroney655
      @laurencemoroney655 5 лет назад +2

      Good to start with high level stuff like this, and as you get more familiar, you can peel away the layers to optimize

  • @abeerhasan9391
    @abeerhasan9391 5 лет назад

    Thanks google io for publishing mechine learning tutorial.

  • @_abdul
    @_abdul 5 лет назад +2

    Motivation for ML for me, Thank you.

  • @tmnic6971
    @tmnic6971 5 лет назад +1

    Was lucky to see Laurence in person when he did a presentation at my school. Thanks Laurence for an interesting and informative presentation! Got me interested in ML

    • @laurencemoroney655
      @laurencemoroney655 5 лет назад

      Thanks Tm! Which school was this at?

    • @tmnic6971
      @tmnic6971 5 лет назад

      It was at UH Manoa

    • @LaurenceMoroney
      @LaurenceMoroney 5 лет назад +1

      @@tmnic6971 Ah yes! What a great night that was! Hope to go back soon :)