Understanding AI from Scratch - Neural Networks Course

  Рет қаралды 282,157

freeCodeCamp.org

freeCodeCamp.org

Күн бұрын

Understanding AI from Scratch - Neuaral Networks Without Libraries Course
Learn the fundamentals of Neural Networks by building one from scratch without libraries. You'll manually tweak network parameters to teach a car how to drive within a specially crafted playground. Dr. Radu teaches computer science at a university in Finland, and has over a decade of experience with machine learning and AI, and he emphasizes the importance of revisiting basics in an era of easy-to-use complex models.
You will have homework assignments which you can discuss with Dr. Radu on his Discord: discord.gg/gJFcF5XVn9
✏️ Course developed by ‪@Radu‬
🏆 Win prizes by following along: • ⭐🏆⭐PRIZES: Racing AI C...
🚗 THE PLAYGROUND: radufromfinland.com/projects/...
🚙 HELP COLLECT DATA BY RACING: radufromfinland.com/projects/...
⭐ OTHER LINKS ⭐
Phase 1 - Self-Driving Car with JavaScript: • Self-Driving Car with ...
Phase 2 - Virtual World Filled with Self-Driving Cars: • Build a Virtual World ...
Vanilla JavaScript Chart Tutorial: • Build a Chart using Ja...
Machine Learning JavaScript Course: • No Black Box Machine L...
3b1b's Neural Network Video: • But what is a neural n...
Another Playground: playground.tensorflow.org
Desmos 3D: www.desmos.com/3d
Another Playground: playground.tensorflow.org
Top-view Cars Clip: • BEST TOP VIEW ROAD TRA...
💻 CODE 💻
1. Phase 1 github.com/gniziemazity/self-...
2. Phase 2 github.com/gniziemazity/virtu...
3. Phase 3 github.com/gniziemazity/under...
💻 Use "11. MiniMap" from Phase 2 at 02:36:49
💻 Use "1. Starting Codebase" from Phase 3 in Lesson 6 (if you didn't code anything yet)
☕ Buy Radu a Coffee: www.buymeacoffee.com/radum
⚡️Join Radu's Channel: / @radu
⭐ Contents ⭐
⌨️ (0:00:00) Introduction
⌨️ (0:07:12) The Playground
⌨️ (0:14:34) One Neuron
⌨️ (0:29:07) Clarrifications
⌨️ (0:31:58) Lesson 2
⌨️ (0:32:16) Genetic Algorithm
⌨️ (0:43:04) 2 Inputs
⌨️ (1:02:42) Hidden Layers
⌨️ (1:13:03) Misconceptions
⌨️ (1:14:18) Lesson 3 (More Outputs)
⌨️ (1:55:59) Lesson 4 (Traffic Rules)
⌨️ (2:24:10) Lesson 5 (Compass Sensor)
⌨️ (2:35:20) The need for Shortest Path
⌨️ (2:37:10) Updating the Self-driving Car codebase
⌨️ (2:57:39) Lesson 6 (Dijkstra's Algorithm)
⌨️ (3:24:03) Lesson 7 (Dijkstra with AI Agents)
⌨️ (3:43:13) Final Challenge

Пікірлер: 97
@Radu
@Radu 2 ай бұрын
Hope you find this useful! If you like the course, check out my channel for many other coding projects 🙂
@minteligencia
@minteligencia 2 ай бұрын
Thank You!
@Radu
@Radu 2 ай бұрын
@@minteligencia You're welcome :-)
@aditya_aryann
@aditya_aryann 2 ай бұрын
Thank you so much.
@Noobella
@Noobella 2 ай бұрын
Thanks, I finally understood how it works!
@Radu
@Radu 2 ай бұрын
@@Noobella Cool :-)
@moustachemewe
@moustachemewe 2 ай бұрын
I just started learning about neural networks and I was always confused about the basics of the concept and how they work at a core level. Thanks a ton!
@Radu
@Radu 2 ай бұрын
Hope this helps :-)
@SXsoft99
@SXsoft99 2 ай бұрын
it's funny that back in university we had a few classes on these subjects that i didn't bother to pay much attention back then but somehow the concepts come to haunt me a few years later
@Radu
@Radu 2 ай бұрын
Never too late to learn something new :-)
@eric7758
@eric7758 2 ай бұрын
I like this teacher because he doesn’t use libraries.
@Radu
@Radu 2 ай бұрын
Cool :-) thanks for watching!
@jahnavi.youtube
@jahnavi.youtube 2 ай бұрын
Can't thank you enough 🥺 seriously your channel is the best ❤ thank you so much 💕
@marginiszero
@marginiszero 2 ай бұрын
This instructor is so amazing. He teaches advanced topics from scratch without any libraries❤❤
@Radu
@Radu 2 ай бұрын
Thanks :-) glad you like the content!
@arisilaen7763
@arisilaen7763 Ай бұрын
I might need this video in the future (thx to my autoplay during my sleep that guided me here)
@Radu
@Radu 21 күн бұрын
:-))
@duudee9189
@duudee9189 Ай бұрын
Good morning people of the Internet, I woke up to this.
@Radu
@Radu Ай бұрын
:-) at least you didn't fall asleep to it :-))
@AlevtinaRusakova-uo8qs
@AlevtinaRusakova-uo8qs Ай бұрын
Классный видос. Спасибо что запариваешься и выклдаываешь)
@jimboSleeeeiiice
@jimboSleeeeiiice 2 ай бұрын
What everything I learned from AI tells me is that it’s essentially another computer program. Meaning, more files. All it is is files. Everyone thinks it’s so advanced but a file is a file and a function can break or be broken like any other.
@Anto-kb5ck
@Anto-kb5ck 23 күн бұрын
Yeah clearly you can’t see really far
@jimboSleeeeiiice
@jimboSleeeeiiice 23 күн бұрын
@@Anto-kb5ck lmfao way to chime in and say nothing
@Anto-kb5ck
@Anto-kb5ck 5 күн бұрын
@@jimboSleeeeiiice Your brain is just a big computer, I don’t want to spend my time and energy to explain you why we are aswell just files, but if you think that AI right now is just files, than you clearly know nothing. 1.76 TRILLIONS lines of parameters (1 760 000 000 000), it’s almost the reproduction of a neuronal system, it’s literally like a little part of your brain, in a way less advanced version.
@jimboSleeeeiiice
@jimboSleeeeiiice 5 күн бұрын
@@Anto-kb5ck the brain is not literally a computer. I know exactly what you mean here and you’re not right. AI isn’t something different than a program. It is a very complex system of programs. Meaning it is still a program and is limited by our current computing technology.
@jimboSleeeeiiice
@jimboSleeeeiiice 5 күн бұрын
@@Anto-kb5ck no explanation needed. I know what you’re talking about. Our brains are basically just organic pattern recognition machines, storing data, calling that information to arrive later. The similarities are as interesting as they are unnerving. But they are not the same thing. If you think about it, it’s entirely possible to construct a brain and consciousness. Solely for the fact that they already exist. So it *has* to be possible to form. But as far as human computer technology is concerned, we are nowhere even remotely close to something that comes near what an actual complex brain is. As advanced as our technology gets with any trillions of protocols, those lines are still ran through our systems. Until our method of computing, storing and transferring this information is advana fraction of what took “simple” microbial life billions of years to accomplish. And quantum computing looks like a far fetched dream. Anything you see out there about technology becoming more “human” like or that it’s advancing to the point of consciousness, is all fluff. All bs to sell you a product
@puntura
@puntura 2 ай бұрын
love this already. love 3blue1brown videos same thing on my mind also its been 6 years.
@Radu
@Radu 2 ай бұрын
Yeah, funny coincidence that he just added a new video to that series :-)
@cbau0809
@cbau0809 2 ай бұрын
Thank you so much for this content! This is so useful.
@Radu
@Radu 2 ай бұрын
Happy to hear :-)
@MadhawaSadil
@MadhawaSadil Ай бұрын
I'm glad I found this video.
@stabilini
@stabilini 2 ай бұрын
Amazing content thanks.... I was mindblowed at 3:14:45 🤯
@Radu
@Radu 2 ай бұрын
Yeah, Dijkstra's algorithm is pretty nice :-)
@2difficult2do
@2difficult2do 2 ай бұрын
Thanks for this really interesting and useful explanation of the basics of AI and neural networks with playful examples 👍
@Radu
@Radu 2 ай бұрын
You're welcome. Thanks for watching :-)
@Xoundz
@Xoundz 2 ай бұрын
Radu is Love ❣️
@Radu
@Radu 2 ай бұрын
@ferhatkaya9217
@ferhatkaya9217 2 ай бұрын
You re the king of the channels
@warrenarnoldmusic
@warrenarnoldmusic 11 күн бұрын
Super good stuff here, it good to play with the actual dials
@cybrd230
@cybrd230 2 ай бұрын
Was just watching 3blue1brown's video about GPT
@Radu
@Radu 2 ай бұрын
Yeah, I saw it yesterday as well :-)
@jirayuvijjakajohn295
@jirayuvijjakajohn295 2 ай бұрын
Just finished it. What a course 🎉
@charlesabju907
@charlesabju907 2 ай бұрын
How, it came 13 minutes ago according to yt
@Radu
@Radu 2 ай бұрын
@@charlesabju907 Maybe he watched it at 100 x normal speed :-D
@grotsunfull
@grotsunfull 2 ай бұрын
Awesome!
@thefacebiters
@thefacebiters 2 ай бұрын
Hell yeah 🎉
@mndtr0
@mndtr0 2 ай бұрын
Will AI will take ML engineers jobs?
@Radu
@Radu 2 ай бұрын
Difficult question... Automation has been taking jobs since the industrial revolution... and modern AI is able to automate many more things than before. So, some jobs are already being done by it. How 'targeted' are ML engineers' jobs is hard to say, but I would say: as targeted as other jobs that have to do with logic and problem solving. But the important thing to notice is that the jobs today are very different than the jobs from 100 years ago... society is changing all the time and the jobs we'll do in the future will likely to change as well.
@coderscafe3672
@coderscafe3672 2 ай бұрын
Would like to see the cours from scratch thanks
@Radu
@Radu 2 ай бұрын
All previous phases are linked in the description.
@AleksandarPopovic
@AleksandarPopovic 2 ай бұрын
Go to 10M!
@hindutva_raj
@hindutva_raj Ай бұрын
We chatted once...i am from NZ/Australia....good stuff buddy..i think i told you that your country is tooooooo cold to do anything outside ....thus the incentive to master AI and NN...just being cheeky
@Radu
@Radu 21 күн бұрын
Oh, really? Don't really remember based on that... Can you remind me some other way?
@lazarokabira2945
@lazarokabira2945 2 ай бұрын
Nice one
@SpittingMage
@SpittingMage Ай бұрын
Funny (and sad) that such tools automatically seem to be data-centric, but that's the state of our industry.....
@aleksszukovskis2074
@aleksszukovskis2074 9 күн бұрын
wow, this is amazing
@minteligencia
@minteligencia 2 ай бұрын
nice 😊
@TheRealKitWalker
@TheRealKitWalker 2 ай бұрын
Awesome :D
@Agesilas2
@Agesilas2 2 ай бұрын
death note en fond sonore ça casse vite la tête quand même...
@danthilman2394
@danthilman2394 2 ай бұрын
Neural*
@Radu
@Radu 2 ай бұрын
Thanks for pointing out the typo!
@Pororo1726
@Pororo1726 2 ай бұрын
Yesss bro
@oscarpitt823
@oscarpitt823 2 ай бұрын
Spelling mistake on the video title "neural network"
@Radu
@Radu 2 ай бұрын
Thanks for pointing it out!
@hey.Sourin
@hey.Sourin 2 ай бұрын
Why in JS? 😢
@Radu
@Radu 2 ай бұрын
This video is not much about JS actually, it's about understanding how and why neural networks work. Some coding only at the end.
@hey.Sourin
@hey.Sourin 2 ай бұрын
@@RaduGotcha, thank you!!!
@Radu
@Radu 2 ай бұрын
@@hey.Sourin No problem!
@MiniKodjo
@MiniKodjo 2 ай бұрын
To be listened in 1.25 speed
@Radu
@Radu 2 ай бұрын
Fair point 😅
@beemsalabeem
@beemsalabeem Ай бұрын
I woke up watching this lol
@supreme.rizzer
@supreme.rizzer 2 ай бұрын
woohoo
@Matowix
@Matowix 4 күн бұрын
I got AI to watch the for me
@Engrbilal143
@Engrbilal143 2 ай бұрын
First here🎉
@freetechlearnings
@freetechlearnings 2 ай бұрын
im third
@jayshribalakrishnan6439
@jayshribalakrishnan6439 2 ай бұрын
Second here 😅🎉
@themks8452
@themks8452 2 ай бұрын
second
@horizen4461
@horizen4461 Ай бұрын
turn to Jesus Christ he loves all of us more than anything and he literally died for us. He took in the punishment for our sins thru on the cross. It wasn’t cuz we deserved it, but cuz he loved us. 1 John 4:10 “This is love: not that we loved God, but that he loved us and sent his Son as an atoning sacrifice for our sins” it was thru his love that he died for us and we can be forgiven
@user-wk2qb4vg5f
@user-wk2qb4vg5f Ай бұрын
@horizen4461 What does this have to do with this video?
@thomastaylor648
@thomastaylor648 Ай бұрын
AI doesn't believe in your "god"...
@Gigachad-mc5qz
@Gigachad-mc5qz Ай бұрын
Hey bro if any religion is correct its buddhism
@renstillmann
@renstillmann 25 күн бұрын
Can you tell me what stuff you are on? Asking for a friend.
@zurgmuckerberg
@zurgmuckerberg 21 күн бұрын
Died? He just passed out one evening and then woke up again for eternity. Hardly a sacrifice.
@nickapple3788
@nickapple3788 2 ай бұрын
I didn’t subscribe for this channel
@stupidbitcoin
@stupidbitcoin 2 ай бұрын
The input values in the one neuron section, are almost identical to stock and crypto trading values.
@Radu
@Radu 2 ай бұрын
Really? :-o
@stupidbitcoin
@stupidbitcoin 2 ай бұрын
@@Radu So, a Game Theory model using platonic dice merged with a blackjack basic strategy used in casinos. // For example, altering traditional Fibonacci numbers with Tesla values in both games and trading, resulted in more winning experiences.
@Radu
@Radu 2 ай бұрын
@@stupidbitcoin I... don't get it :-D
@abhinayk3782
@abhinayk3782 2 ай бұрын
Awesome!
MIT Introduction to Deep Learning | 6.S191
1:09:58
Alexander Amini
Рет қаралды 265 М.
APIs for Beginners - How to use an API (Full Course / Tutorial)
2:19:33
freeCodeCamp.org
Рет қаралды 4,3 МЛН
Just try to use a cool gadget 😍
00:33
123 GO! SHORTS
Рет қаралды 61 МЛН
Stupid Barry Find Mellstroy in Escape From Prison Challenge
00:29
Garri Creative
Рет қаралды 11 МЛН
She ruined my dominos! 😭 Cool train tool helps me #gadget
00:40
Go Gizmo!
Рет қаралды 41 МЛН
Convolutional Neural Networks (CNNs) explained
8:37
deeplizard
Рет қаралды 1,2 МЛН
Prompt Engineering Tutorial - Master ChatGPT and LLM Responses
41:36
freeCodeCamp.org
Рет қаралды 1,3 МЛН
When Optimisations Work, But for the Wrong Reasons
22:19
SimonDev
Рет қаралды 821 М.
The Most Important Algorithm in Machine Learning
40:08
Artem Kirsanov
Рет қаралды 264 М.
Is ACTION The Most Fundamental Property in Physics?
19:40
PBS Space Time
Рет қаралды 1,1 МЛН
How Quantum Computers Break The Internet... Starting Now
24:29
Veritasium
Рет қаралды 9 МЛН
How The Most Useless Branch of Math Could Save Your Life
35:21
Veritasium
Рет қаралды 7 МЛН
Just try to use a cool gadget 😍
00:33
123 GO! SHORTS
Рет қаралды 61 МЛН