How to Do Mathematics Easily - Intro to Deep Learning #4

  Рет қаралды 204,172

Siraj Raval

Siraj Raval

Күн бұрын

Let's learn about some key math concepts behind deep learning shall we? We'll build a 3 layer neural network and dive into some key concepts that makes deep learning give us such incredible results.
Coding challenge for this video:
github.com/llSourcell/how_to_...
Jovian's Winning Code:
github.com/jovianlin/siraj-in...
Vishal's Runner up Code:
github.com/erilyth/DeepLearni...
Linear Algebra cheatsheet:
www.souravsengupta.com/cds2016...
Calculus cheatsheet:
tutorial.math.lamar.edu/pdf/Ca...
Statistics cheatsheet:
web.mit.edu/~csvoss/Public/usa...
And if you have never had experience with any of these 3 and want to learn from absolute scratch, I'd recommend the respective KhanAcademy courses:
www.khanacademy.org/math
More Learning Resources:
people.ucsc.edu/~praman1/stat...
www.vision.jhu.edu/tutorials/I...
datascience.ibm.com/blog/the-m...
Join us in our Slack channel:
wizards.herokuapp.com/
And Part I of this book is so dope, seriously:
www.deeplearningbook.org/
Please subscribe! And like. And comment. That's what keeps me going.
And please support me on Patreon:
www.patreon.com/user?u=3191693
Follow me:
Twitter: / sirajraval
Facebook: / sirajology Instagram: / sirajraval Instagram: / sirajraval
Signup for my newsletter for exciting updates in the field of AI:
goo.gl/FZzJ5w
Hit the Join button above to sign up to become a member of my channel for access to exclusive content! Join my AI community: chatgptschool.io/ Sign up for my AI Sports betting Bot, WagerGPT! (500 spots available):
www.wagergpt.co

