PyTorch in 100 Seconds

Sdílet
Vložit

Komentáře • 627

  • @Kuznet609
    @Kuznet609 Před 10 měsíci +220

    I have understood nothing.

  • @cre8ive65
    @cre8ive65 Před rokem +1428

    I did my final project for my degree last year using TensorFlow. I'm tearing my hair out now learning about PyTorch, this looks like it would have saved me so much time and suffering 😭

    • @suyashshrestha1099
      @suyashshrestha1099 Před rokem +32

      Is TensorFlow not worth learning than PyTorch?

    • @akj3344
      @akj3344 Před rokem +203

      @@suyashshrestha1099 Just pick one and go with it. Once you understand one of them, you can pick up the other in 2 hours or something.

    • @SI0AX
      @SI0AX Před rokem +82

      There are actually *very* few differences between the 2. Their use cases may differ, but that really only because of what a company decided to use for their project. You can actually switch from one to the other with little effort.

    • @yourmomsboyfriend3337
      @yourmomsboyfriend3337 Před rokem

      I agree with the above commenters, but if you are familiar with Numpy, USE PYTORCH. Numpy is extremely similar to PyTorch, and they even share an astounding number of identical functions, where PyTorch’s version just operate on tensors instead of numpy arrays and can use your GPU. Creating an array in numpy can be done identically in PyTorch with the Zeros(), Ones(), and empty() functions. They also connect very well, there’s even a from_numpy() function to get convert between the two

    • @AmodSandeepa
      @AmodSandeepa Před rokem +79

      Pytorch is majorly used in academia and TF in the industry. Personally I found TF easier to learn than pytorch. Both are great in their own ways.

  • @Telhias
    @Telhias Před rokem +1553

    The more I learn about Python, the more it seems like good python code should contain as little code in python as possible.

    • @r0manuks
      @r0manuks Před rokem +225

      Try to build a table completely out of glue. Same thing, you want to use as little as possible

    • @ipodtouch470
      @ipodtouch470 Před rokem

      Good python code seems to follow the following pattern
      import taskDoer
      doer = taskDoer
      doer.do_task()

    • @SI0AX
      @SI0AX Před rokem +114

      IMO, the less code something has, the better. *Especially* when it's boilerplate code. Sometimes I believe people have a typing fetish... I actually have a coworker that likes typing and he writes a lot of repetitive code and does not recycle the code.

    • @MrRaja
      @MrRaja Před rokem

      ​@@SI0AX now he can beautify his code using gpt4. Don't show it to him it'll break his heart

    • @mrgalaxy396
      @mrgalaxy396 Před rokem +93

      ​@@SI0AX You mean the less code _you_ have to type the better. We all want complexity abstracted away with nice easy to use APIs we can just chain to get things done, but there's still a bunch of code someone else had to write running in the background to get that thing done.

  • @Officialjadenwilliams
    @Officialjadenwilliams Před rokem +1070

    I absolutely have loved your videos for so long. Thank you for the incredible production quality and fast-paced information made simple!

    • @whit3rose
      @whit3rose Před rokem +26

      Let's develop a deep neural network to find who made the chicken.

    • @hatnis
      @hatnis Před rokem +7

      botted subs momenttt

    • @KingThrillgore
      @KingThrillgore Před rokem +9

      Jaden moment

    • @fahd2372
      @fahd2372 Před rokem +1

      @@whit3rose A dinosaur made the egg that mutated and made a chicken

    • @tixonochek
      @tixonochek Před rokem

      @@fahd2372 not really

  • @SpenceDuke
    @SpenceDuke Před rokem +211

    kinda wish this was PyTorch in 1000 seconds

    • @benwright4096
      @benwright4096 Před 6 dny

      the best kind of python code is written in c

  • @1008OH
    @1008OH Před rokem +293

    I used PyTorch for my thesis and it was really easy to use, I loved the modularity of everything

    • @sr.luisraytraceiii2422
      @sr.luisraytraceiii2422 Před rokem

      YoloV8 and Mindsdb is a great thing for us smooth brains. 😊

    • @ramandeepkaurbanvat7583
      @ramandeepkaurbanvat7583 Před rokem

      how did you got to learn pytorch can you tell me. I am interested in learning it but not able to find best source

    • @nebuchadnezzarii6423
      @nebuchadnezzarii6423 Před rokem +2

      what was the thesis on?

    • @erikawwad7653
      @erikawwad7653 Před rokem +1

      @@ramandeepkaurbanvat7583 just use the documentation. what task are you trying to accomplish?

    • @olcaybolat3452
      @olcaybolat3452 Před rokem +1

      @@ramandeepkaurbanvat7583 If you finally got a good source, can you also share please

  • @bentaylor1153
    @bentaylor1153 Před rokem +76

    your 100 second videos seem to come out exactly when I need them. I just started a AI, ML project this week.

  • @JulianHarris
    @JulianHarris Před rokem +15

    Absolutely brilliant combination of conciseness and coverage.

  • @Wilton24
    @Wilton24 Před rokem +9

    Amazing explanation as always. Short yet concise. I hope you live 100+ more years.

  • @Herdol90
    @Herdol90 Před 11 měsíci +8

    Such large concept in 100 seconds? Just brilliant work. Thanks!

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

    Always great info on this channel. Thanks!

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

    MORE DEEP LEARNING STUFF IN 100 SECONDS! I remember going through courses that took literally freaking days... tons of crazy equations and weird explanations... this stuff is gold man.

  • @HeyFaheem
    @HeyFaheem Před rokem

    It's Impressive that You Have Knowledge/Intuition in Many Field.
    Keep On!

  • @RobertoKv
    @RobertoKv Před rokem

    I was just about to request this one! Thanks a lot!

  • @erickmaraz9753
    @erickmaraz9753 Před rokem +3

    Great video! :) I.think it would be important to add the backforward step in pytorch so people could see the complete cycle of training a NN.

  • @marktyshchuk
    @marktyshchuk Před 16 dny

    The best video tutorial on PyTorch I have ever seen. All the courses on this topic are so complicated but your video is an amazing one. I learned more than I have in a year.
    Thank you so much Fireship!!!

  • @jaktrak
    @jaktrak Před rokem +2

    The code looks so much easier to understand then I expected. That's what makes me so excited and scared to even try this kind of thing.

  • @latedriver9019
    @latedriver9019 Před rokem +14

    The data you provide is invaluable when it comes to keeping me up to date with the tech around me. As a developer, I can't thank you enough.

  • @SillyLittleMe
    @SillyLittleMe Před rokem +9

    Learning PyTorch currently and it was nice seeing you make a video on this topic.

  • @genzprogrammer
    @genzprogrammer Před rokem +179

    Thinking of this, Pytorch is trending and why there is no 100 second video from Fireship. Just got into machine learning in pytorch. Absolutely 🔥🔥. Need a comparison with Tensorflow. 5days before the version 2 became stable.

    • @Imperial_Squid
      @Imperial_Squid Před rokem +13

      It depends a bit on your use case, pytorch is better for prototyping/research/personal projects but tensorflow is more easily deployable in the real world
      As an ML researcher I love pytorch personally and can't recommend it enough but tensorflow has its upsides too

    • @genzprogrammer
      @genzprogrammer Před rokem +3

      @@Imperial_Squid Never tried Tensorflow before. Can I ask you something?, Which is more compatible with mobile devices. Tried pytorch with coreml and onnx. As ML researcher, which one do you prefer in case of Mobile/Edge devices

    • @Fighter05
      @Fighter05 Před rokem +11

      Tensorflow has been around a lot longer. Its why its used in industry. It recently combined with the Keras library and got a lot of functionality from that. Pytorch itself is much newer and is used today more so as a way to build models. A lot of people, myself included prefer Pytorch for its usability. I personally think Pytorch is going to surpass Tensorflow because the magic of deploying a model has been demystified for awhile now. Its all about applied model accuracy; preventing overtraining etc etc. This is just flat out easier with Pytorch. Integration of a model with an API really is not an issue today.

    • @gabrielblanco2969
      @gabrielblanco2969 Před rokem +5

      For deploying I'd had to say Tensorflow... Buf. I'd rather go with Torch. Sometimes not even the toy examples from TF doc works. Too much change from version 1 to 2. I'd stick to Torch

  • @sanjaisrao484
    @sanjaisrao484 Před 16 dny

    Thank you for a brief overview, It was so helpful.

  • @theone5312
    @theone5312 Před rokem +1

    Now I'm ready to start my Data Science career.
    Thank you Fireship!

  • @scottvickrey2743
    @scottvickrey2743 Před rokem

    Keep them coming! I love these 100 second videos!

  • @josejuan98
    @josejuan98 Před rokem +2

    Wonderful video!!! I would love to see Scala in 100 seconds next :)

  • @leoingson
    @leoingson Před rokem +4

    Great little intro to CUDA in here! Would like to see a video giving an overview on GPU layers (AMD ROC and whatnot), and maybe the associated hardware situation right now. CUDA/NVIDIA gets way too much press, it seems.

  • @megamind452
    @megamind452 Před rokem +181

    Me clicking in 1 sec the notification drops

  • @jordanmalfara1501
    @jordanmalfara1501 Před rokem

    Alright man. Seriously? You have my computer bugged don't you? I swear, every god damn side project I start the next week we get a video with perfect relevance. I love you

  • @rikthecuber
    @rikthecuber Před rokem

    I just started learning pytorch and here is Fireship!

  • @redcraft612
    @redcraft612 Před rokem +1

    Interesting video. Keep up the good work 👍

  • @reignydaphne
    @reignydaphne Před rokem +13

    You are an amazing teacher♥️
    Please don't stop making these kinda videos 🥹♥️♥️

  • @sir_no_name1478
    @sir_no_name1478 Před rokem +1

    Very good and concise explained, as always ^^

  • @ruturajvyawahare9089
    @ruturajvyawahare9089 Před rokem +2

    This is the only channel I have the bell 🔔 for notifications because of its pure quality of content 🔥

  • @gianovici4008
    @gianovici4008 Před rokem +90

    It amazes me to how much I can grasp in 100 seconds compared to what I might learn in a semester.

    • @tropicaldog430
      @tropicaldog430 Před rokem +24

      Nah you must be joking lol

    • @3kelvinhong
      @3kelvinhong Před rokem +2

      @@tropicaldog430 it can be real, education in school don't teach very well especially on relatively new tech like this.

    • @lottexy
      @lottexy Před rokem +2

      you're not wrong tbh, if you go to a garbage school then yeah, any youtube video is better than your semester at your school.

    • @gianovici4008
      @gianovici4008 Před rokem +1

      @@lottexy I go to the toughest school to get into. I go to IIT Kanpur which is like Indian MIT. Where I study statistics and data science

    • @MagnuSagus
      @MagnuSagus Před rokem +3

      But this does not teach any theory or reasoning as to why you would do certain things. And what the effects of these things are. But I guess if your school is trash, then you probably learn more here.

  • @soham6649
    @soham6649 Před rokem +3

    Great Video. Amazing demonstration of deep learning in Tesla Autopilot!

  • @ancientserenade
    @ancientserenade Před rokem

    Wow i thought i will learn pytorch but now i have learned neural networks as well as pytorch. Thanks!

  • @ggorg0
    @ggorg0 Před rokem +9

    We need a full length tutorial on PyTorch!

  • @Tristan-mr3pk
    @Tristan-mr3pk Před rokem

    Always look forward to these videos

  • @TheSoprah
    @TheSoprah Před rokem +2

    Hello @fireship,
    Can you please make a video about the python framework "flask" ? I am still confused about the functionalities and benefits of flask.

  • @shahonsoftware
    @shahonsoftware Před 25 dny

    This video is a most excellent example of how to summarize!!!

  • @randomdev4246
    @randomdev4246 Před rokem +1

    i really love this feeling of knowledge flowing through my brain, and none leaving after 2 seconds

  • @tylerbaum4295
    @tylerbaum4295 Před rokem +2

    For all both of us out there using Haskell, there is an implementation of Torch being developed for the language called HaskTorch.

  • @BlueEighthNote
    @BlueEighthNote Před rokem +63

    The timing of this video couldn't be any better because I'm working on some AI project with Pytorch right now :)

    • @John_Versus
      @John_Versus Před rokem +1

      Haha me too. I am downloading the ai models for the first time at this time just before the video

    • @valentinoedits1963
      @valentinoedits1963 Před rokem +1

      Just curious, what are you working on?

    • @BlueEighthNote
      @BlueEighthNote Před rokem +1

      @@valentinoedits1963 some analysis about anime music cd sales

    • @yozhis1
      @yozhis1 Před rokem +1

      now everything have that AI badge. you worked on web3 project before, right?

    • @isaiahcastillo898
      @isaiahcastillo898 Před rokem +1

      @@BlueEighthNote i want to get into AI where do I start, already learning from coursera.

  • @gtgunar
    @gtgunar Před rokem

    Damn... started learning PyTorch for an interesting faculty, and you are here from the blue. THX for the vid, Torch really deserves more audience.

  • @thehapa
    @thehapa Před dnem

    Excellent brief explanation at around 150 seconds

  • @picoplanetdev
    @picoplanetdev Před rokem +1

    Exciting! I've been meaning to get deeper into pytorch at some point

  • @ahmedel-sinousy4848
    @ahmedel-sinousy4848 Před měsícem

    video is wonderfully useful.❤

  • @gregoryneedsaname
    @gregoryneedsaname Před 4 měsíci

    You summarized about 2 hours of Google searching in about 100 seconds. Nice job!

  • @paulwal222
    @paulwal222 Před rokem

    Can you make a series on the youtube API? I wanna use it to auto-add technologies to my resume whenever you drop a new video.

  • @spandanmanna5753
    @spandanmanna5753 Před rokem +2

    Video Suggestion: Tensorflow vs Pytorch😊

  • @omomer3506
    @omomer3506 Před rokem

    I understandthe words you used individually but strung together i got lost, still loved it

  • @nattherman7321
    @nattherman7321 Před rokem

    woah, got an ad with your voice before this video, really trippy

  • @abrh2793
    @abrh2793 Před rokem +5

    Looking forward to more AI stuffs! Keep up the good work!

  • @sharkPause1
    @sharkPause1 Před rokem +1

    i have no idea what i'm hearing but i'm definitely excited about it

  • @thethiny
    @thethiny Před rokem

    Can you make a tutorial on how to pick the right cuda version for use with Docker?

  • @discoline10191
    @discoline10191 Před rokem

    I would have appreciated a little more at the end showing how your neural network was working, perhaps with a simple UI

  • @jeffkevin3
    @jeffkevin3 Před rokem

    FINALLY! FINALLY! FINALLY! FINALLY! FINALLY!
    Thank you Jeff!

  • @VaibhavShewale
    @VaibhavShewale Před rokem +2

    well that was more then 100 seconds more information then any videos!

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

    this video was so comprehensible i totally know what you're talking about.

  • @jeremy1991
    @jeremy1991 Před rokem

    Just what I needed.

  • @curiousphilosopher2129
    @curiousphilosopher2129 Před rokem +1

    Book recommendation: "A Primer to the 42 Most commonly used Machine Learning Algorithms (With Code Samples)."

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

    I regret using tensorflow now, I had recently tried updating to latest tensorflow and found gpu support was dropped for windows. Now have to use wsdl and other workarounds just to speed up the training.

  • @jakubwojciechowski9697

    0:52 I love these satirical inserts :D

  • @Felix5
    @Felix5 Před rokem

    You are the only coding/tech youtuber I know of that talks fast enough to keep my ADHD brain interested. Love your videos.

  • @DANJUMA9
    @DANJUMA9 Před rokem +4

    Thanks for this. Been trying to do more than django/flask with python and this is my next learning step

    • @ninhdang1106
      @ninhdang1106 Před rokem +4

      I always consider that ML/AI/Data is the main usage of Python and web framework like Django/Flask is just "hey we can do web dev using Python too!"

    • @SI0AX
      @SI0AX Před rokem +2

      PyTorch is a more advanced version of "Machine Learning". Learning PyTorch without learning ML with scikitlearn is like learning to run without having learned to walk. AI is basically ML but scaled up and with extra algorithms on top, but it still applies ML logic.

    • @DANJUMA9
      @DANJUMA9 Před rokem

      @@SI0AX gotcha so go ML first before pytorch. Thanks for the advise

  • @sinom
    @sinom Před rokem +6

    PyTorch can use CUDA, HIP or plain C++ for it's backends. Meaning it can run on NVidia GPUs, AMD GPUs and use their accelerators, or simply run on the CPU. So not just CUDA

    • @sa1t938
      @sa1t938 Před rokem +1

      and also MPS, Apples thing

  • @joevtap
    @joevtap Před rokem

    Finally I can say you read minds and released a video about something I just started learning

  • @carlosrodriguez8698
    @carlosrodriguez8698 Před rokem

    I have no idea what you just said, but I loved it.

  • @LokeshWankhede
    @LokeshWankhede Před rokem +9

    Excellent explanation,
    Everything went over my head though.

  • @michaelgatmaitan1797
    @michaelgatmaitan1797 Před rokem

    This is what I've been waiting for

  • @ujjalkhadka
    @ujjalkhadka Před rokem

    Keep it coming.

  • @de-kat
    @de-kat Před rokem

    can you pls do a short pytorch vs tensorflow video?

  • @mascit
    @mascit Před rokem

    finally torch! be careful though, if you move your model to gpu, be sure to do the same for your data :)

  • @NabeelFarooqui
    @NabeelFarooqui Před rokem

    Fully utilized those 100 secs

  • @dennismuller1141
    @dennismuller1141 Před rokem +8

    I think you get way better results for an image classifier if you start with a convolutional layer instead of flattening the input instantly. I havn't tested it though.

    • @adefiqri8218
      @adefiqri8218 Před rokem +3

      Agree, but this video is just a basic introduction to PyTorch in 100 seconds. Introducing the convolutional layer makes the video even longer.

  • @TheReal4L3X
    @TheReal4L3X Před rokem +1

    you litterally can read my mind. today i said it would be my first day learning python since i wanted to learn a language towards neural netwworks and ai... since javascript doesnt do that 💀

  • @mylesbuckley9675
    @mylesbuckley9675 Před rokem

    Love your videos ❤

  • @OhDoggy01
    @OhDoggy01 Před rokem

    but what about dagster tho
    (/s but not really?)
    thank you as always for the great content!

  • @someonewhowantedtobeahero3206

    Pytorch Lightning is what you should use these days. It cleans up the code quite a lot.

  • @labibtanhar552
    @labibtanhar552 Před rokem

    waiting for this one❤

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

    After learning Pytorch and seeing this vid, it gives every basic info

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

    This is brilliant

  • @loctite417
    @loctite417 Před rokem

    Amazing video!

  • @WolfPhoenix0
    @WolfPhoenix0 Před rokem

    I have no idea what Fireship talked about in this video but he made it look awesome. 😂

  • @paprikar
    @paprikar Před 11 měsíci

    Btw, originally torch was library for getting the jacobian of functions

  • @SomeRandomPiggo
    @SomeRandomPiggo Před rokem

    I like how it's speeding up ML research but also it's so slow and hard to set up!

  • @shahar856
    @shahar856 Před rokem

    Please do a video on control version - perforce

  • @ABCABC-sw8mh
    @ABCABC-sw8mh Před rokem +1

    thanks. dont stop

  • @marcinchaciej6528
    @marcinchaciej6528 Před rokem

    understood everything perfectly, gonna code skyned

  • @subhasish_lmaoo
    @subhasish_lmaoo Před rokem +8

    As a college student who recently got into deep learning with TensorFlow, I can understand and relate to PyTorch. Both are fundamentally pretty similar.

    • @NergusFlame
      @NergusFlame Před rokem +2

      The best way to put is is that TensorFlow is a library, whereas PyTorch is a framework. Also PyTorch is just way more pythonic than TensorFlow.

    • @iheuzio
      @iheuzio Před 11 měsíci +1

      Tensorflow is more for scaling up with other systems, pytorch is most useful for stationary or researching different models. I find tensor flow much easier to learn, whereas pytorch requires more knowledge and memorization of the syntax. Both are useful for separate things, but you can use them in the place of another, except tensor flow since pytorch does not support a lot of the platforms still. It will support mobile in a couple years fully though. TensorFlow is my favourite one

  • @heitormbonfim
    @heitormbonfim Před rokem +1

    Make a video on the new Python Compiler, The Codon

  • @liveitout
    @liveitout Před rokem

    Within 10 minutes... This video is in recommend feed🔥

  • @FridgeFucker96
    @FridgeFucker96 Před rokem

    You're videos are so entertaining even though I don't understand a thing lol

  • @johnx4224
    @johnx4224 Před rokem +3

    “PyTorch is a world-class machine learning framework. It has been used to build image generation models and highly advanced voice recognition systems. To use it, just import torch, define some tensors et voilà … there‘s your self-driving car.”

  • @evyats9127
    @evyats9127 Před rokem

    When Fireship is less confident about some cs topic he makes the video about it more serious and with less jokes

  • @cerulity32k
    @cerulity32k Před rokem

    OOOOOOOOOO I GOTTA TRY THIS

  • @ryanclark1784
    @ryanclark1784 Před rokem

    As always, straight banger

  • @brazni
    @brazni Před rokem +1

    @0:19 I think it is meant to say scalar rather than scaler

  • @LoganDunbar
    @LoganDunbar Před rokem

    Just a heads up but it also works with AMD GPUs using the ROCm libraries (although you still use the 'cuda' device 😅)

  • @style1708
    @style1708 Před rokem

    You should make tensorflow or pytorch course

  • @AlexAegisOfficial
    @AlexAegisOfficial Před rokem

    You could do a video about Bevy! It's an ECS based Rust game engine!