Create a Simple Neural Network in Python from Scratch
In this video I'll show you how an artificial neural network works, and how to make one yourself in Python. In the next video we'll make one that is usable, but if you want, that code can already be found on github. I recommend watching at 1.5x speed, unless you're coding along.
Coding starts at 2:30
Part 2: • Create a Simple Neural...
Github code for complete neural network: github.com/jonasbostoen/simpl...
Additional reading:
♦ / how-to-build-a-simple-...
♦ iamtrask.github.io/2015/07/12...
Пікірлер: 709
In the next video we’re going to be making a blockchain in JavaScript, so subscribe if you’re interested in that stuff!
@SoumilShah
5 жыл бұрын
great video so made everything so easy
@CrypticConsole
5 жыл бұрын
Dow stupid schools blocked pip and zip archives so I can't install numpy
@itstatanka
5 жыл бұрын
Which compilar did you use?
@siddhant5697
4 жыл бұрын
in which software r u coding??
@frankynakamoto2308
4 жыл бұрын
Polycode Can the neurons and inputs be placed together, like neurons with much built in data?? Also I need a very powerful neural network for several different purposes, speech, faceID and math solving problems, do you have something that you made that is open source that you can share with me??
"stay with me, it's gonna be ok"... dude, that's such a lovely sentiment. You were born to teach I think, with that ability to keep pupils onboard. Very good video my man, thank you so much..
What the?....this is it, finally I found good tutorial
@Pancake3000
4 жыл бұрын
same lol Ive finally can actually flippin understand thank much +1 sub i can english.
@scottpatterson9136
3 жыл бұрын
I agree
@koksem
3 жыл бұрын
ye someone finally explains what it is XD
@mariomuysensual
3 жыл бұрын
same!
My friend, your explanation in 15 minutes gave more clarity to me than hours of crash course tutorials online. So simple and well explained. Awesome stuff my man!
“Stay with me, it’s gonna be okay” that makes me feel like I’m actually learning something and not just being told something
@MC_MrOreo
3 жыл бұрын
(I know I’m late but) Literally came to the comment section about this 😂
After watching hyper-advanced tensorflow/keras stock market prediction tutorials for a while, being completely lost, I stumbled on this. I finally, after weeks of trying to learn NN and decades of practical programming experience, understand it. The iterative backpedaling was what confused me with all of those other videos, but taken down to its most simple form, like in this video, I can now see that it's merely looking at what it got, what it was trying to get and make adjustments to the appropriate synapses based on that, then trying again. It's not the maths that confused me, it's how the machine actually learned. And that was perfectly demonstrated in this video. Thank you!
@RandageJr
4 жыл бұрын
Do you know where I can find these tutorials? It would be very helpful for me, thanks!
@jacobokomo1880
4 жыл бұрын
kindly feel free to share with us Who was the teacher who took you through the Previous Tutorials. However, This teacher is doing well. Credits 💪
@GovindKumar-bt2ne
4 жыл бұрын
B
@morphman86
4 жыл бұрын
@Isaiah _ Neural Network
@KennTollens
4 жыл бұрын
I agree too. So many videos complicate and dance around simple mechanics. Knowing the flow of the engine and the simple concept of what is happening, the other videos might make more sense now that I can put it into context.
Finally, a clear, straightforward tutorial to code along. GREAT JOB!
This tutorial is a perfect blend of talking/programming and slides. Its also quick and to the point 8)
Bro, it was much easier then I thought. Thx for explaining.
"stay with me it's gonna be okay"
@wirly-
3 жыл бұрын
TypeError: '
@henil0604
3 жыл бұрын
@@wirly- Loll
@chinmayhattewar4456
3 жыл бұрын
@@wirly- hahaha
Most useful video on the internet for a total beginner, for anyone new to AI. Thanks.
At the 10 minute mark and I just wanted to say that your explanations are clicking left and right with me thank you!!!!
Amazing video, too few sources do the absolute basics. however, can you please crank your volume up!
The best one who can give you the right explanation of creating of a neural network from scratch.
Thank you very much. I constantly see these videos about the theory of Machine Learning and AI but I have never found an in-depth start from scratch tutorial with mo libraries, all while explaining everything. Thank you!
What a fantastic way of explaining it. Whilst this is obviously not immediately useful, It's a sort of toy approach that gives you a building block to understand the greater scope.
Wow, I’ve been looking for a tutorial just like this for a long time! Subscribed! Please keep making videos!!
Man, this was so to the point! Thanks for your efforts. Best NN basics tutorial I've found so far! Very very useful!
So far the best simplest and practical tutorial I got. U cleared all my doubt and little background in python helped me lot.
I watched a lot of videos about Machine Learning because I wanted to unterstand how that works. Non of these Videos explained so good like yours how a neuron and the adjustment actually works. Good work, now I finally understood it.
This was a such a great tutorial. Very clear, concise and well paced.
Hey dude just saw this video from your post on /r/programming - This video is awesome! You're great at explaining everything. Neural nets can sometimes be confusing but this makes a lot of sense to me. Thanks so much!!
Thanks a lot. This is much more comprehensible than all I have watched and read
Simple, Clear and straight to the point. Great Job!!!
Dude this video was really helpful! Thank you for explaining the basics of neural networks! :D
Best tutorial on neural networks i have seen till now....thanks buddy😘
in output after training : you can use this, and this will round off the decimal as a round off value - print(np.round(outputs,1))
waiting for the next video, this type of explanation really helps
@JonasBostoen
5 жыл бұрын
I've uploaded it!
Wow... The perfect tutorial.. I have been searching in the internet for a tutorial on how to make neural networks from scratch . now I got it.. this is soo cool... Very detail explanation...
This is what I'm looking for, on how to train your datasets by adjusting weights. Thank you so much!
Superb! Using the seeded weights so that you and the viewer get the same results was a brilliant touch. Helps the viewer know if he miscoded or not. Thanks.
This is the thing that finally helped me understand! Never stop doing the grade vids!
At last... the video that doesn't just explain stuff but, but actually tells you what to do too!
This is by far the best explanation. I guess by keeping the complexity level of chosen example pretty low, you landed the message perfectly, thanks !!
I have been looking for a toy example of Neural Networks, thanks to your video I get to see one. Your video is very concise. Thank you. Also, thank you for sharing your Python code.
Nice work! Finally found someone that can teach the way I can understand it.. I subscribed and look forward to watching all your videos!
This video has taught me more than anything about ANN.
What a great video! Keep up with the good work, thanks for sharing your knowledge
Holy cow! I love this video!
Coding starts at 2:30
@ChillGuyYoutube
3 жыл бұрын
Polycode ping your comment so others will see it!
@du42bz
3 жыл бұрын
@@ChillGuyKZread maybe his firewall blocks icmp packets
@rr.studios
3 жыл бұрын
@@du42bz I read that as "pimp packets"
1:39 "so we need a little meth"
@Loading-tr7yv
4 жыл бұрын
I think we all do
@astrainvictum9638
3 жыл бұрын
Adderall is good for that
@deekshithtirumala6474
3 жыл бұрын
It's math LoL 😛
I joined my university 2 months late, absolutely had no idea how to learn the lost neural network project topic and then I saw your video !!! Thanks a lot dude !!! For saving my semester HAHAHA
@JonasBostoen
5 жыл бұрын
meaaaww hahaha nice, share it to any of your buddies if you think they need it ;-)
@shimuk8
5 жыл бұрын
@@JonasBostoen Oh yes already did that,,, right now you have blessings of many helpless students LOL
what a excellent explanation of complex subject! Please keep up the videos.
Completely new to this and you made it very easy to understand. Thank you and good job!
Love your vids dude! Keep it up! ;)
Thanks this was so helpful it really cleared up a lot of my questions about the topics other videos said let’s not talk about that yet..., thanks again these videos are super helpful keep up the amazing work
I watched lot of Ann videos on KZread, and all of them missing something which I am not getting But thanks to you I got what I need. Especially explaining the working. Thank u again
@JonasBostoen
5 жыл бұрын
Akmal Eache thanks man
NICE!!!!! Finally, I can understand what is NN and backpropagation. Simple and Easy to understand. Thank a lot to Polycode :)
2 minutes in and I already have a better understanding than 2 semesters worth of lectures
Excellent Explanation making things crisp and clear
Very clear and well explained. Thank you!
It helps to have someone who actually knows how to break a "problem" down to its bare essentials. Excellent work.
@GabrielCarvv
4 жыл бұрын
Excellent picture
Dude!!! This is enlightening! Thanks
FINALLY!!.... I have been looking for such tutorial which teaches from scratch... That's Very good of you to do so... Keep it up bro.. Make more videos like this... BTW I am new to your channel. Just subscribed
this is on of the best yet simple explanation. keep up
This is the tutorial actually I'm searching for understanding of Neural network... Thanks a lot...
This is Informative, love it!
Finally a video I can understand! Thank you
Incredible! I think this is the first video that has helped me understand the formulas behind a neural network! However, I was wondering how you implement the calculation of biases into the actual code and Backpropagation steps and formula?
thx for the totorial gived the neural network my own training data and it worked geat!
Amazing tutorial, keep up the good work
Wonder full video, this will definitely turn upside down of my project. Thank You so much!!! :)
Nice and simple explanation, thank you!
Your video is a life saver, thanks! Hope you make more such videos!
One of the best coding videos!
Great Stuff, Keep it up !!
Very nice!! Consise but well explained, good work.
i need more, thats awesome
Great explanations! Keep it up!
This video is 100% gold, thank you !
Very well explained!
finally a properly structured tutorial
@0siiris
5 жыл бұрын
Nice profile pic 😂
Wow! That's really awsome!
Thanks so much! After days of looking, found a great tutorial and can expand my knowledge!!!
@alslaboratory570
Жыл бұрын
bruh
This video deserves an award
Amazing video! very well explained. Congratulations
Thanks for this awesome tutorial!
Great tutorial, better than the usual,"Just use this library...."
Thanks for explaining .. Nice job!
Excellent explanation!!!!!! Thank you very much
Very helpful, subscribed!
This tutorial is fantastic.
Nice presentation. Made it feel very simple
Very clean! VERY NICE! 🙏😍 Great Video! 😊😊😊 thank you
Great Job, Very well explained.
Good explanation. Valuable content.
thanks for the detailed explanation!
Thank you for this wonderful video :) !
You did a great job, you should make more videos. May be explaining how to make a more complex neural network.
Line no 16 : synaptic_weights=2 * np.random.random((3,1))-1 this line makes an array of 3X1 or a matrix of size 3X1. I did not understand this line before I tried this line separately. This makes an easy grasp of the random concept, but as I learned in Soft Computing in my Btech, you can directly initialize the weights as 1, which will then get adjusted during training. you can also replace the line with it : synaptic weights=np.array([[1,1,1]]).T THANKS TO YOU for making this short and easy tutorial!
@Retriiiii
4 ай бұрын
Hey can you tell me why are we multiplying 2 and subtracting 1?
@nocopyrightgameplaystockvi231
4 ай бұрын
@@Retriiiiiwhere??
@Retriiiii
4 ай бұрын
@@nocopyrightgameplaystockvi231 2 * np.random.random((3,1)) -1 ^ ^
Well explained. Congrats.
Thanks a lot .....love the way you made the video
Thanks so much for this video, it helps me so much!
Hi Sir! Such a awesome video! Thank you very much for that!!!
Hai, thank you, this is very easy to catch for newbie like me. Simple and clear. Keep going 👍
That is best empirical lesson on basic NN
You are my hero! My prof is so bad explaning exact the same things over I guess 4 or 5 lesson of 3 hours each. And you just need some minutes ... haha I subscirbed you immediately. I need more of it!
Thank you so much. This tutorial is direct, clear and instructive. 1 more inscribed.
such a great way to teach beginners
Yes!!! Finally found a good tutorial!!!