Пікірлер: 424
@offchan
@offchan 7 жыл бұрын
4:32 That's not a normal distribution. It's a uniform one. A normal distribution should have bell curve as its probability density function instead of a rectangle-like function.
@SirajRaval
@SirajRaval 7 жыл бұрын
ur right i'll annotate thx
@jacobsanchez1587
@jacobsanchez1587 7 жыл бұрын
I came for the Math. I stayed for the Memes.
@SirajRaval
@SirajRaval 7 жыл бұрын
yesss
@dharmendragurve9468
@dharmendragurve9468 6 жыл бұрын
I like the "Sanskari James bond" meme
@jimmy4282
@jimmy4282 7 жыл бұрын
That part about learning gradients on Friday night hit me right in the feels
@SirajRaval
@SirajRaval 7 жыл бұрын
i didn't mean for it to put anyone down, it was just a weirdly relevant meme i found for gradient descent. For the record, i spend many weekend nights learning. No shame at all in that, better than getting wasted!
@tinkeringengr
@tinkeringengr 7 жыл бұрын
Smart people be learning on the weekends :)
@akinsamuel2007
@akinsamuel2007 5 жыл бұрын
Siraj you are brilliant! You have truly found your calling. You explain things clearly in an amusing and dynamic way - and your singing is 😂 I've not met anyone make maths so engaging. Thank you!
@eriksundell1400
@eriksundell1400 6 жыл бұрын
Siraj - the work you do is very meaningful to me - you help me as a math teacher make it clear to my students why math is awesome and abolish questions like "why should we learn math?". Keep it up!
@SussyBacca
@SussyBacca 7 жыл бұрын
Holy. Mother. Fucking. Shit. You just unlocked deep learning to people who don't even know shit about math... are you Jesus?!?! How are you performing these miracles?!? Remember me when you get to the promise land :D
@karius85
@karius85 7 жыл бұрын
Yeah if promise land then remember generic guy who did nothing! This is definite success!
@SussyBacca
@SussyBacca 7 жыл бұрын
karius85 This is a Jesus reference from the bible... chill, heathen ;)
@SirajRaval
@SirajRaval 7 жыл бұрын
lol this is my all time fav comment thanks
@DuhBroadcaster
@DuhBroadcaster 7 жыл бұрын
Siraj, I had to brush up on my calculus.. but from what I understand: x * ( 1 - x) is not the derivative to 1 / ( 1 + e ^ -x ). Can you explain what's going on here?
@art9phy
@art9phy 7 жыл бұрын
If s(x) = 1 / ( 1 + e ^ -x ), then ds/dx = s(x) * (1 - s(x)). He's calculating s' by using s, not x directly.
@umar11ism
@umar11ism 7 жыл бұрын
I got it. It involved numbers
@SirajRaval
@SirajRaval 7 жыл бұрын
yup
@gregisaacson660
@gregisaacson660 7 жыл бұрын
Your an absolute life saver! I gave been searching for extra maths teachers and I couldn't find any decent tutorial videos! Thanks
@Xaminn
@Xaminn 6 жыл бұрын
Dude... The humor and memes in your videos are on point and SO educational. Please keep making these!
@johnhammer8668
@johnhammer8668 7 жыл бұрын
This episode is for bottom up people. I really liked this format. This gives the intuition about deep learning. Thanks so much.
@iasoto
@iasoto 6 жыл бұрын
You have no idea how I'm enjoying your videos. Thanks man, you're amazing
@sudharsanravichandiran3461
@sudharsanravichandiran3461 7 жыл бұрын
My God! You just made math so easy with great intuition. This is more than awesome. Can't thank you more.
@50quid11
@50quid11 5 жыл бұрын
This is the one video on you tube that changes everything!
@cellularmitosis2
@cellularmitosis2 6 жыл бұрын
You are my favorite youtuber of all time
@SarcSaus
@SarcSaus 6 жыл бұрын
I’m phenomenally bad at maths, no content has ever explained how this works, as well as broken down the areas of study I need. Thank you!
@johnhammer8668
@johnhammer8668 7 жыл бұрын
So entertaining with memes and educational at the same time. Considering the video is one guys work is damn impressive.
@FranklinVanNes
@FranklinVanNes 7 жыл бұрын
Your commitment to helping people learn is phenomenal! This is fantastic. Keep up the good work
@SirajRaval
@SirajRaval 7 жыл бұрын
thx Franklin
@TheCypherwars
@TheCypherwars 7 жыл бұрын
I cannot believe how much effort you put into this video, all of them really ! Thank you Siraj :)
@TheAlderFalder
@TheAlderFalder 5 жыл бұрын
Your videos are a great summary of the course Machine Learning from Prof. Ng, which I'm currently taking. They give me back the quick overview, when I need it.
@samha1513
@samha1513 6 жыл бұрын
I like how fast and to the point you are and not wasting time bit I wish I understand what is all this
@mason6662006
@mason6662006 7 жыл бұрын
Love what you're doing dude. coming from an investigatory background, I have applied some of the methods you have outlined and the results look ever more promising! keep delivering the message!
@SirajRaval
@SirajRaval 7 жыл бұрын
thanks!
@smellybathroom
@smellybathroom 4 жыл бұрын
I learn so much from you. probably going to change my life watching your channel.
@JasonBunnell
@JasonBunnell 7 жыл бұрын
Equally funny and interesting. I have always called tensors cubes while realizing it was not a perfect description because more than three arrays or dimensions. Very cool.
@ammar0466
@ammar0466 7 жыл бұрын
everytime I just enjoyed your video without knowing what to do with what I watched, just like how you put together all information and memes and rap music and your face, thanks for making this video
@party10277
@party10277 7 жыл бұрын
been waiting for this video for a long time........... as always great work Siraj
@kirill4531
@kirill4531 6 жыл бұрын
great links in description for learning deep learning math from basic level! thank you
@bikashprasad6446
@bikashprasad6446 7 жыл бұрын
Everything related to ML in one channel.. Thank you Siraj..
@SirajRaval
@SirajRaval 7 жыл бұрын
thanks Bikash
@Fcpuru95
@Fcpuru95 6 жыл бұрын
" backpropogate to get cost corrected".. loved it
@Nealpa
@Nealpa 7 жыл бұрын
Agree with audience. You definitely cleared small confusions. Thanks...
@SirajRaval
@SirajRaval 7 жыл бұрын
thanks Neal
@menzithesonofhopehlope7201
@menzithesonofhopehlope7201 7 жыл бұрын
Indeed, it's Friday and I'm sitting here learning about Gradient Descent. (Well, technically it's Saturday morning from where I'm sitting.) Thanks Siraj.
@shaminmohammed6157
@shaminmohammed6157 6 жыл бұрын
Man... U r awesome...we should support you....
@colocolo49
@colocolo49 6 жыл бұрын
Siraj, you bloody rock.
@berathan90
@berathan90 7 жыл бұрын
So excited about new vid :)
@abhisheksinghchauhan6115
@abhisheksinghchauhan6115 7 жыл бұрын
Good topic !!! Siraj bro , i need this too much and finally i gotted, thank you so much....
@pocketman5510
@pocketman5510 7 жыл бұрын
Wow. I actually have a good idea on what's going on with the maths now. Thank you Siraj!
@SirajRaval
@SirajRaval 7 жыл бұрын
yessss. thanks Pocket man!
@mehmetedex
@mehmetedex 7 жыл бұрын
your videos are better than most videos on the net
@SirajRaval
@SirajRaval 7 жыл бұрын
thanks Mehmet!
@guiray2000
@guiray2000 6 жыл бұрын
Super good tutorials and very entertaining and clear.
@nederlandas
@nederlandas 7 жыл бұрын
7:35 - Best meme I've ever seen
@YEASTY_COMMIE
@YEASTY_COMMIE 7 жыл бұрын
most accurate meme I've ever seen
@theghostmachine
@theghostmachine 7 жыл бұрын
Literally me right now
@maheshkanojiya4858
@maheshkanojiya4858 6 жыл бұрын
absolutely amazing video , thanks and keep making more
@NoOffenseAnimation
@NoOffenseAnimation 5 жыл бұрын
This really helped me understand neural networks. Thanks!
@Dylan-qk8ss
@Dylan-qk8ss 7 жыл бұрын
I loved the intro!
@tobias2688
@tobias2688 7 жыл бұрын
I want to give one million thumbs up! Very well done!
@SirajRaval
@SirajRaval 7 жыл бұрын
thx tobias
@MrTk3435
@MrTk3435 6 жыл бұрын
Watch it for the 3rd time, You Rock Siraj!!
@hiteshvaidya3331
@hiteshvaidya3331 7 жыл бұрын
This is actually the best way to teach. Instead of directly jumping to code, this approach gives a clear idea of the concept. You had created videos on building NN before as well, however this is better than all of them. So hereon please explain theory along with code (like this video) which will give clear understanding. PEACEmax
@SirajRaval
@SirajRaval 7 жыл бұрын
thanks Hitesh u r a tru fan
@Ant-xz6he
@Ant-xz6he 7 жыл бұрын
Oh wow, the cheatsheets you provided are legit helpful. I was looking for something like that for quite some time (especially for lin. algebra). Thanks!
@SirajRaval
@SirajRaval 7 жыл бұрын
woot
@SkynerGaming
@SkynerGaming 5 жыл бұрын
I just love this guy videos
@Hustada
@Hustada 7 жыл бұрын
Thanks for this Siraj. Helps a lot. The most challenging part for me at this point is my rustiness in math.
@SirajRaval
@SirajRaval 7 жыл бұрын
practice makes perfect thanks
@UsmanAhmed-sq9bl
@UsmanAhmed-sq9bl 7 жыл бұрын
awesome as always Siraj
@SirajRaval
@SirajRaval 7 жыл бұрын
thanks Usman
@tuxmode
@tuxmode 6 жыл бұрын
That flow is sick, bruh. You should make an album of it.
@iamshridhar1
@iamshridhar1 7 жыл бұрын
Awesome video as always!
@swapanjain892
@swapanjain892 7 жыл бұрын
finally,I was waiting for this..
@gspitz01
@gspitz01 7 жыл бұрын
I really enjoy the musical learning stuff. Tapping into more sense memory. It's cheesy for sure, but I'm also sure it helps people remember. Well done, sir.
@SirajRaval
@SirajRaval 7 жыл бұрын
thanks Greg
@dannyiskandar
@dannyiskandar 7 жыл бұрын
my brain wants to explode ...man ...i understand this now ..awesome!
@SirajRaval
@SirajRaval 7 жыл бұрын
woooooo nice
@spenhouet
@spenhouet 7 жыл бұрын
Really good explanations in there! Good work!
@SirajRaval
@SirajRaval 7 жыл бұрын
thanks Spen!
@silleetram
@silleetram 7 жыл бұрын
YAY! just what i needed!
@offchan
@offchan 7 жыл бұрын
7:14 When Gradient is 0 that doesn't mean the error is 0. It doesn't guarantee anything. You can be at a top of a parabola curve that points upward when the gradient is 0. Or you can be at the bottom of the bowl, but it still just says that the error is minimized, it's not going to be 0 unless the network fits the data perfectly (which is impossible because of the sigmoid that squeezes output to never be equal to 0 or 1). The dub is correct though, but the image is not.
@CrashPreinsertion
@CrashPreinsertion 6 жыл бұрын
Hurmm,.. is it possible for a parabola that looks like an upside-down "U" or a lower-case "n" to show up as a representation of possible error values? I don't believe so, because the possible values are converted into a sigmoid, so I believe the graph of possible error values will always look like a "U" parabola. Also, I think the odds of a perfect 0 (at the top of that parabola) are impossible (as you state in your second point). Eventually gradient descent would make the error start to move down that hill & inch closer to a valley & toward an error of zero. And as for your second point, yes, error checking will never end up at a true zero. It will eternally search for the lowest error. Why? Because when we look at a graph of a sigmoid, everyone should remember that the lines continue out to infinity. However, as more epochs are applied, the probability becomes lower and lower. It never touches zero, but continually drifts toward it. David Hume's problem of induction still holds. :)
@krazy8903
@krazy8903 6 жыл бұрын
THE FIRST EVER VIDEO where I needed to play it in half the speed to get the smallest grip. Damn MATHS!
@arsnakehert
@arsnakehert 6 жыл бұрын
This is better than expected, you should rename it "what math you need to know for neural networks"
@AbangJalan2
@AbangJalan2 7 жыл бұрын
Best.Intro.Ever
@chukidadiz
@chukidadiz 6 жыл бұрын
Good intro for neural network keepit up brother.
@kingpopaul
@kingpopaul 7 жыл бұрын
Pretty good basic intro, for people that are more into being bombarded by formulas, I highly recommend Hinton's course about neural network on Coursera. Maybe it's just my math brain that's rusty or my eternal disdain for calculus, but this course is pretty hardcore.
@SirajRaval
@SirajRaval 7 жыл бұрын
good call
@iamdurgeshk
@iamdurgeshk 7 жыл бұрын
you're the coolest teacher I have ever seen. Man, your memes are right to the point. and thanks for the video. helped a lot.!!!! Could you start a series telling about A to Z of Data Science with Python and Deep Learning?
@SirajRaval
@SirajRaval 7 жыл бұрын
thanks! i have one see learn python for data science
@ricardofilipegomes4396
@ricardofilipegomes4396 7 жыл бұрын
u are amazing sir Siraj Raval pahah really wanting to get your course in udacity when i got the money! :D
@SirajRaval
@SirajRaval 7 жыл бұрын
thanks Ricardo
@alynnem0z
@alynnem0z 7 жыл бұрын
going to offer it again??.. at lower cost would be super awesome. anyway slow down the video .75 instead of toooo slow .5?
@TobiasWeg
@TobiasWeg 6 жыл бұрын
Thank you for this nice introduction! makes things much clearer. One note so, an integer is not proper python variable. So 11 = 'something' will most likely produce a syntax error! you can use _11 if you like. As, I see u corrected this in the Github link;)
@BigAsciiHappyStar
@BigAsciiHappyStar 5 жыл бұрын
I once wrote and performed a song poking fun at a number of Australian politicians, using Richard Clayderman's "Les Premiers Sourires De Vanessa" as Karaoke-style backing, but Mozart's Symphony in G minor K550 is taking it to the next level :D Siraj literally radiates awesomeness and makes me look like a beginner
@harshitaarora6319
@harshitaarora6319 6 жыл бұрын
Amazing videos! You're a great teacher! :D
@Councildude
@Councildude 7 жыл бұрын
intense, awesome.. unlocked for me .. thanks this has started the path ... you have an amazing gift with your offbeat/hip easy to remember fun way of conveying this information... definitely on the god scale :-> ... thanks for this!
@SirajRaval
@SirajRaval 7 жыл бұрын
thanks Byron!
@DanielWeikert
@DanielWeikert 7 жыл бұрын
I simply do not understand how anyone could rate this negative. This is awesome content and the explanation is perfect. Please keep going Siraj, especially with these kind of in depth explanation videos. They are perfect for newjoiners like me. Maybe you could also do this for the other kind of neural networks. I also would highly appreciate a session, where we take a look at really "messy" data where we need to put a lot of effort to prepare the data properly. (e.g. Scaling, outlier removal,...)
@SirajRaval
@SirajRaval 7 жыл бұрын
thanks so much, more to come
@randyswagmonster499
@randyswagmonster499 7 жыл бұрын
Not sure how helpful this would be for someone not familiar with the process already, but still, nice video! I appreciate all the work you put into the channel!
@SirajRaval
@SirajRaval 7 жыл бұрын
thanks Randy
@ardianmoreless1462
@ardianmoreless1462 7 жыл бұрын
Siraj you are great! :)
@larryteslaspacexboringlawr739
@larryteslaspacexboringlawr739 7 жыл бұрын
thank you for deep learning video
@star-dj3xf
@star-dj3xf 7 жыл бұрын
This is a great video!! Can you do another with more details and backup info on each of the components? The math gets lost easily and no one really puts it all together the way you do :)
@sarahhsu3857
@sarahhsu3857 6 жыл бұрын
Mozart no.40
@justinfrancis5834
@justinfrancis5834 7 жыл бұрын
This is probably one of your best videos imho! Should do a video on derivatives!
@SirajRaval
@SirajRaval 7 жыл бұрын
thx Justin
@AncoraImparoPiper
@AncoraImparoPiper 7 жыл бұрын
Utterly. Awesome.
@harperjmusic
@harperjmusic 6 жыл бұрын
Great video!
@ruskodudesko9679
@ruskodudesko9679 6 жыл бұрын
Linear algebra, statistics, and calculus? My three favorites lol - although I am only just learning lin now, and only took lower division calculus - I suppose I should look up the proofs that said "the proof for this is outside the scope of this course", because advanced calculus basically just does all those proofs.
@USBEN.
@USBEN. 7 жыл бұрын
I don't understand everything in this , but i oddly enjoy watching these videos .
@666aron
@666aron 7 жыл бұрын
You sir, are an amazing and amusing teacher, which is rare noways. Thanks for another awesome video. By the way... some insights on creating/training/using convolutional or wavelet neural networks would be really nice.
@SirajRaval
@SirajRaval 7 жыл бұрын
thanks this will come
@1mrGhost
@1mrGhost 7 жыл бұрын
Why could this video not come out last week? I have just finished a weeks vacation... this could have been a fun thing to spend my vacation on.
@c0mpuipf
@c0mpuipf 7 жыл бұрын
this is how it went for me: memes -> formal naming of stuff in math -> gibberish What if you'd do a video about each of the math concepts behind it and how it applies to DL (especially tensors, there isn't anything about that on khan academy yet)
@zangarkhan
@zangarkhan 7 жыл бұрын
Your epic and a godsend! TY
@dimabreezy2000
@dimabreezy2000 6 жыл бұрын
By the way, if you wanna test this neural net, use this function def think(input, syn0, syn1): return nonlin(np.dot(np.dot(input, syn0), syn1)) print(int(think(np.array([]), syn0, syn1)))
@WilsonMar1
@WilsonMar1 7 жыл бұрын
I noticed that the mouse moves up to click the icon to run. An alternative is to press Shift+Enter to run.
@chinmaydas4053
@chinmaydas4053 6 жыл бұрын
u r boss siraj...
@zeusgagarin7089
@zeusgagarin7089 7 жыл бұрын
if only my instructors could teach like you then maybe I wouldn't have any problem passing a test.
@thizzlefurly
@thizzlefurly 7 жыл бұрын
Very useful and the memes provided are hilarious.
@SirajRaval
@SirajRaval 7 жыл бұрын
thx
@v8metal
@v8metal 7 жыл бұрын
siraj is a cool guy. thanks for the vid
@SirajRaval
@SirajRaval 7 жыл бұрын
thanks BSS
@fcarriedo
@fcarriedo 6 жыл бұрын
Man. You're good.
@evrider9063
@evrider9063 7 жыл бұрын
so amazing, thanks!!!
@SirajRaval
@SirajRaval 7 жыл бұрын
thanks!
@AkashMishra23
@AkashMishra23 7 жыл бұрын
This is Amazing, I so Needed this right now, I'm good with Linear Algebra, Statistics and Calculus but sometimes Multivariable Definite Integrals can be a Big Headache....
@AkashMishra23
@AkashMishra23 7 жыл бұрын
Hamchun Kou actually, I watch siraj's videos for some quick DL tricks, and I've taken University level Maths in high school the ones you get college credit for, sometimes Multivariable Definite Integrals give me a hard time but other than that I'm pretty well with Maths, and I'm just trying to encourage people that's all....
@AkashMishra23
@AkashMishra23 7 жыл бұрын
Hamchun Kou I didn't list anything that's in my syllabus and knowing the name of a Topic and Understanding them to their depths are two very different things.
@drnesr
@drnesr 7 жыл бұрын
Thank you Siraj fir the nice descriptions I advice not use the small letter L in the programs you show, as it looks very similar to number 1, so it may be conflicting to read l0, l1, or l2, as could be read 10, 11, and 12 respectively. You can use capital L or the letter r for layer instead.
@SirajRaval
@SirajRaval 7 жыл бұрын
good point thx
@griesrt
@griesrt 5 жыл бұрын
Do you ever hold Machine Learning Meetups in SF? Also, I haven't checked yet but do you have any recommendations on where to look for the latest in content/CF recommendation engines? The best paper I've found is the "Collaborative filtering for implicit feedback data sets" paper written by Koren. I'm very interested in a paper which factors in negative implicit interactions. Great videos!
@kartiksibal
@kartiksibal 7 жыл бұрын
I love how you gradually increase the learning curve, from absolute zero to the peak. Amazing work! PS: What do you think about, how in depth, should one go into the maths of different ML algorithms. Not for research, but applied purposes. Thanks :-)
@SirajRaval
@SirajRaval 7 жыл бұрын
thank you! for production grade code, doing intro courses in the 3 subjects will be sufficient
@kartiksibal
@kartiksibal 7 жыл бұрын
+Siraj Raval thank you :-)
@umairrehman4299
@umairrehman4299 6 жыл бұрын
Can you make a video on Kriging (KG) Method for parameter estimation?
@danielketterer9683
@danielketterer9683 5 жыл бұрын
When you sung the mechanism of a neural network in a few verses I lost my shit. Seriously funny and informative
@YoulooDingDongKenth
@YoulooDingDongKenth 7 жыл бұрын
What nodepad program are you using?
@wengeance8962
@wengeance8962 7 жыл бұрын
Hi, whats a good way to start learning Calculus/Linear Algebra and Statistics as someone who has not learned this math before? Or computer science fundamentals
@atrumluminarium
@atrumluminarium 7 жыл бұрын
What I have trouble with is the choice of activation function. Why is the logistic function preferred over other sigmoids such as transformations of tanh(x), arctan(x), etc. ?
@anujbeatles
@anujbeatles 7 жыл бұрын
Fuck yes! IPython! Thank you, Siraj!
Which Activation Function Should I Use?
8:59
Siraj Raval
Рет қаралды 262 М.
Vectors - The Math of Intelligence #3
10:59
Siraj Raval
Рет қаралды 103 М.
My little bro is funny😁  @artur-boy
00:18
Andrey Grechka
Рет қаралды 13 МЛН
The day of the sea 🌊 🤣❤️ #demariki
00:22
Demariki
Рет қаралды 99 МЛН
How to Generate Art - Intro to Deep Learning #8
8:57
Siraj Raval
Рет қаралды 114 М.
The spelled-out intro to neural networks and backpropagation: building micrograd
2:25:52
Convolutional Neural Networks - The Math of Intelligence (Week 4)
46:04
Can I Use Thermite to Cast an Iron Pan?
38:17
Cody'sLab
Рет қаралды 33 М.
How to Make an Amazing Tensorflow Chatbot Easily
6:51
Siraj Raval
Рет қаралды 485 М.
How to Read Math Equations
10:34
Siraj Raval
Рет қаралды 227 М.
How to Learn Advanced Concepts Fast
8:52
Siraj Raval
Рет қаралды 264 М.
Physicists Claim They Can Send Particles Into the Past
7:21
Sabine Hossenfelder
Рет қаралды 239 М.
How to Make Money as a Programmer in 2018
7:00
Siraj Raval
Рет қаралды 382 М.
My little bro is funny😁  @artur-boy
00:18
Andrey Grechka
Рет қаралды 13 МЛН