Matrix multiplication is a crucial concept in deep learning. Dan is a hero for making a fun video on this, amazing work!
@TheCodingTrain6 жыл бұрын
Thank you Siraj!!
@kaustubhmurumkar26706 жыл бұрын
wow
@tshichan6 жыл бұрын
wow new info, ii thought it was in opengl only
@rushikeshdarge61156 жыл бұрын
Plz!!! make a video on how to use google collab complete tutorial dataset how to upload a dataset how to convert that data into training set and test set how to use that data and run neural network on google collab GPU and as always great content THANK YOU!!! ❤️
@mathewo92096 жыл бұрын
I haven't watched this yet, but I'm very happy that you've decided to do this video. Because I know I'm going to learn.
@Cyberfoxxy5 жыл бұрын
normally this is performed with less laughing and more weeping
@za_ozero5 жыл бұрын
This guy is smart, humble and a bit too shy. I like him overall and he is doing a beautiful job!
@mr_hexo2 жыл бұрын
thankyou. SO MUCH. I have been trying to make 3d inverse kinematics and I just couldn't figure out how to do the 3d rotation matrix. But this video and your one about rotation and projection FINALLY MADE ME UNDERSTAND!!! Thanks so much!
@Simon0007776 жыл бұрын
If anybody's interested in learning more about linear algebra, Gilbert Strang's lectures at MIT are all on youtube!
@eugenetswong2 жыл бұрын
FEEDBACK 1:06 This is the kind of mistake and correction that is worth leaving in the video. It tells us a bit about what we can do with a new concept. If the video becomes too professional and sanitized, then we tend to lose a lot information. Thank you so much, Mr. Train!
@lucaspetersen50746 жыл бұрын
Dude, you totally read my mind... I was studying for linear algebra exams and thinking of how to do this in Python.
@luiza41426 жыл бұрын
Lucas Carrijo me too, i try create a n×n determinat but i was failed
@lucaspetersen50746 жыл бұрын
Tbm falhei kkk. Pelo jeito matrizes vão ter que ficar só nas aulas de engenharia por enquanto... No python não tá rolando
@luiza41426 жыл бұрын
Mano hj vou tentar fazer determinante por expansão de laplace e que Deus me ajude kkkk
@cicciobombo74966 жыл бұрын
luiz alberto i made a matrix and determinant toy library in c++, it was complicated but i enjoyed it
@100Palavr6 жыл бұрын
Esses brs estão por toda a parte o/
@DogwafflDan6 жыл бұрын
Thanks for the review on matrix math! Gave me the incentive to get my C++ matrix class working and some direct2d.
@liquidexw6 жыл бұрын
well, this tutorial is going to be very useful for me. now I'll finally know how to do image processing with convolution! thanks, Dan!
@vjself3 жыл бұрын
The bell makes this video all the better.
@monomere5 жыл бұрын
OMG thanks! I'm using this video for my own game engine sort of thing
@SweetChuckPi6 жыл бұрын
Matrix Math is one of those things where I find it extremely helpful to more descriptively name my iterators. ie ithColOfA jthRowOfA etc...
@mikee.6 жыл бұрын
Very interesting, wanted to get into matrices and 3d rendering a while back, going to officially start now! :P
@broadcastbrian25606 жыл бұрын
Can't wait for the upcoming 3D projection & rotation videos! Thank you.
@ERsandipanRoyThakur6 жыл бұрын
Its simply awesome . Please carry onnnnnnnnnnñnnnnñ this type for minimum 29 times
@killereks6 жыл бұрын
Yes. Was waiting for this forever. I love you
@alexfish77922 жыл бұрын
13:09 was the best part!
@Invalid5715 жыл бұрын
5:15 to skip matrix multiplication intro and go to actual coding.
@motbus36 жыл бұрын
Ow yeah! I was just waiting for that
@kevnar3 жыл бұрын
"Through the magic of the linking of the things." Only in Coding Train world is this a legitimate thought.
@nassimamrane50523 жыл бұрын
Really interesting i was exactly looking for this type of video thx i dont understood how that work now i think it 'll be more clear for me that is the last thing i have to see in programation. Even if i wanted this video in fr i dont see any difference its so very well explicated
@cocadzp12576 жыл бұрын
17:52 He spoke french
@figfox24256 жыл бұрын
"Déja-vu", "voila", "je ne sais quoi" etc... French expression english speakers use sometimes.
@deltakid04 жыл бұрын
It's actually 17:50
@o_master362 Жыл бұрын
how do you get PVectors in java? I cant figure out how to get them.
@jcponcemath6 жыл бұрын
You are a genius! Great video... Loved the reference about Sisyphus... hahahaha :)
@kineticsquared6 жыл бұрын
Loved that reference as well. Now I will think of it on some of those days when it seems I am just spinning my wheels.
@DogwafflDan6 жыл бұрын
Can't wait to watch this!
@igorgrischenko65186 жыл бұрын
Так радуется, будто уже в готовом проекте заработало)
@ozzydapg6 жыл бұрын
Great you back to #processing language!!! I love that!
@ethandavidson33956 жыл бұрын
When is the p5.js version of the 4d to 3d repository going to be made available? I am so curious about it.
@atrumluminarium6 жыл бұрын
How hard would it be to implement matrix multiplication with WebGL? Kinda how TensorflowJS does
@d_vibe-swe5 жыл бұрын
Will this do the same as applyMatrix() ? Was that function written after this video?
@joaquimjesus61342 жыл бұрын
ok.. but i miss some information: 1 - you use only 0's and 1's on projection.. they must be padron or i must change them? 2 - you take off the 'Z', but it's used? i'm confused.. sorry
@ccuuttww6 жыл бұрын
be more specific this topic is about linear transformation Linear algebra not only for 3D rendering it is very very useful in machine learning data processing encrypting and it can also part of calculus problem it is a 100% must learn topic
@TheCodingTrain6 жыл бұрын
Thanks for the comment!
@westonkomar37673 жыл бұрын
Very helpful, thank you!
@jeroenmulder14004 жыл бұрын
Is there anywhere I can find the source code I am trying to follow what is going on but I keep on getting an error can't manage to fix it :(
@DustinGunnells6 жыл бұрын
#Genius! You are Awesome! I share your channel with my friends family and my preteen son.
@TheCodingTrain6 жыл бұрын
Thank you!
@Nezteb6 жыл бұрын
I wonder if you'll use BabylonJS, ThreeJS, or something less abstracted. I'm excited to find out! :D
@victorwei60536 жыл бұрын
Can you do a video on GPU accelerated matrix multiplication? That would be greatly appreciated!
@int16_t4 жыл бұрын
Use OpenCL in C?
@Wunderwaffe98286 жыл бұрын
ENTER THE MATRIX!
@MohamedFofanah-s9p Жыл бұрын
What is mind maps in somry
@Zakdaman976 жыл бұрын
Why was this done in processing and not p5.js? I would really appreciate help in that regard.
@TheCodingTrain6 жыл бұрын
I'll do a port for p5.js, you can file an issue at github.com/CodingTrain/website. Also I have a whole series on Matrix math in JS already! kzbin.info/www/bejne/q4TdeJecmbSifZo
@Zakdaman976 жыл бұрын
@@TheCodingTrain bit late but, thankyou!
@silvertakana39323 жыл бұрын
When my last brain cell still trying to hang on to this video
@annevandalej4966 жыл бұрын
Yes!!! Also waiting for more ml5 stuff =:D
@etiennewille56616 жыл бұрын
Whats her notebook?
@saad-ul4mr6 жыл бұрын
you work on js , how can I translate it to python
@mikee.6 жыл бұрын
This is processing which is Java based :)
@mikee.6 жыл бұрын
Also you can use numoy's matmul function, docs.scipy.org/doc/numpy/reference/generated/numpy.matmul.html
@the9tailsupersaiyan6 жыл бұрын
Mikee you can also download a python package for processing so that you can code in the processing ide with the python language.
@jumpierwolf6 жыл бұрын
Instead of just copying the code, understand it and then write it in Python
@leeqjqjww20146 жыл бұрын
How can i with P5.Js got a joob?or just a small money?
@sarangs84416 жыл бұрын
When is the MNIST coding challenge coming?
@figfox24256 жыл бұрын
has been done already, no ?
@sarangs84416 жыл бұрын
@@figfox2425 it is in a live stream but has lot of mistakes as per the comments which Dan himself verified
@kaikoda87096 жыл бұрын
What computer Language is he typing with? Is this only for Mac?
@liquidexw6 жыл бұрын
this is processing, a java-based programming environment. the website is processing.org, it is available for multiple platforms including windows 32/64, macOS, linux 32/64/armhf
@theofficialjizzy4 жыл бұрын
I dont know how this is going to help to rob the Spanish bank Professor...
@Holobrine6 жыл бұрын
22:10 First to second? No. It’s second to third.
@syonukr4 жыл бұрын
Writing “colums” saves 1 byte
@amichow6 жыл бұрын
Has anyone else noticed that he wrote 2x1 Instead of 3x1
@TheGamingDinosaurRoblox11 ай бұрын
very cool video but pls get a standing desk or laptop stand so you don’t have to look down to your laptop its bad for your neck
@AleksanderFimreite6 жыл бұрын
I'm slightly triggered that you didn't stay consistant and name your function matlog. But to be fair, I think that if you are someone capable of explaining what goes on while in a 3-layer for-loop you get to do what ever you want ^^
@orangasli29432 жыл бұрын
I think that creating a class is much better.. Better to manage and easier to write And visualize than using 2d array.. If for example the matrix becomes 3 by 3 matrix Suddenly you need 3d array and so on..and new function
@salmanmuhammad81594 жыл бұрын
I wish you were my teacher
@thewelder3538 Жыл бұрын
Wow, watching this was like watching a blind man looking at a porno. A triple nested loop that you could do in a single loop, or not even use a loop at all and do it in a single operation. A classic case of... "how can you tell that I'm a Java Script coder?" No one will ever learn how to do proper matrix multiplications watching this.
@panjak3232 жыл бұрын
What is this language ?
@nolanbuval62955 жыл бұрын
Ok, my brain cannot do that
@Holobrine6 жыл бұрын
19:18 Not lazy enough. return { {v.x}, {v.y}, {v.z} };
@franeklubi6 жыл бұрын
Nice!
@beaverjoe91716 жыл бұрын
OMG ITS JAVA
@callimero27316 жыл бұрын
Why did you choose Java?, why not Python 🤔
@oshotz6 жыл бұрын
DRagunov DZ It’s the language that he mainly uses (with the exception of JS, which he uses the most).
@jumpierwolf6 жыл бұрын
Same reason why anyone would use python, it's preference.