Тёмный

AI Cars Learn to Jump using Natural Selection! 

John Sorrentino
Подписаться 3 тыс.
Просмотров 1,9 тыс.
50% 1

Опубликовано:

 

2 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 14   
@pelicannot.
@pelicannot. 2 года назад
Could you do the ecosystem again, but with a proper map and a more complex ecosystem, eg add more animals
@JohnnyCodes
@JohnnyCodes 2 года назад
This is a great idea, I really enjoyed that project and will gladly continue working on it soon! thanks for the suggestion!
@revimfadli4666
@revimfadli4666 2 года назад
@@JohnnyCodes what I think could be even more interesting is making the plants spawn animals and vice versa in alternating generations, while also allowing both sides to evolve
@ravilswonke2265
@ravilswonke2265 2 года назад
քʀօʍօֆʍ ❤️
@AlMgAgape
@AlMgAgape Год назад
can i combine with Deep Q Learning Algorithm?
@richardward6747
@richardward6747 2 года назад
Got it! __train a rag-doll to stand up and walk__!!!!
@richardward6747
@richardward6747 2 года назад
I'd love to see some good eco system also.. a game engine such as worldbox might be suitable for you.. probably got invented for that reason but nerfed for public consumption but I think it's base is open source. Somehow evolving a neural net to 'best guess' the creation of new neural nets.. an running evolutions in simulations within simulations.. must be the way forward. Thanks for the inspiration an good luck.
@revimfadli4666
@revimfadli4666 2 года назад
Did you reuse weights from the previous video(padded with zeroes for new input & output)? Or train from scratch using a nearly identical network(only adding new input & output)? Do the cars get some sort of penalty from jumping(e.g. inability to steer, converting speed to jumping energy, etc)? I wonder if the 'old' raycasts alone could be used to infer the existence of hurdles, if they also intersect with them
@ThapakornTantirattanapong
@ThapakornTantirattanapong Год назад
I need to know this as well
@overratedprogrammer
@overratedprogrammer Год назад
How do you differentiate between a hurdle and a wall though? I imagine the cars could be facing a wall and try to jump
@JohnnyCodes
@JohnnyCodes Год назад
So I would need to double check how I did it in the code but either I made the bottom raycast (the one for detecting hurdles) pass through the walls. Or I just let the network figure it out. Both options would work because the network could figure out the relationship between the top raycast that goes over the hurdle and the bottom one. For example if both the top and bottom rays are short then it is probably a wall but if the bottom is short and the top is long then it is probably a hurdle. It will take longer to train for the second option because that is one more thing the network will need to learn but it is still doable
@revimfadli4666
@revimfadli4666 2 года назад
Have you tried evolution strategies as well? Might be interesting to compare with GA
@fidhalkotta
@fidhalkotta 2 года назад
great video!
@JohnnyCodes
@JohnnyCodes 2 года назад
Thanks!
Далее
Coding A Neural Network FROM SCRATCH! (Part 2)
17:58
Просмотров 14 тыс.
AI Learns to jump // Visual Updates!
4:03
Просмотров 865
How I would learn to code (if I could start over)
6:54
Simulating Natural Selection
9:24
Просмотров 6 тыс.
Evolve Gameplay & Trolling | Evolve [Beta]
3:20
Просмотров 18 тыс.
Training A Neural Network From SCRATCH! (Part 3)
12:00
Reveal Invisible Motion With This Clever Video Trick
14:20
How I replaced video games with coding
11:19
Просмотров 1,3 тыс.
Much bigger simulation, AIs learn Phalanx
29:13
Просмотров 2,7 млн