Artificial Neural Networks 3D simulation. Subscribe to this RU-vid channel or connect on: Web: LinkedIn: / denis-dmitriev-b6a95993 Support on Patreon: / deep_robotics Support on PayPal, user: denis.y.dmitriev@gmail.com
This is amazing. I think this animation provides an incredibly intuitive understanding of how neural networks operate and a generalized interpretation of the fundamental mechanics of how they work.
@David Parry there's something going on inside of the head of a stereotypical stereotyper... unfortunately, you rarely get to see their regression model. oh well. who am I to judge?
This is such a cool project to have realized. Mind blowing. I would be interested in seeing a 'making of' this one. I think this is so beautiful it deserves being called art and needs a place on a screen on my wall, in an infinite loop.
This is absolutely beautiful. We're currently developing our deep learning infrastructure in our group (freeD), and I work specifically on the visualizing tools. I'm nowhere near your master level rendering skills and I kinda feel like crying right now.
@hyper Computational neural networks model brains the same way a stick figure models a person. 웃 Adding a couple of lines for hair, might might the stick figure more closely model a person but it's still a bad model. The interconnected nature of brain neurons might be partially modeled by neural networks but there is a lot of brain structure that is left out. It's not just a matter of scale, it's a matter of kind. For example, hormones are integral to brain function but neural nets have nothing that is analogous.
@@myothersoul1953 Hmmmm... All models are wrong, some are useful. Just because it is incomplete and doesn't get anywhere near the scale or complexity of the brain doesn't make it a bad model. What's important is to know what you are trying to learn from the model and if it serves that purpose it is a good model. Got a better idea for computationally modelling the brain?
@@TheRealJavahead That it doesn't get near the scale of complexity or include major components of the brain makes it a very poor model. Just like a stick figure is very poor model of human anatomy. Fortunately I am not in the business of modeling the brain because that's a very challenging task. Before a model could build how the brain functions needs to me understood. Many scholars across the world are working on parts of that. I'm sure they would tell they are making progress but are we no where near a complete understanding. You are right, what you are trying to learn from the model is important to know. What aspects of the brain you model focuses will vary depending on whether you are interested on perception, cognition, emotions or motor control. It would be a huge mistake to think the such a simple model such as neural nets come close to representing any of those.
@@myothersoul1953 I do note that you have gone from categorising this as "a bad model" to "a poor model," next step might be that this is an "acceptable model." ;-) Relying on a reductio ad absurdum argument with your stick figure analogy is a false equivalency and doesn't support your assertion that this is a very poor (or bad) model. My point is, neither of us is in a position to determine how bad or good the model is without knowing its purpose.
@@TheRealJavahead The purpose of a model is to represent something. A poor model does a bad job of representing. The reason I use the stick figure analogy is neural nets are often represent with lines a circles which are the same things used to draw stick figures. Stick figures only represent actual humans at the grosses of levels and neural nets resemble brain function at the grosses of levels (at best). That is neural nest are poor modes. But you are right, all analogies break down when pushed. The neural net analogy of the brain just needs the slightest breezy to fall down. A better representation of neural nets would be a set of equations and procedures but that still doesn't match the brain. That's why they do such a bad job of representing how brains actually function.
As someone who has written digit recognition networks from scratch and wrote a paper about it I must say that this is a really good 3d visualization of the neural net.
This is so cool. I love it. The spiking neural net was the coolest to watch. However, I couldn't help but notice that the spiking net wasn't working either.
@@kronek88 I think it depends on the problem you want to tackle, if you need a immediate approximation of something that requires a lot of computational power, then yes it's useful. But if you want a very precise result of a problem that isn't time consuming computationally. Then I think there are better algorithms than this one.
@MetraMan09 Yes, they mimic natural human brains. Like they can try and solve a task, approach it another way, check their answer, etc. It's kind of able to divide itsself up and basically train another couple neural nets to each do their thing to work together to solve complex tasks. It requires a LOT of computational resources but also can solve tasks static networks simply can not solve. It is, however, capable of being potentially dangerous if not done correctly. In theory, this kind of network is the kind of artificial intelligence that we theorize could pass for human in a turing test.
Machine learning makes sense to me at a very basic level but overall it still seems like magic to pass stimulus through a weighted network like that and it eventually can recognize patterns. Especially since this process leads to consciousness in human brains..
Суть всей "магии" заключается в том, что скрытый слой можно настроить так, что на любое входное значение, на выходе будет соответствующий нужный правильный выходной сигнал, который мы хотели получить.
The spiking viz was amazing. Feels like in your brain, you're trying to understand the concept but it doesn't sink in and there is the darkness. And suddenly you get the point! It all lights up.
Beautiful. I use neural nets heavily in my work in computational neuroscience. Agreed with others that this is one of the coolest representations I've come across. Would love to collaborate on some future work, if you're interested.
Now I'm experiencing rapidly growing number of subscribers, and probably will be spending more effort on this youtube channel vs other project. Guys, let me know how did you find my channel and what kind of videos you would like to see next?
Tutorial how to visualize neural network would be nice. This video is in my recommendation, and it's very mind blowing. Do you think this can help to debug NN? For example adjusting dropout rate? I will be very happy to follow your progress on this kind of video, is there any link, or github perhaps?
@@ErlandDevona this video in particular is not intended to help you in droprate adjustments. Probably will cover droprate effect on next video, also will consider putting source code into github. Thanks.
Hi Denis , please note you incorrectly attributed the song named "AtlantiS" as "AtlantiC". (Discovered while looking for the song). Great video, thoroughly enjoyed.
@@terrykarekarem9180 MNIST doesn't, but proper handwriting training benefits from more layers. Adding punctuation, capitalization and diacritics makes the complexity rise above O(26) by an exponential. Regardless, 3 hidden layers isn't 'a lot' by any means, since that's a relative term which implies greater than average, and average depth for a FFNN definitely isn't < 4.
I do. 3D Modeling with Cinema 4D and i study Neural Science as a hobby. I too think this is the coolest neural network animation I've ever seen! Way to go. I posted a link on the Cinema 4D Café website.