Will you do tutorial on reinforcement learning (PPO)?
@JohnnyCodes12 күн бұрын
Yeah I am going to start working on getting more videos out soon and the current order of what I am thinking is back propagation, actor-critic. And then possibly PPO ( there may be something in between actor critic and PPO because I want to make sure I cover everything needed to understand PPO first )
@AJMasangcay25 күн бұрын
Hey John! I love your contents, which platform I can send you message ?
@adirmugrabiАй бұрын
this is a much better way to do the forward pass: public void Forward(float[] inputsArray) { for (int i = 0; i < n_nodes; i++) { nodeArray[i] = biasesArray[i]; for (int j = 0; j < n_inputs; j++) { nodeArray[i] += weightsArray[i, j] * inputsArray[j]; } } } this way you don't create a new array every time. also the opening "{" is in the correct location.
@adirmugrabiАй бұрын
if the activation function always happen right after forward. why not just combine them?
@BobFrTubeАй бұрын
For beginners TypeScript is a choice because it does vital handholding. And with copilot even more so. Python also has type annotation so that's an option too.
@bydumbo7534Ай бұрын
Maybe I missed it, but if you want to do JavaScript, you first need a basic understanding of HTML and CSS. So first learn some stuff about HTML like the different attributes and what you can do with them. After that learn different CSS attributes and stuff like CSS Cascading. After that you can start with JavaScript. And after you gained some knowledge in JavaScript I would start to learn React. So the order is: 1. HTML 2. CSS 3. JavaScript 4. React
@NahidNeamulАй бұрын
Thank you. It's easier now to make a choice. Great Video, John.
@cricketeer606Ай бұрын
Severity Code Description Project File Line Suppression State Error CS0246 The type or namespace name 'ObjectTracker' could not be found (are you missing a using directive or an assembly reference?) Assembly-CSharp C:\Users icor\Unity Games\Create with Code\Neural Networking\Assets\Scripts\Simulation\Movement.cs 21 Active
@yang1028Ай бұрын
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🙂
@JohnnyCodesАй бұрын
Yes I definitely can! Thanks for the kind words I really appreciate it. I will start thinking of the best way to break down back propagation like I did for the neural networks
@skiiipawbsАй бұрын
You popped up on my feed randomly after years 😭went from piano videos to comp sci
@t.p.50882 ай бұрын
best video ive ever seen not gonna lie
@slarcraft3 ай бұрын
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.
@Jonathanzz493 ай бұрын
How many hours did you have? (in the sim)
@dave90010003 ай бұрын
What about SAS Viya?
@TheRealTalGiladi4 ай бұрын
Thank you! I would have kissed you for that great explanation!
@argmentum224 ай бұрын
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.
@argmentum224 ай бұрын
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.
@argmentum224 ай бұрын
all that was missing was the if from the else if in the forward loop - missed it for so long..
@akk27664 ай бұрын
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.
@deskmat98745 ай бұрын
We all know the most legendary and impossible language to learn is all of the formulas and functions on microsoft excel spreadsheets
@YakoBlast5 ай бұрын
C > C++ -> Python -> Java -> Rust that was my path
@Ella_19945 ай бұрын
Thanks! Good insights!
@jamesduval26025 ай бұрын
Can you learn java and python at the same time??
@JohnnyCodes5 ай бұрын
Yeah you definitely can! Java is another good language to start with. Do you have a reason for wanting to learn Java?
@jamesduval26025 ай бұрын
@@JohnnyCodes I'm a student in computer science we're learning Java and I'm doing 3 months bootcamp python. Do you think it's a good idea??
@user-galactic-nimrod-15 ай бұрын
From someone who just switched major into CS and is utterly confused but excited: You my good sir, came at the right time to my feed!
@JohnnyCodes5 ай бұрын
Awesome! If you have any questions or video suggestions for anything you would like to learn more about let me know!
@hollowflower5 ай бұрын
How the F does this only have 400 views??? This is such a good video.
@JohnnyCodes5 ай бұрын
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)
@69k_gold5 ай бұрын
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
@norwyx36695 ай бұрын
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.
@user-vx7gh7dx9k5 ай бұрын
Hii
@visheshl6 ай бұрын
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?
@visheshl6 ай бұрын
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?
@visheshl6 ай бұрын
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
@visheshl6 ай бұрын
The creature spawner needs to keep track of the ten best creatures and spawn them periodically to keep the simulation going forward.
@visheshl6 ай бұрын
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.
@navidyaghmaei6 ай бұрын
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?
@FlatterBaker6 ай бұрын
I smell an underrated channel. You are literally the savior of my science fair project, thank you so much.
@Joe-os2dd6 ай бұрын
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 .
@LeChuck.x177 ай бұрын
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.
@monza88447 ай бұрын
I'm an AI and I'm going to replace you soon.
@artificialintelligencebird7 ай бұрын
Javascript, Carbon, Mojo in my opinion
@artificialintelligencebird7 ай бұрын
MOJO >>>>>> PYTHON
@quarteratom8 ай бұрын
Typical webdeveloper mindset. Web development is boring as fuck.
@Deb_deCoder7 ай бұрын
f*ck is boring to you.. so web dev will be for sure.. still web dev feeds most people in tech
@philly25488 ай бұрын
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
@akk27664 ай бұрын
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...
@sambines34638 ай бұрын
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
@kpr28 ай бұрын
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.
@JohnnyCodes8 ай бұрын
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
@kpr28 ай бұрын
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!
@MuhammadMuhammadBishara8 ай бұрын
Hello, what do you think of Flutter
@grimmethymcbones83369 ай бұрын
Do you have anything on saving and loading specific models so I can use them again later?
@JohnnyCodes8 ай бұрын
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.
@grimmethymcbones83368 ай бұрын
Makes sense, I've seen the asset before in my browsing. @@JohnnyCodes
@originalruckuscrew9 ай бұрын
I just start learning English and writing sentences in my compiler Microsoft word , been going great so far