This is like a Tensor cheat sheet. Often we just learn about the tensor operations that we encounter in practice, and this is a very nice and concise summary!
Absolutely the best intro video to Pytorch tensor operations on the internet. Comprehensive, clear, to-the-point. Well done Aladdin! Note to UA-cam search algorithm: rank this first.
I Cannot thank you enough friend, You deserve a lot lot success, to me you are anyway more successful than most of the people on UA-cam, God Bless you bro !! Keep working on Amazing Stuff. Your Yolo Video is Amazing. Loved your work.
I have completed the full video, in order to see the full stuffs, as they are really needed. The videos are awesome, now its time to make the hands dirty with ur neural nets playlist. Cheers
Thank you for your videos. I've been confused about 'bmm' untill you tell it is the abbreivation of 'batch matrix multiplication' XD. I did not get bored at all even it is an 1 hour video. I like this tutorial and it can be good prerequisite for future advanced videos. I would like to see more videos about NLP tasks like NER and sentiment analysis using BERT/Transformers in the future. Videos of coding show the process of your thinking, and you've done good explanations. I learn a lot from them. Thank you.
Haha yeah bmm is definitely confusing but when you understand it it's quite a simple operation really! I appreciate you saying that, the video can be perceived incredibly information heavy but I guess that doesn't always correlate with boring. I definitely think understanding tensor operations should be seen as a prerequisite for more advanced concepts because we use these operations all the time. Will try to do videos on those topics in the future I'm sure, thanks for the comment :)
nice video when making example of diag(), I think you can use something like this x = torch.diag(torch.rand(3)) so the viewer will not confuse with eye()
This tutorial is really useful. Great explanation in tutorial with covering every important aspect related to pytorch tensor basics in one video. Thanks a lot.😀
There are different Initialization methods like kaiming, Xavier, etc. But you don't have to worry about this really, Pytorch uses these for default Initialization anyways. Some papers use more specific Initialization schemes and then you might have to do some tweaks, but I don't think this topic needs an entire video on it at least not right now, and these would be a more theoretical/concept video rather than what my channel is mostly about which is highly practical and implementation heavy
Thanks for the great video! One minor point: t = t + x seems would not generate a new copy. I used id() to check the memory address and seems like the old t and new t share the same address.
I realise I'm replying to a very old comment, but using id() as you indicated, I found that it did produce a new address so was indeed a copy? Perhaps it depends on Python / Pytorch version?
Can u pls try to make a video describing ur journey from a beginner to a level where u can now implement a full raw research paper to code. Like how much time did it took, ur ups and downs etc..... please. Thanks. Cheers.
Nice video!! Learn a lot from this, and I notice that you have code completation for squeeze() and unsqueeze() which dose not work in my pycharm, do I need some extra pulgin or sepcific settings?
Great video series, following it to brush up pytorch coding. Could you provide an example of how the max,sum,min etc. will work for a 3 dimensional tensor?
I have a genuie question to ask. May I know what is the difference between torch.eye and torch.diag? Since they both is to create a diagonal shape of the value. Thanks in advance
Thank you so much for your great job. just there is one question, in pycharm autocompletion is not finding the _TensorBase part, I mean when I am typing: x = torch.tensor([sth]) then I expect to have x.float(), x.shape and so on but the float, shape, and ... is not suggested by pycharm/ autocomplete but the code is working. what you think the problem is?
I'm not entirely sure, I think I will do a couple videos in the upcoming days on quick tips and on problems I commonly notice which could save time debugging and understanding for people learning about Pytorch. Following that I'm going to learn and share my experience on other topics like object detection
I'm italian and I was able to follow the entire tutorial without subtitle. Very very clear. This video is brilliant
This is like a Tensor cheat sheet. Often we just learn about the tensor operations that we encounter in practice, and this is a very nice and concise summary!
Absolutely the best intro video to Pytorch tensor operations on the internet. Comprehensive, clear, to-the-point. Well done Aladdin! Note to UA-cam search algorithm: rank this first.
Really comprehensive and imo one of the best video tutorials for pytorch on youtube.
Really appreciate you saying that, thank you!
This tutorial is clearly best on the internet!!
This was a solid video and I am happy to have watched it before diving into other stuff.
I Cannot thank you enough friend, You deserve a lot lot success, to me you are anyway more successful than most of the people on UA-cam, God Bless you bro !!
Keep working on Amazing Stuff.
Your Yolo Video is Amazing.
Loved your work.
Thanks a lot for your kind words friend 🙏
Thanks so much! Just cannot stop watching!
Very detailed, structured and helpful video! Thank you so much!
best. gonna finish this course within 1 month. Thx for ur video mate.
This has been reallyyyy useful. Thank you and keep up the good work man!!!
Appreciate the kind words 🙏
I have completed the full video, in order to see the full stuffs, as they are really needed. The videos are awesome, now its time to make the hands dirty with ur neural nets playlist. Cheers
At 18:56 ,now for division it's torch.div(x,y)
Thank you for your videos. I've been confused about 'bmm' untill you tell it is the abbreivation of 'batch matrix multiplication' XD. I did not get bored at all even it is an 1 hour video. I like this tutorial and it can be good prerequisite for future advanced videos. I would like to see more videos about NLP tasks like NER and sentiment analysis using BERT/Transformers in the future. Videos of coding show the process of your thinking, and you've done good explanations. I learn a lot from them. Thank you.
Haha yeah bmm is definitely confusing but when you understand it it's quite a simple operation really! I appreciate you saying that, the video can be perceived incredibly information heavy but I guess that doesn't always correlate with boring. I definitely think understanding tensor operations should be seen as a prerequisite for more advanced concepts because we use these operations all the time. Will try to do videos on those topics in the future I'm sure, thanks for the comment :)
i am new to pytorch. This video is a great practical example of tensor. thanks for making this.
22:04 you can also do matrix multiplication as x3 = x1 @ x2
Great video, will be passing this onto to others as well. Cheers!
Am very grateful for this resource. compact and easy to understand in one go. Thank you
It's an awesome video series!
I will definitely watch all videos of this course.
Thanks a lot! :)
nice video
when making example of diag(), I think you can use something like this
x = torch.diag(torch.rand(3))
so the viewer will not confuse with eye()
Exactly what I was looking for, thanks.
This tutorial is really useful. Great explanation in tutorial with covering every important aspect related to pytorch tensor basics in one video. Thanks a lot.😀
I really like the way you deliver the intuition along with the syntax. Great content....
This is an amazing tutorial on tensor operation. Thank you very much. Can you make a video on Huggingface?
Thank you Aladdin. Great video series, extremely valuable. I wish you success in all of your endeavors. God bless you my friend.
🙏
This was really awesome! helped me understand the basics :) thanks!
Hi many thanks for the video can you do an in-depth video on how to initialise the weight matrices for CNN and lstms
There are different Initialization methods like kaiming, Xavier, etc. But you don't have to worry about this really, Pytorch uses these for default Initialization anyways. Some papers use more specific Initialization schemes and then you might have to do some tweaks, but I don't think this topic needs an entire video on it at least not right now, and these would be a more theoretical/concept video rather than what my channel is mostly about which is highly practical and implementation heavy
you are in the wrong field bro.. you should be a magician! respect from my core..
Very clear video!
Great tutorial, nice content and flow. Highly recommend for beginners.
It was simple but effective. Thank you sir
Thanks for the great video! One minor point: t = t + x seems would not generate a new copy. I used id() to check the memory address and seems like the old t and new t share the same address.
Oh ok!
I realise I'm replying to a very old comment, but using id() as you indicated, I found that it did produce a new address so was indeed a copy? Perhaps it depends on Python / Pytorch version?
Thank You for the lesson .
Thank you so much for your great video!!!
Great video! Thank you!
great tutorial
Nice Work, Thanks bro.
Can u pls try to make a video describing ur journey from a beginner to a level where u can now implement a full raw research paper to code. Like how much time did it took, ur ups and downs etc..... please. Thanks. Cheers.
At 43:40, 0 is not unique yet it returns as unique. I tried it and it does the same for me. I wonder what causes this.
thank you, great content.
Nice video!! Learn a lot from this, and I notice that you have code completation for squeeze() and unsqueeze() which dose not work in my pycharm, do I need some extra pulgin or sepcific settings?
Kudos for your effort
You should talk more about mm vs dot.
Great video :)
Amazing Video
This video covers my lack of knowledge. Thanks!
I'm happy you found it useful! 🙂
I am gonna like the video and I am gonna give you a huge thumbs up :D
can you make course about computer vision with tensorflow and pytorch becuse your work is very good thank you
absolute legent
Great video series, following it to brush up pytorch coding. Could you provide an example of how the max,sum,min etc. will work for a 3 dimensional tensor?
This article explains it clearly for 3d tensors towardsdatascience.com/understanding-dimensions-in-pytorch-6edf9972d3be
You are incredible!
very very useful Video
Thank you so much :)
I have a genuie question to ask. May I know what is the difference between torch.eye and torch.diag? Since they both is to create a diagonal shape of the value. Thanks in advance
Thank you so much for your great job. just there is one question, in pycharm autocompletion is not finding the _TensorBase part, I mean when I am typing: x = torch.tensor([sth]) then I expect to have x.float(), x.shape and so on but the float, shape, and ... is not suggested by pycharm/ autocomplete but the code is working. what you think the problem is?
appreciate it man
Quite helpful
Good video, but I think it's unnecessarily confusing to use 'tensor' as a variable name (12:43) when it is also a special notation for making tensors.
Thanks for the video! Can you tell me the name of your font in PyCharm? :)
Great video
is x1 @ x2 same as x1.mm(x2) ?
Yep!
Thanks Aladdin
can't figure out the math behind batch matrix multiplication and broadcasting multiplication.
Perfect :)
Awesome
Thanks
good video
itd been perfect if u explained gather. or do u explain it elsewhere? anyway good video!
Hey, great video there. Can we get an object detection video from scratch? How they are different from classification? That would be great :)
Will look into it more :) Can't say it's next but will definitely do it and hopefully it doesn't take too long
Could you do an advanced video ;p ? Thanks
Hola, I'd like to know if there is a discord available or not ?
Yes there is :) if you connect your youtube to your discord it should automatically add you, I think. Let me know if it doesn't work
@@AladdinPersson
i just did it but does not work for me 🥺
Nice
You are not executing some of these functions, why? I want to see what they do.
greate
太强了
Sir what are your future plans for the channel what do you plan ahed?
I'm not entirely sure, I think I will do a couple videos in the upcoming days on quick tips and on problems I commonly notice which could save time debugging and understanding for people learning about Pytorch. Following that I'm going to learn and share my experience on other topics like object detection
@@AladdinPersson truly excited ❤️❤️❤️ waiting for all of it🔥🔥🔥
Joya😊
Great work, thank you!