Introduction to PyTorch

  Рет қаралды 258,989

PyTorch

PyTorch

Күн бұрын

Пікірлер: 74
@nafisaanjum1146
@nafisaanjum1146 3 жыл бұрын
0:00 Intro 0:52 PyTorch Installation 1:32 What is PyTorch 3:51 Tensors 7:56 Autograd 10:00 A simple model 14:00 Datasets 17:00 Training Loop 21:15 Deployment
@tanmoymazumder664
@tanmoymazumder664 2 жыл бұрын
thanks mate
@dr_flunks
@dr_flunks 2 жыл бұрын
19:25 The roomba joins the chat
@niyongaboeric
@niyongaboeric 2 жыл бұрын
I like the introduction video as I could see how you can use Pytorch to train model, visualize results and deploying in production. You helped me and I just want to say thank you.
@mosa36
@mosa36 3 жыл бұрын
The colors make it really hard to read the slides
@d.mort.
@d.mort. 3 жыл бұрын
This was quite a good rapid intro video. Thank you very much!
@manuelplank5406
@manuelplank5406 3 жыл бұрын
Love how he roasts his CPU while training
@deehzee
@deehzee 2 жыл бұрын
Very hard to read the slide due to unfortunate choices of font colors (no contrast)
@mikeanthony773
@mikeanthony773 Жыл бұрын
I think the brightness is too low. This is how a monitor looks with no backlight. You can see at 3:20ish the slide suddenly becomes bright and readable and then the video stays that way.
@davidmurphy563
@davidmurphy563 Жыл бұрын
Obviously this is a year old and the narrator probably won't see this but a zoomed in view would make this infinitely more accessible on mobile. Great video regardless.
@kalok87
@kalok87 2 жыл бұрын
Hello, something might be wrong there. at 11:01 we have the C1 size (28*28), and the code in the comment said "# 1 input image channel (black & white), 6 output channels, 3x3 square convolution". But apply a 3*3 window on 32*32 input will get 30*30 output. I think the graph describes the structure in the original paper which was using 5*5 window at C1.
@PRonYouTube
@PRonYouTube 2 жыл бұрын
Is there a typo ~ 15:10 when the image normalization is done? if we're seeking to achieve an average of 0, shouldn't the first tuple passed in be (0, 0, 0) instead of (0.5, 0.5, 0.5)?
@pullrequest1296
@pullrequest1296 3 жыл бұрын
Glad to see 720p back.
@scaredyfish
@scaredyfish 2 жыл бұрын
16:54 I get an error on dataiter.next() - next(dataiter) works
@johnhellewell9550
@johnhellewell9550 2 жыл бұрын
worked for me, thank you
@xiangliangxia5559
@xiangliangxia5559 10 ай бұрын
I have the same error
@rmajdodin
@rmajdodin 2 жыл бұрын
7:04 it should be (torch.rand(2,2) -0.5) * 2, otherwise it works like torch.rand(2,2) -1, because of operator precedence
@lance-114
@lance-114 16 сағат бұрын
you are right
@Schaelpy
@Schaelpy Жыл бұрын
Loved that Video! Thank you so much
@Tina-gj9qw
@Tina-gj9qw 2 жыл бұрын
I got a “name ‘transform’ is not defined”when creating a CIFAR10 dataset on 15:14. Still wondering how to fix this.
@Tina-gj9qw
@Tina-gj9qw 2 жыл бұрын
i got it:i forgot to run some cells above😓
@imperfect7719
@imperfect7719 Жыл бұрын
what is this interface that starts from 4:35 ? where am I gonna actually write this codes if iam onto building some model using Pytorch?
@Schaelpy
@Schaelpy Жыл бұрын
It is a Jupyter Notebook. You can write Python code basically everywhere with a terminal but an IDEs is recommended. Or for beginners, Google Colab and Kaggle are good choices
@nicolasaragon1078
@nicolasaragon1078 Жыл бұрын
I found this helpful. Thanks for sharing this tutorial! I found a problem in the Autograd section, which could be corrected. I'm using Pytorch2.1.1 and it seems that `loss.backdward()` requires that the tensors get constructed with `requires_grad=True`. I checked the documentation and it seems that this is the default, but it didn't work for me until I specified the value explicitly.
@ryanhoward5999
@ryanhoward5999 2 жыл бұрын
If PyTorch is so smart, why can't you use it to increase your video BRIGHTNESS GODD!!!
@luisfelipecarreira
@luisfelipecarreira 8 ай бұрын
If you didn't pay, why are you complaining about a knowledge being shared for free? It's not that dark...
@pouyanebrahimilialekol2197
@pouyanebrahimilialekol2197 2 жыл бұрын
Thanks for the video. If the CIFAR10 dataset isn't downloading by the code, you may for as below: import ssl ssl._create_default_https_context = ssl._create_unverified_context trainset = torchvision.datasets.CIFAR10(root='./data', train=True, download=True, transform=transform)
@josechavez8754
@josechavez8754 3 жыл бұрын
HI, I get this error when runnung the dataset notebook. "URLError: " Can it be fixed?
@CaptainKokomoGaming
@CaptainKokomoGaming Жыл бұрын
Where do I run these commands??? I am trying to teach myself this stuff on the fly but my wings are on fire. I only want to learn ths stuff to stop the damn cuda errors on my Stable Diffusion local install. It's driving me nuts! I don't know where to put the "torch.cuda.empty_cache()" either. Can someone please help me?
@user-or7ji5hv8y
@user-or7ji5hv8y 3 жыл бұрын
Audio volume is a bit low.
@drmosfet
@drmosfet 2 жыл бұрын
I have to turn up the volume to hear you, When the commercial come on the audio levels or high enough to wake up every one in the house.
@satvikvenkatesh
@satvikvenkatesh 3 жыл бұрын
An excellent tutorial!! Thank you.
@Sirvaiya
@Sirvaiya 3 жыл бұрын
thanks a lot. very good video. It was littleee fast i think. And best thing was there was no ad for me :)
@Sirvaiya
@Sirvaiya 3 жыл бұрын
Hope to see more like these :)
@BlackHermit
@BlackHermit 3 жыл бұрын
Great introduction! Thanks
@RajarshiBandopadhyay
@RajarshiBandopadhyay 2 жыл бұрын
Is it just my machine, or is this video kinda dark?
@heera_ai
@heera_ai 6 ай бұрын
@7:14 r = (torch.rand(2,2) - 0.5) * 2 # normalize values to -1. to 1. r = torch.rand(2,2) - 0.5 * 2 # generates random values in range of [-1., 0.] @8:00 Set requires_grad = True example: x = torch.rand(1, 10, requires_grad = True)
@golgiwaffles
@golgiwaffles Жыл бұрын
I dont seem to understand the AutoGrad aspect as im doing this with no prior ML/DL knowledge. Am i on the right track, or must i learn something prior to his
@morancium
@morancium Жыл бұрын
i thiiink you should have atleast basic understanding of backpropogation
@Raminder1984
@Raminder1984 Жыл бұрын
great video. in the net class at 18.03 needs num_flat_features function without which it wont run looks like.
@felixx2012
@felixx2012 8 ай бұрын
For me "images, labels = dataiter.next()" returns the following error: "AttributeError: '_MultiProcessingDataLoaderIter' object has no attribute 'next'". I fixed this by changing the line to "images, labels = next(dataiter)" which I think is the correct implementation. But I am still confused, surely an official tutorial video is not mistaken.
@vaibhavverma7962
@vaibhavverma7962 6 ай бұрын
thanks, worked for me too
@emrek1
@emrek1 3 жыл бұрын
I think in code segment 6 the first line should be r1 = (torch.rand(2,2)-0.5) * 2 otherwise it will be equivalent to r1 = torch.rand(2,2) - 1
@rohith2454
@rohith2454 3 жыл бұрын
yes , I was wondering the same, glad to see your comment
@heera_ai
@heera_ai 6 ай бұрын
@8:00 Set requires_grad = True example: x = torch.rand(1, 10, requires_grad = True)
@chucksaber8332
@chucksaber8332 Жыл бұрын
loss.backward() does not compute at 9:42 lol
@angelsancheese
@angelsancheese 3 жыл бұрын
Thank you for the video
@Yilgrimage
@Yilgrimage Жыл бұрын
It really help a lot!😀
@user-or7ji5hv8y
@user-or7ji5hv8y 3 жыл бұрын
Does PyTorch have something equivalent to TensorFlow Probability?
@Urdatorn
@Urdatorn 3 ай бұрын
08:41 Keyboard connection is lost just as he defines 'loss' ^^
@interesting_stuffs
@interesting_stuffs Жыл бұрын
good videos but audio quality in these videos is very poor, anyway to improve it?
@heera_ai
@heera_ai 6 ай бұрын
@11:35 LeNet model for the 32X32 one channel images. import torch import torch.nn as nn import torch.nn.functional as F class LeNet(nn.Module): def __init__(self): super(LeNet, self).__init__() self.conv1 = nn.Conv2d(1, 6,3) self.conv2 = nn.Conv2d(6, 16, 3) self.fc1 = nn.Linear(16*6*6, 120) self.fc2 = nn.Linear(120, 84) self.fc3 = nn.Linear(84,10) self.relu = F.relu def forward(self , x): x = self.conv1(x) #input shape 32X32 -> ouput shape 30X30 x = self.relu(x) x = F.max_pool2d(x ,2) #input shape 30X30 -> ouput shape 15X15 x = self.conv2(x) #input shape 15X15 -> ouput shape 13X13 x = self.relu(x) x = F.max_pool2d(x ,2) #input shape 13X13 -> ouput shape 6X6 x = torch.flatten(x) x = self.fc1(x) x = self.relu(x) x = self.fc2(x) x = self.relu(x) x = self.fc3(x) return x net = LeNet() input_image = torch.rand(1, 1, 32, 32) output = net(input_image) output
@needmusic790
@needmusic790 2 жыл бұрын
WHY THE VIDEO IS SO DARK?
@mikeanthony773
@mikeanthony773 Жыл бұрын
Some kind of issue with the upload or brightness or something. It goes away at 3:20.
@istvanszepesi-nagy2516
@istvanszepesi-nagy2516 Жыл бұрын
nice "how to read the text" tutorial!
@blingo265
@blingo265 6 ай бұрын
Slides are not readable.
@yuanjizhang9753
@yuanjizhang9753 3 жыл бұрын
How does torchscript compare to onnx?
@NishantKumar-mp9zg
@NishantKumar-mp9zg 3 жыл бұрын
There is a background noise that continuously comes forth . It's a static sound that occurs in the second last module. Request you to kindly check it out .
@felixn.7397
@felixn.7397 3 жыл бұрын
Probably his graphics card doing the training :P
@NishantKumar-mp9zg
@NishantKumar-mp9zg 3 жыл бұрын
@@felixn.7397 Might be :p
@emmanuelakpet4735
@emmanuelakpet4735 10 ай бұрын
Am I the only one that feels the display brightness is too low?
@aimatters5600
@aimatters5600 2 жыл бұрын
increase your browser window man. hard to read
@OpenMicDropNight
@OpenMicDropNight 2 жыл бұрын
Is this synthetic voice?
@dibyaranjansahoo4552
@dibyaranjansahoo4552 3 жыл бұрын
o boy is the noise because of model training 😏
@samrasoli
@samrasoli Жыл бұрын
useful
@jeffg4686
@jeffg4686 2 жыл бұрын
PyTorch only has 27K subscribers ?
@clearmind9817
@clearmind9817 2 жыл бұрын
It is only reading the scripts! We can read them too! Unfortunately not a perfect tutorial 😒
@da-hn
@da-hn 2 жыл бұрын
1729, the hipster version of 42
@82NeXus
@82NeXus 2 ай бұрын
Working at Facebook? Surely that's an oxymoron? If you were working to permanently disable Facebook (while keeping all user data for download if they want it), that would be work of benefit to humanity!
@yolowex6876
@yolowex6876 Жыл бұрын
For God's sake please increase your text size
@PurtiRS
@PurtiRS Жыл бұрын
Low brightness, low contrast, low readability, low volume, content is good, but I don't like the mouth sounds in between the words, very distracting, and these are pronounced because I have to increase the volume too high to listen to the content. Kya official video banayega re tu.
Introduction to PyTorch Tensors
39:13
PyTorch
Рет қаралды 74 М.
Official PyTorch Documentary: Powering the AI Revolution
35:53
Сестра обхитрила!
00:17
Victoria Portfolio
Рет қаралды 958 М.
Каха и дочка
00:28
К-Media
Рет қаралды 3,4 МЛН
MIT Introduction to Deep Learning | 6.S191
1:09:58
Alexander Amini
Рет қаралды 852 М.
Building a Neural Network with PyTorch in 15 Minutes | Coding Challenge
20:34
Transformers (how LLMs work) explained visually | DL5
27:14
3Blue1Brown
Рет қаралды 4,4 МЛН
The StatQuest Introduction to PyTorch
23:22
StatQuest with Josh Starmer
Рет қаралды 167 М.
PyTorch at Tesla - Andrej Karpathy, Tesla
11:11
PyTorch
Рет қаралды 526 М.
PyTorch Crash Course - Getting Started with Deep Learning
49:55
AssemblyAI
Рет қаралды 115 М.
Build Your First Pytorch Model In Minutes! [Tutorial + Code]
31:32
Массаж головы пранк🤣
0:55
Kirya Kolesnikov
Рет қаралды 5 МЛН
Черная Magic Mouse
0:53
Romancev768
Рет қаралды 807 М.
Мы Сняли Радужных Друзей на новый iPhone 14 PRO !
24:18
Что такое дагестанский кирпичный завод!
0:53
АВТОБРОДЯГИ - ПУТЕШЕСТВИЯ НА МАШИНЕ
Рет қаралды 746 М.
ПЛЮСЫ и МИНУСЫ 1 и 2 смены в школе 🔥
0:39
Никита Удановский
Рет қаралды 3,5 МЛН