Can you make a video about back propagation in neural networks? I really don't understand somebody else you. You explain and write code better than others🙂
Nice video! In general I'd say a neural network is still a black box even if you built it and know the values of all the nodes, weights, biases and layers.
remake in parts please with maybe a mix of all together, I would prefer to see the whole process though - making basic creatures and then adding the AI on top - im not a big fan of downloading and gluing things together as I feel I dont really learn anything.
yep , after a week of trying to debug code botched together from parts 1.2 and 3 and from copying {not copy pasting}chunks from the git hub I still have problems.. my jagged array deosn't seem to work properly so I used the pre-streamlined version which doesnt crash but doesnt generate outputs - so I treied hard coding movement to at least make sure the controller was working , forwards command works but teh rotate jitters back to the original point and i really am not sure why.. .... so to answer yes please from scratch - #basic environment , #spawners and movement controllers, #basic AI including 1st run scrambled neurons, #mutation and breeding. at each point having something we can press play on so that we know it works up to that point.
Yes - I'm all for the suggestion (7:53) to create a consolidated video! And since you've asked, I'm really not a fan of stitching video up so that you don't have any umm's and ahh's - but this then makes it seem so robotic in nature. To me, it's actually very distracting to watch when there's so many obvious visual jumps in the video. A few hmm's and ahh's is not bad - it just shows you are human. Removing those and you are removing the human essence - IMHO.
Thanks! I am going to upload a lot more consistently this year so hopefully that will help! (My upload schedule was basically non existent in previous years)
If beginners tell you that they gave up C because it's hard, it basically means they're in what's called an "abstraction hell", where they're trying to learn something without having a basic idea of how the stuff works under the hood. Learning JS/Python will only make this harder. Rather, a beginner should always learn the basics of a computer first, how CPU instructions, executables, process memory work, and then go pick a programming language. Only then will they realise how easy and simple C actually is, and then when they learn higher level languages, they'll know exactly what's being abstracted, and they'll be able to write better code
Bro really thinks we need to learn a language like C fully. I learned pointers, memory management, and DSA, with just a couple of projects. Did CS50x and that was enough to grasp all the concepts and now I know C on a basic level. Python is way superior for its syntax, and versatility. I learned Python and with just Django, I was doing backend. Learned numpy and was doing data science. Please stop forcing C on people. Python is ok and I think people should know it, especially for interviews for how easy it is to make pseudocode into actual code.
Can you make a fifth video with a fitness function where the longest living creature is the most fit. And the spawner selects ten best fit creatures and spawns them?
can you do a tutorial with fitness function and population manager, where you copy the best organisms genome and replicate it when the spawner spawns the next organism?
The creature spawner should copy the brain of the ten best creatures and then spawn the ten best creatures, otherwise the game doesn't progress further. Can you please implement saving and spawning creatures? I'm having a hard time doing it. Please implement save brain to text file and load brain from text file to spawn
Hi i downloaded the project. What most important thing is that you populate the world with the most evolved creatures. Creature spawner needs to keep a list of ten most evolved creatures and populate the world with them so as to keep the evolution progressing forward. Please implement this feature and make a part 5 of this tutorial.
Hi, your videos were awesome 😎 and helped me a lot🙏. Have you ever seen "the bibits channel", he is doing also a neural evolution simulation and was using the neat algorithm(still a neural network). It was especially created for natural selection(this type of simulation). Would you be interested in doing a tutorial for that, it would be very interesting and work very good with the simulation?
This definitely doesn’t apply in 2024. Computer science graduates struggling to find jobs today, many lay offs, removed many entry level positions. didn’t get an internship or coop ? You’re fked .
TypeScript, Python, Go, Rust, Swift, Kotlin, C#, C++, Solidity. These programming languages cover a wide range of applications: web development (backend and frontend), mobile, desktop, embedded systems, ML/AI, data analysis, and data science, game development, cybersecurity, networks and systems, automation and scripting, blockchain, AR/VR, DevOps, etc. They have promising futures, and numerous job opportunities are available. You just need to choose a couple of these languages, and you're good to go. Decide which field you want to specialize in, and choose a language accordingly. Also, keep in mind that some languages are more saturated in the market; for instance, TypeScript is in a highly competitive market with millions of programmers, while Go, Rust, and Solidity are less saturated.
I'm stumped. I tried this and I ran into the same issue as he did initially with them not reproducing...i checked the "is trigger on 3D 'Food' Sphere. But it will not eat and reproduce
It took a long while (~2-3 minutes) before my creature started to reproduce and for the children to survive long enough for them to reproduce. It might depend on PC performance - but I could be wrong...
typescript wtf don't include JS twice. Rust + Golang + C++/C + JS + python + PHP + Java + kotlin +swift + lua. All these languages do 90% of everything so learn them all
Hi, John! I enjoyed this series & just stopped by to poke at you & see if you were indeed intending to revisit it? I think it would be great to have a more cohesive view of everything & am also curious if you'd mind explaining how one would go about saving the NN training data so that it's not starting from scratch every go. Thanks much for all the information! I now have a herd of deer that... well, mostly run in circles and die, but some manage it in the end hahaha.
Hi! I am glad you enjoyed it. Thanks for the poke I probably need it lol. I actually wrote myself a schedule for the beginning of next year and right now I actually have working on the NN tutorial from 1/7 - 1/28. I am not normally a schedule person but I have been pulling myself in a lot of different directions lately but if I manage to stick to the schedule then I should be able to post a better version with even more information by the end of January! For saving the networks I think I ended up using a free asset called quick save on the unity asset store. I think it basically turns any object into a json file and then can also read it back out of the file and turn it into a object again. So I would just pass in the entire network or sometimes the entire creature object if you have other parameters you need to save besides the network and it should be able to load it back in. I will hopefully either add this to the updated video or make a separate video about it too
Thanks for the info @@JohnnyCodes! I'll give the quick save a shot as it sounds like a super simple solution. I completely understand how it is to be pulled in a million directions at once (spinning in crazed circles myself here of late trying to do three dozen different things, haha). If and when you can get back to this, I'll certainly be looking forward to it, but don't pressure yourself overly. Thanks again & rock on!
I remember using a asset on the unity asset store called quick save that can write classes/objects to file and then load them back in. I remember I could pass in the network class or I could just pass in the entire creature class to save a creature to file.
Too much human effort is stuck on the current software model. More real problems are waiting to be solved. Virtually you would be interested in Multi-Oriented Programming Fundamentals (Parameters, Subjects and Informational Individuals). ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-2qLVeN3Qc3A.html This is the future in software (prototype 60% ready).
No problem! I am glad you enjoyed it. I was actually just thinking that I should make that combined version that I mentioned where instead of it being 4 parts it would just be one well structured video. Was there anything missing in these videos that you think would be a good addition to the full one?
I think that adding a predator would make the simulation more interesting, another agent that has the same necessities as the original creature but eats its prey instead of the regular food you already have, idk if that's something you could add to the NN but I think it would be pretty cool @@JohnnyCodes
that was to make them stop moving so I can make them flip over when they die. Otherwise they would flip over but keep moving. The destroy call has the 3 as an argument which means it will be destroyed in 3 seconds. So for 3 seconds the creature will still exist but it will flip over and stop moving during those 3 seconds
My only problem as a beginner is dji fpv drone is too heavy for manuel hovering and landing. Throttle response againist this drones weight is not enought and pulling it down fast. Then i build my own 5" 4S quad i do fly and hovering like pro. I think this drone require more skills than blueprint drone to fly full manuel mode.