PyTorch Crash Course - Getting Started with Deep Learning

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

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

  • @shy1992
    @shy1992 ปีที่แล้ว +30

    I highly appreciate that you didnt pollute the video with much deep learning concepts. The Main focus should be "you know deep learning you are familiar with the concepts and maybe another framework but you want to gettting started with pytorch and here is what should you know"
    Thank you!

  • @ckb3234
    @ckb3234 ปีที่แล้ว +23

    Best tutorial I have ever gone through. To the point, No fluff! Congrats on building such a neat video!

  • @flakky626
    @flakky626 ปีที่แล้ว +64

    This 50 minute video is better/produtive than a whole 24 hour video...if you know you know

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

      😂😂😂

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

      exactly@@deepak_sharma_z

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

      ++++++++++++++

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

      u mean freecodecamp? 🤣

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

      no daniel bourke was harmed😂

  • @mobasshirbhuiyanshagor3611
    @mobasshirbhuiyanshagor3611 5 หลายเดือนก่อน +10

    This video is recommended to all who starting with Pytorch. With my 5 years of experience in this field, I can assure you that this video will sharpen your understanding in a great way.

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

      I am not smart enough to understand any of this :(

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

      Maybe you need to go from ground up or need some extra explanation​@@imveryhungry112, try a video with more explanation also maybe try understanding using chatgpt, but it can give incorrect answers. You'll understand with time. Some of us understand things differently. 🧐

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

      +1, this was a great refresher for me.

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

    This is the best crash course i have seen online, I was able to write my own model for signal processing

  • @ElNachoMacho
    @ElNachoMacho 7 หลายเดือนก่อน +3

    In step 4. Frist Neural Net, the code breaks in the line "example_data, example_targets = examples.next()", it throws an attribute error because instead of examples.next() it now should be next(examples)

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

    This is a 6 months course, in one package. Thank you.

  • @moritzr466
    @moritzr466 5 หลายเดือนก่อน +3

    great tutorial, i took me around 2hrs to complete while asking chatgpt for help throughout but now i understand it all quite well. thanks a lot

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

    I am working in DL sphere for 6 years, this is golden tutorial! Well Done!

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

    This is a great, quick tutorial for someone with some experience in python and in other deep learning frameworks like Keras but looking to expand into PyTorch. You don't waste any time! I found myself frequently pausing the video while following along, so it took a good 5 hours for me to get through this 50-minute video. It was time well spent, though.
    The learning curve may be a little steep for someone just starting out with deep learning, but then such people usually won't be using PyTorch right away.

  • @samiatbola-matanmi6997
    @samiatbola-matanmi6997 4 หลายเดือนก่อน

    I don't comment on videos but for this I have to. This is the definition of a crash course, everything needed to know is contained. Thanks so much this has really given me confidence in pytorch.

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

      ikr this is the best beginner pytorch tutorial I've seen, super clear and straight to point, best vid our there for ppl with an understanding of how simple nn works in terms of math

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

    A clear, precise, concise tutorial, superb work thank you very much

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

    Awesome!!! Highly recommended!!
    I usually work with TF most of the time. But due to some research work i have to learn PyTorch!!
    This tutorial is like getting Big Picture idea of coding with PyTorch!!
    Bravo!!

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

    This is art! Short, sharp and to the point!

  • @illtemperedklavier-ir9fy
    @illtemperedklavier-ir9fy 8 หลายเดือนก่อน

    This is an excellent video, it told me what I wanted to know and needed to know, efficiently. It was so condensed that I probably spent about 5 hours on it, because I wanted to run it on my computer, and see some of the partial outputs and play around, but now I feel like I get how Pytorch flows work, because I have not found Pytorch as intuitive as Tensorflow, though there are a lot of really great things about how it works (I learned programming from people who did it old school). Thank you very much for making this!

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

    At 20:20 don't make the mistake I did of writing w = w - learning_rate * w.grad as it basically creates a new w and messes autograd stuff up ( sorry if I'm using the wrong terminology ). To ensure it's 'inline' you can also write w.sub_(learning_rate * w.grad)

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

    This was a wonderful crash course for new beginners like me! Thank you!

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

    Thank you!!! It would be awesome if you could add also some exercises!

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

    Awesome video! Best tutorial on PyTorch!

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

    Thank you for sharing this video. The explanation was fantastic and incredibly helpful!🙌

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

    Good Tutorial.
    Two drawbacks:
    1. input dim has to be inferred
    2. saving the model. What if ConvNet requires some input in __init__ function. This would mean that input args also needs to be persisted.

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

    Thank you very much Patrick!!! You have considered my request in the previous video!!! Thank you so much!! It's very helpful for students like me

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

      You're most welcome!

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

    Very well illustrated! Thanks

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

    This is a great course!
    Thanks a lot!
    I have one question though: is it right that the test-data comes from the same data-set but loaded again? So the test data has already been seen by the model? Wouldn't it be better if we split up the dataset into a training and test subset?

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

    very cool. Pity not so many people can enjoy this. A fashion influencer can easily have 100K views in 3 days

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

    Thanks man!

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

      No problem!

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

    Really great introduction!

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

    @37:30 Should it be argmax instead of max? to give label id from 0 to 9.

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

    Thank you so much for this tutorial!!!

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

    Thanks a lot! Do you have videos similar to this but focusing on RNN, GRU, LSTM and Transformer using PyTorch?

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

    🤖 feeling quite accomplished after training one neuron to output y^ = 2x. but seriously, this was the best pytorch tutorial that didn’t gloss over all the prerequisite pieces like other videos. leaving gaping holes that after it’s done, just leaves you standing in the sh*t.

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

    At 30:57 I got an error: AttributeError: '_SingleProcessDataLoaderIter' object has no attribute 'next'
    I fixed it by changing the line to:
    example_data, example_targets = next(examples)

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

      I had the same problem. Thanks!

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

      or by __next__() if using python3

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

    Great course, well done!

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

    awesome crash course!

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

    Very helpful

  • @EmilienneRachelKenko-s5k
    @EmilienneRachelKenko-s5k 4 หลายเดือนก่อน

    You are the best thank you💪💪💪💪💪💪💪💪💪💪

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

    Great tutorial. Thanks for the amazing video!

  • @r.walid2323
    @r.walid2323 ปีที่แล้ว

    Thanks for the great explanation

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

    I am from non-english Country, your voice is friendly to me.
    But more importantly, this is a wonderful tutorial, thank you༼ つ ◕_◕ ༽つ

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

    awesome tutorial,thx

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

    Thank you, von Braun.

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

    Created a model that can recognize a word in short audio file. But how to use it for longer audio files to detect spoken words and it will tell time even they were spoken

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

      chunks audio file and store the text every time . At last join the text and print

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

      @@__________________________6910 what if chunks get selected wrong eg hello gets cut into hel and lo then how will it know if it was hell or help or hello

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

      @@jawadmansoor2456 Good question. I also faced same problem. But I think using this technique may be you can cut the chunks in exactly what you want.
      For example I have 6 min audio. I will cut the audio 30 sec each but first we will cut not exactly 30sec cut more than 30s may be 40-60 sec. Then create a spectrogram of the 40sec audio. Then I will find at 30s if ther is any data if not I will cut there else I move the cut time little bit extra like 30.1 then 30.2 and so on and find the next silence time means there is no data. Like this the chunks duration time may be 30s or 30.2 or 30.5 or 32 or 40 seconds. This type we can cut the long audio in small chunks. If there is any better way tell me I'm also looking for the solution.

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

    Perfect, thank you.

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

    great tutorial, thankyou for sharing !

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

    Thanks

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

    Loved it 💯

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

    thanku for the video

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

    Thanks patrick

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

    Fantastic tutorial Patrick. Would you like to give a tech talk in the software company that i work for ? It will be great to hear you talk :)

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

    very helpful

  • @mohammad-karbalaee
    @mohammad-karbalaee 2 ปีที่แล้ว +1

    Thanks a lot

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

    22:47 Why input_size is equal to n_features also?

    • @chats-bug
      @chats-bug ปีที่แล้ว +1

      input_size is always equal to the number of features. Input size means how many features the input size. If you wanted to ask why the output size is also equal to n_features, then it just so happens that the input had 1 feature and we were also predicting a scalar output. But it's generally not the case.

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

    Thanks for awesome lecture:) What if I do not use shuffle in train_loader?

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

    just reading things out :)

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

    does everyone start making these from scratch?

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

    MNIST example in the notebook is now erroring:
    AttributeError Traceback (most recent call last)
    in ()
    36
    37 examples = iter(test_loader)
    ---> 38 example_data, example_targets = examples.next()
    39
    40 for i in range(6):
    AttributeError: '_SingleProcessDataLoaderIter' object has no attribute 'next'

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

      All that is needed is this:
      example_data, example_targets = next(examples)

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

    what if i want to make a draw_dot architecture of this?

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

    Thanks !

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

    23:35

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

    I wish I was smart enough to understand this :(

    • @asiamies9153
      @asiamies9153 28 วันที่ผ่านมา

      Knowing the prerequisites has nothing to do with being smart :)

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

    8:39

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

    Idk what's wrong, but I got accuracy 10.27% in the First Neural Net 😂

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

    21/06/2024: begin lesson

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

      did u finish yet?

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

    WORST LEC EVER

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

    TH-cam university

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

    Great course, well done !!