Рет қаралды 15,047
⭐️COURSE INTRODUCTION⭐️
Hi and welcome to the self-driving car (no libraries) JavaScript course.
You will learn to make a self-driving car simulation by implementing every component one by one. I will teach you how to implement the car driving mechanics, how to define the environment, how to simulate some sensors, how to detect collisions and how to make the car control itself using a neural network.
I will explain how artificial neural networks work, by comparing them with the real neural networks in our brain. I will teach you how to implement a neural network and how to visualize it so we can see it in action. You will also learn some optimization techniques to make our car smarter.
The entire system is quite complex, however, each component is relatively easy in and of itself. I made this course keeping in mind my high-school days back in Romania. So, the knowledge you get from school could be enough to follow along (depending on the curriculum).
We use JavaScript to implement this system and I will teach modern JavaScript techniques during this course, so, this course is perfect no matter if you want to become a software engineer or a machine learning specialist (like me - I have over 10 years research experience with machine learning).
⭐️LECTURE 7: VISUALIZING NEURAL NETWORKS⭐️
We learn how to make a custom visualization for the car's neural network (the brain of the car). We use colors, symbols and animations to visualize the nodes, weights and biases of the network and see it change as the car is making decisions.
⭐️CODE⭐️
Github: github.com/gniziemazity/Self-... (7. Visualizing neural networks)
Use '6. Neural network' if you plan to follow along!
My website: radufromfinland.com
⭐️ TABLE OF CONTENT ️⭐️
0:00 Intro
1:28 Setting up another canvas
4:54 Drawing network structure
13:30 Styling the network
27:55 Using symbols ['🠉','🠈','🠊','🠋']
31:30 Animation