Practical Deep Learning for Coders: Lesson 1

แชร์
ฝัง
  • เผยแพร่เมื่อ 8 ก.ย. 2024

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

  • @IbrahimSowunmi
    @IbrahimSowunmi 9 หลายเดือนก่อน +196

    Compiling how I fixed this.
    1) In the bottom right hand corner open up the notebook. Change the environment from "pin to the version" to "Always use latest environment".
    2) ddg_images has been deprecated -
    from duckduckgo_search import DDGS
    def search_images(keywords, max_images = 30):
    print(f"Searching for {keywords}")
    return L(DDGS().images(keywords,max_results=max_images)).itemgot('image')
    Use this function instead. Like for visibility.

    • @shubhamroy4519
      @shubhamroy4519 8 หลายเดือนก่อน +1

      Thanks for this. I was stuck for a while.

    • @d.156
      @d.156 8 หลายเดือนก่อน

      this worked!! thank you so much ❤

    • @arthurdobelis9571
      @arthurdobelis9571 8 หลายเดือนก่อน +1

      I've run into the same problem, but it doesn't seem that API/package is working anymore either.

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

      Please why is it showing name "L " is not define?, I mean after I wrote exactly ur procedure.

    • @krakers1990
      @krakers1990 7 หลายเดือนก่อน +2

      @@mustyyunus9150 Here's the full working snippet:
      from duckduckgo_search import DDGS
      from fastcore.all import *
      def search_images(keywords, max_images = 30):
      print(f"Searching for {keywords}")
      return L(DDGS().images(keywords,max_results=max_images)).itemgot('image')

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

    Sir. I remember back in the day I wanted a bachelor in data science and started reading your books. Now I have been admitted to a graduate program. Thank you, you are doing a lot for this field.

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

      Congrats man.

  • @beautifulsmall
    @beautifulsmall ปีที่แล้ว +10

    As a middle aged hardware enginner I went to a ML workshop at work which started with, "So is everyone familiar with matracies". All the graduates nodded. So fast ai is a tool that looks hugley benificial . Cloud based jupyter notebook is a big nono for industry security though so im running in pycharm which isn't so straightforward but works so far. Many thanks for this development.

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

      you can run a jupyter notebook completely locally with no cloud connection, and it's actually pretty easy

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

      Hello there... have you been able to get the first lesson setup in PyCharm? If so could you please assist me with getting it setup as I am having issues with the download_images() section (in the for loop)... I keep getting the following error "OSError: [Errno 22] Invalid argument:"
      no matter what I try

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

      @@boblagoon7489 it is very easy to setup jpyter-notebook in vscode

  • @MrYamashici
    @MrYamashici ปีที่แล้ว +71

    Insane this knowledge is out there for free. Thank you so much Jeremy, and everyone that made this possible!

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

    Hats off to you Jeremy, and everyone at Fastai. Over the years your course has improved and improved, and today it is truly a well oiled machine. Keep it free, keep it democratic.

  • @wolktm
    @wolktm 9 หลายเดือนก่อน +4

    Sir, you thought me 20 years ago when I was studying at QUT. Great to see you are still teaching - you have a great talent at that! All best, greatings from Poland!

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

    This is pure gold, thanks Jeremy for put so much effort in give a comprehensive education to the world in such important topic

    • @RakshithML-vo1tr
      @RakshithML-vo1tr 13 วันที่ผ่านมา

      Bro I want to learn DL just completed ML so is it good resource

  • @mdostay
    @mdostay 11 หลายเดือนก่อน +16

    Every time you say "not a bird" I think "not a hotdog" lol. Love the content.

    • @vyrsh0
      @vyrsh0 3 หลายเดือนก่อน

      why?

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

      @@vyrsh0 Silicon Valley (tv show) reference

  • @shoaibshafiq4531
    @shoaibshafiq4531 9 หลายเดือนก่อน +2

    No Teacher has got me interested into a course this much only after first Lesson
    This was packed with so much information but presented in such a good way that it felt like I am reading a children book.

  • @helloworldcsofficial
    @helloworldcsofficial 5 หลายเดือนก่อน +1

    You are the best. Thank you for this course! Hope you update your book in the future so that we all can keep up with the latest topics in this field.

  • @s.dotmedia
    @s.dotmedia ปีที่แล้ว +1

    From the bottom of my ad agency just-get-it-out-the-door developer's heart, thank you sir, for your pragmatism and amazing instructional style. This is the course I needed to connect my world to AI, your changing lives my friend!

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

    Oh I am super happy that you are doing this, I loved the course 2 years ago and I have benefitted hugely. I am helping to educate others and will definitely be enjoying this course with you.

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

    Amazing as always, it's the third time i do the course, and I learn new stuff every-time! Thanks a lot for this invaluable resource!

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

      hey, i saw this course on freecode camp, another on the website and now this and they're all different, can i start here ?

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

      @@ochiojie starting here is probably fine if it’s like other years

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

    Omg i've been so excited for this!

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

    Freedom for deep learning: Unlocked. Thank you sir.

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

    Happy 1st Birthday!

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

    Thank you so much for all of the brilliant work you do Jeremy!

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

    Let's goooo!!
    You are a god for doing this for free jeremy. Thank you so much.

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

    love it! first time ever understand what is ml, of course at surface level. thank you

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

    You sir are a saint. My adhd rarely lets me truly focus on a video lecture ,but you had me dialed in. Thank you. I am looking forward the rest of the course videos.

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

    Your teaching style is absolutely amazing! I love this 🙂 :-)

  • @kawalier1
    @kawalier1 9 หลายเดือนก่อน +1

    Hi Jeremy! Thanks for great book. Like your approach to see a big picture.

  • @shadril2383
    @shadril2383 3 หลายเดือนก่อน

    best playlist for absolute beginners!

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

    Thank you so much for all your hard work in putting together this new version of the course! I'm really excited to see what's in store!! Thank you again for all your hard work, it's truly appreciated!

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

    Absolutely brilliant playlist!

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

    I did the v2 course, now using these to teach my students. Thank you so much..

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

    just finished first home work.Thank you!

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

    I enjoyed the book, the course, and I'm sure i'll enjoy this too

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

    weekend plan sorted, binging all video

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

    What about Deep Learning from the Foundations 2022?
    It would be interesting to delve into the innards of frameworks)
    Thanks a lot!
    You are best!

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

      part II topic for sure.

  • @WALKnTALKforLIFE
    @WALKnTALKforLIFE 6 หลายเดือนก่อน +1

    Excellent

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

    Great introduction, easy to understand. Looking forward to completing the series.

  • @sorover111
    @sorover111 6 หลายเดือนก่อน

    Again, thank you for making these available !

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

    You are too generous to put such great content in YT for free!

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

    Thanks Jeremy and the entire team for this great course.

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

    I'm quite excited about this course - thanks Jeremy for doing this!

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

    Not even a year later and DALL-E 2 is now the butt of a joke when compared to Midjourney. You're going to have to update these videos quarterly!

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

    You're a star, Jeremy. Many thanks!

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

    Thanks for uploading, looks incredible.
    Im very excited for this!

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

    So excited for the new course.
    Thanks Jeremy!

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

    The wait is over, superb!

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

    I have more of a hardware background. Now I run a Real Estate Empire. I hired a programmer to write a program that would read legal documents, Identify the names and addresses in the document and send them to an CSV or XLSX file. Since I receive 150 pages a day it makes since to use AI to read the documents and output the prevalent information. I was told by the Python Programmer it would take 3 months to write the code, and a 100 hours to run the AI model on an NVIDIA A100 GPU. He wanted $8,000 to write the program!
    After doing some research I figured it would take 10-20 hours to write such a program and GPU time would be less than an hour. When I told the Programmer that I was taking AI classes online and even wrote a Python program that would convert Fahrenheit to Celsius and vice versa. (only 3 lines of code, Input, data, and output) He gave me the money back for the few hours he worked on the project and resigned.
    At this point I'm at the very least at Script Kiddie status and lack the skills to write this program. Is this program even doable?

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

    Thank you very much. Always enjoying your classes ...

  • @user-pj7sv2el1q
    @user-pj7sv2el1q 6 หลายเดือนก่อน

    Great videos and notebooks!
    Just a quick remark on 43:30: I use "map" myself quite often, but the combination with "unlink" seems a bit weird since it does not return anything, it causes a side effect instead

  • @sungminson3658
    @sungminson3658 6 หลายเดือนก่อน +4

    ChatGPT has recommended this channel.

  • @mohammedkaka5558
    @mohammedkaka5558 10 หลายเดือนก่อน

    This is Amazing Sir, i have benefited alot from it

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

    So excited !! Thank you Jeremy, for all the good work !

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

    Amazing! I will follow this series

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

    Just for folks that are stuck with where to turn on internet. Its top right .. "Notebook->NoteBook Options" .

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

    Very minor correction. That XKCD was actually from the end of 2014 (September 24, 2014)

  • @user-cm8dk3lv4n
    @user-cm8dk3lv4n 5 หลายเดือนก่อน

    Thank you Jeremy.

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

    Thank you so much for sharing this tutorials!

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

    if you get this error on dataloaders "ValueError: This DataLoader does not contain any batches" --> you are testing only a few images, the batch size is by default bs = 64. If you change that value for a lower one, it will work. ie. dls = db.dataloaders(path,bs=5)

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

    Jeremy please don't stop the course mid-way like the 2020 deep learning for coders. I am trying to learn the second part of the book but it's much more difficult without your guidance. Please finish the whole book.

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

    Thanks the course,learns a lot

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

    Amazing video, thank you so much for this lesson! 😄🙏💯

  • @bloodofwebseries6584
    @bloodofwebseries6584 2 หลายเดือนก่อน +1

    What basic concept i have to know to understand this course

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

    I noticed that in my case path.mkdir results in an error saying that such directory doesn't exist. I looked up the api for mkdir in utility functions sections of the fastai library and seems that api has changed since recording of this video? anyways, instead of path.mkdir I used mkdir(path) and everything works like charm

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

    Excelente! Gracias Jeremy

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

    Thanks so much. I love fastai

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

    Great course! Thank you.

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

    Great lecture, thank you

  • @Massenko
    @Massenko 10 หลายเดือนก่อน

    This is brilliant!

  • @c.c.s.1102
    @c.c.s.1102 2 ปีที่แล้ว

    Give this man a trophy

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

    Thank you for sharing good videos!

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

    Thank you so much, sir.

  • @sunOOconuresOOrock
    @sunOOconuresOOrock 19 วันที่ผ่านมา

    23:39 I heard that as "a lot of meth" and I had a good laugh

  • @john-mcdonnell
    @john-mcdonnell 2 ปีที่แล้ว

    One thing that bothered me a little bit: Howard says roughly "we can learn anything if our model can represent the function." But there isn't actually a promise that you can hill climb into a good set of weights just because the model is capable of representing a good function. A lot of the work on improving architectures is about improving learnability, not representability. For example, in theory shallow networks of arbitrary width are universal approximators, but in practice we have gotten better learning performance by making networks deep.

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

    Thanks for sharing!

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

    around 53:15 you explained that fine_tune method teaches the model about the difference between datasets. From the docs I understand that the argument you pass in to the method is number of epochs. what is an epoch? is it an attempt?

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

      epochs is the number of steps you take (in say gradient descent for example).

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

    Thank you!

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

    I found interesting that you didn’t go into details on the tabular section of the presentation. I believe that is the only section we don’t have pre-learned models to assist. The example you showed was only able to achieve a 0.6 loss on trained data.

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

    It would be nice if there was an option to change the bright white background to a softer darker color that's easier on the eyes.

  • @Sujeet-co5if
    @Sujeet-co5if ปีที่แล้ว

    starting now. :)

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

    you can use slido for participantes

  • @tomas4298
    @tomas4298 5 หลายเดือนก่อน

    In the video Jeremy mentions that for tabular data we normally won't have a foundational or base model to fine tune and that's fast ai uses fit_one_cycle. For the use case of creating a recommendation system wouldn't it make sense to say that my first version of the model becomes my foundational or base model and as I get new data from users I could fine tune that model? That will save me costs and effort same as foundational models do, or am I missing something? I could keep iterating this same way and then fine tunning tabular data and starting up with a pretrained model will make sense. I'm sure I might be missing something but cannot think on what it is.

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

    wow. so much insight!

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

    thank you!

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

    We appreciate all you have done for this field, Jeremy. I would be interested to know if you feel neural nets are now in the 'trough of disillusionment' on the Gartner Hype Cycle?

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

      This comment aged well didn't it

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

    Amazing!

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

    Hi Jeremy, will the 2020 version of the course be archived? I just finished lesson 8 a few days ago and I still have the 2020 version on one of my tabs. Will the 2020 videos remain on the channel publicly? I imagine the jupyter notebook contents will no longer match. - Jack

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

    Anyone else not able to get this running? It fails at the grab 200 images section. I tried for a couple of days and got nowhere, even with the documentation, I gave up and just copied everything verbatim, just to get something running, and even that didn't work.

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

    Path('[filename]') is this api of fastai or python runtime? is it saving file or reading the file? if saving what folder does it save to?

  • @abdullahqamar600
    @abdullahqamar600 6 หลายเดือนก่อน

    I want to learn all this using PyTorch. I havent went through other lectures, can someone clarify is Fastai is being used throughout this course?

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

    Do you have any other video with more material? I completed the book but i feel that need more feedback or something to advance.

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

    I wonder if anyone can help me with this. I’m following along with the code in the notebook but using pycharm. I’m just at the beginning but getting an error saying the Image class doesn’t contain a definition for to_thumb
    I’ve used all the same imports as the file and installed the required repositories.

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

    Anyone else wish they could merge these courses to their brains instead of pushing all the data through their feebly equipped attention spans and comprehension algorithms.

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

    I was doing 2020 course, should i switch now to 2022

  • @edumaba
    @edumaba 5 หลายเดือนก่อน

    I am trying to replicate this but I am getting issues with the DataBlock.
    Also, in this example where path = Path('bird_or_not'), is this folder created or you are supposed to create it manually?

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

    after so long!

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

    Finally!

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

    Thanks for the video! It's really valuable information that pyTorch is 'better' than tensorflow. May I ask if it's possible to run pyTorch in MATLAB?

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

      Python and MATLAB are both interpreted languages. pytorch, however, is a Python library to help users implement deep learning workflows. These workflows are typical, and there are some tasks that always need to be done. pytorch defines the steps in the workflow using Python’s language features, so users don’t have to build the context for these common (and complex) operations from scratch. In short, pytorch makes sense to the Python interpreter; MATLAB’s interpreter doesn’t have the context to interpret the lines of code in the pytorch package.

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

      Keras, another Python deep learning package, has a great blog explaining its design philosophy. From its results in popularity polls, it’s clear many developers are grateful for the design of the Keras API. It might not be as optimized/performant as PyTorch, but its API design makes it a viable option. Quite a few companies still feature it in their hiring requirements. Ultimately, we want to coordinate with other people. Keras seems to facilitate just that.

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

    Where can I get the Meta Learning book from?

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

    Nice

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

    why is this not in trending?

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

    when I try to get the images off DDG i am getting an HTTPError not a JSON, has anyone else experienced this? and if so how did you fix?

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

      I've shared the fix.

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

    How much python I need for this course upto oops ?is ok ?

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

    Starting today

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

    Hi Thanks for the great video. I went thru the bird and forest examples. Work great.
    I have a question for you about regarding weights (at about 1:15:50). Generally, as more inputs are fed into the model, the weights are adjusted so that the loss gets closer to 0. But how can we prove the new weights won't make it worse for the previous input? How can we ensure that the model will merge toward lost=0 for all inputs? I still can't understand how the adjusted weights after the 1000th image still good for the 1st image. Thanks

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

      Hey Mike! You probably have this answer by now, but the loss function is generally computed across all inputs (or a statistically representative sample of them) before updating the weights, rather than going one-by-one.

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

      @@danielquandt9953 Thanks, that helps explain it. I understood it wrong all this time ;)

  • @shivashrestha1061
    @shivashrestha1061 7 หลายเดือนก่อน

    can someone help?
    I tested this model with a car image, and it outputs as a 100% bird.😕