Сделал генетический алгоритм | симуляция ЭВОЛЮЦИИ
HTML-код
- Опубликовано: 24 сен 2019
- В этом видео я использую генетический алгоритм и нейросеть, чтобы существа самостоятельно эволюционировали и обучались выполнять задачу.
Изначально они не даже знают, в чем состоит их задача. Все, что у них есть, это показатель того, на сколько успешно они справляются в симуляции.
GitHub:
github.com/ArtemOnigiri/Evolu...
Эволюция машинок:
rednuht.org/genetic_cars_2/ - Наука
Светлая память всем уничтоженным червякам, навечно в наших сердцах
молись чтоб тот кто создал наш мир прописал сохранение...
@Виктор Крит А ты кто? Люди либо атеисты либо верущие, а ты тогда кто?
@Виктор Крит Типичное обывательское заблуждение будто агностицизм относится только к религии. Кроме религиозного агностицизма, существует агностицизм философский и научный.
@@fret453w7 А он не человек...
@Виктор Крит есть игностик
Теист:Верит в бога и во многое
Атеист:не верит
Агностик:Не знает
Игностик:Не понимает когда кто то говорит:Существует ли Бог?
Деист:Я Верю в бога , но не думаю что он контролирует всеми, Частично или вообще не контролирует.Также не верит в слова людей считав что это не слова бога.
Представьте, что где то 11 м измерении сидит видео блоггер за своим супер компьютером и рассказывает как созданные им существа на данный момент панически скупают продукты и боятся короновируса......
А его чмырят за то, что он не может продвинуться в управлении дальше 3-го измерения)
Или не понимает, что пошло не так...
Надеюсь, что он сделал сохранения, а то...
"И ещё я не сделал сохранения"
единственный человек, на которого я зашел из рекламы в комментариях под другим видео, посмотрел полностью и подписался)
*пуф*
теперь никто не узнает что было в этом комментарии и за что столько лайков. 😛
Фреймворки и навыки создания Нейронных сетей - разные вещи
Это так и работает
Он сказал "во всяких там фреймворках", видимо, он имел ввиду нейросетевые фреймворки, типа Caffe или DarkNet. Разобраться там сходу действительно непросто.
Как же смешно смотреть на такие глупые комментарии программисту. Я бы попытался объяснить что такое фреймворк, но не хочу тратить своё время
Но тратить время на комментарий ты хочешь :')
Осторожно, видосы этого парня вызывают зависимость!
Онигири, жму руку. На редкость годным материалом делишься. Просто продолжай и не пропадай надолго. Исходники можно будет где-нибудь посмотреть?
Спасибо! Исходники собирался выложить. Надо только очистить код от кучи экспериментальных кусков. Отвечу сюда, когда будут
Добавил!
@@OnigiriScience Спасибо! В ближайшее время поковыряюсь. Я искренне удивлён, что у канала так мало подписчиков, но уверен, что всё впереди. Ещё раз респектую.
@@OnigiriScience Кстати, глянул между делом проект "Жизнь на частицах". Артём, это очень круто!
☺️
6:31 В правом нижнем углу:
ФЛЕКСИМ!!!
Ясно, значит ты тоже сюда прямиком из порнхаба приперся)) А я вовсе довообразил всю картину в целом, и получились сперматозоиды.
🤣
Прекрасно показано, как в замкнутой системе энтропия возрастает со временем.
Молодец, если нравится эта тема, развивайся в ней. За этим будущее... желаю тебе удачи и настойчивости в работе.
Сегодня чисто случайно наткулся на этот канал. И понял - это золотая жила!!! Только вместо золота годный контент.
Давно его смотрю. Очень годный канал. Наконец аудитория растёт. У него неделю назад было около 1.5 тыс. сабов, и сейчас в 10 раз больше!
Посмотрите, кажется, действительно произошла эволюция и ты увеличил количество особей себе подобных, и все они на твоей футболке!
ураа! самый спокойный ютубер:) не кричит не ругается
Как же мне повезло найти такой канал. Удачи тебе!
Классный канал, случайно наткнулся, посмотрел все. Снимай еще, очень интересно=)
Самое интересное в эволюционных алгоритмах - это анализ генов, полученных эволюцией, трактовка и обсуждение решений эволюции. Но этого никто не делает, все только на движущиеся пиксели смотрят. А ведь есть такой потенциал, пообсуждать, посмотреть, удивиться. Подумать как бы составил гены ты, а не эволюция. Создать исскуственный организм и поставить сревноваться с эволюцией... =)
Делал такое раньше.
Всё равно случайная эволюция тебя обведёт вокруг пальца т к все нюансы невозможно предугадать.
@@alexwhite8040 что именно вы делали? Снимали интересные обзоры на гены?
@@YaShoom,
Делал разные симуляции эволюции в т ч с конкретным набором генов каждый из которых выполнял свою функцию.
Обзоров не делал.
@@alexwhite8040 что насчёт... Повторить Кембрийский Взрыв?
Крутые идеи освещаешь, крутой канал, спасибо тебе.
чувак!!! то что ты делаешь это просто взрыв бошки!!!
Чёрт, да на это вечно можно смотреть!
Классно. Очень интересно, Всегда хотел что то подобное сделать. Но моих знаний явно недостаточно. Хоть и программист ) Скачаю твой проект посмотреть хотя бы, спасибо что оставляешь исходники и респект. Было бы интересно посмотреть на более продвинутые симуляции.
Чувак, да ты гений!)
Супер контент! Очень интересно
Все так кайфово, что я сразу ставлю лайк, а потом уже смотрю
Офигенно видео. Крутой канал!!! Странно, что так мало подписчиков.
"хлеб падает на пол"
микробы 6:14
если успел взять его за 5 секнд то микробы испарятся
Чувак, ты крут!!!!! Я тоже пытался писать эволюцию(не очень получилось), меня Ричард Докинз вдохновил в своей книге "Слепой Часовщик". Там он просто отбирал рекурсивные деревья Пифагора с "мутациями". Через несколько поколений там такая дичь пошла, очень интересно!))
Спасибо за видео очень интересно и полезно
Хм... Интересная задумка, лайк и подписка.
О,привет парень. Давно видно не было. Мы соскучились
Час назад обнаружила твой канал и пока смотрела про большие числа, у тебя вышел новый ролик впервые за 4 месяца! Никак не ожидала 😄
Кстати очень понятно рассказываешь, наткнулась на твой канал, когда гуглила бозон Хиггса
Тоже иногда обращаю внимание на такие совпадения :D
Спасибо
Я тоже изза больших чисел тут. Ютуб явно любит этот видос😆
Блин, ты капец крутой)
Качественно и интересно супер спасибо класс
Роберт Сапольски рассказывал про клеточные автоматы, решила подробнее разобраться что это. Нашла твое видео и понеслааас.
Ивангай здорового человека
6:54 НННННЕЕЕЕЕЕТТТТТТТТТТТ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 1000101011001000000000000000000000000000000000000000000000000000
Никогда не бывает столько нолей
PYROMAN PSYHO аххаххаахха нолей блять😂 Ты в каком классе? Пятом? Нолей😂
Чё ты орёшь как Техножрец над уничтоженным СШК
@@AlphariusOmegon21 что такое техножрец?
@@user-bc8pr5up2r Техножрецы - адепты Адептус Механикус. Они являются жрецами Культа Механикус, духовенство которого формируется из техников и учёных, одновременно являющихся и религиозными лидерами. Техножрецы предоставляют свои услуги остальному Империуму.
Хотя в их телах находится множество механических частей, техножрецы остаются людьми, в отличие от сервиторов, машин-рабов, выполняющих для них всю тяжёлую и монотонную работу.
Взял с Вики, а то долго объяснять, слишком долго сложно, и интересно.
i don't understand what you are saying but i'm glad that you deal with this topic.
Круто, записывай дальше, лучше обучение, хотя бы такого банального и посоветуй что почитать на эту тему, сам frontend разработчик, но ии и мл всегда интересовали)))
Ты самый лучший програмист
Ты гений))
Почему так круто
ТЫ МОЛОДЕЦ!!! Я ПОЖПИШУСЬ НА ТЕБЯ!!! ВАЩЕ КРУТОЙ ЧУВАК!!!
Отличное качество видео супер
очень круто!
красава сынок!
Здорово! Ты вдохновил меня на то, чтобы тоже попробовать! Спасибо!)
Скачал твой проект и посмотрел. В общем есть замечания/предложения.
1. Мне кажется что входные данные с Math.Sin(time) это не круто. Как будто мы ситетически говорим этому червю, что он должен циклично повторять движения. Червь не решает сам, что ему делать на основании окружающей среды, а лишь симулирует движения.
Решение: на входные данные подавать spring.targetPosition каждой из его лапок.
2. Сеть можно улучшить, если добавить возможность в центральных слоях устанавливать произвольное количество нейронов.
3. После каждой итерации можно немного менять веса у 10 удачных моделей. Таким образом стимулировать изменения в поведении :)
4. После каждой итерации создавать новые нейронки. Например 80% червей будут наследовать одну из лучших моделей, а остальные 20% - будут новыми нейронками
А ты крут!
А какие данные подаются на вход? И откуда их брать?
Именно в данной симуляции
С глубоким смыслом!!!! Ролики с эволюцией многое объясняет! У личинок нет цели! Смотрю в мае 2023г. Где хотят уже запретить нейросеть 5го поколения))
Попробуй при создании формы существ опираться на принцип золотого сечения. Т.е. используй последовательности Фибоначчи , это сильно поможет на каком то этапе, т.к. в природе от этого числа пляшет очень много всего)
Неплохая иллюстрация идей креативизма.
Наоборот.
ты изобрел опарыша, могу поздравить)
Вау очень интересно и полезно
Как же приятно увидеть подобную работу в 3д, а то всё 2д да 2д
Видео классное, можно подробнее в чем созданы эти животные и как пишется нейросеть к управлению ими?
Ну в чем и так видно - на игровом движке Unity, а про нейросети уже есть куча блогов и статей.
2:12 божественное ЧЕ!
Ах 2019… хорошие времена без коронавируса …
Незнаю как, но это каким-то образом попало ко мне в рекомендации, но я не пожалел)
А будет продолжение разработки?))
Уж, больно нравиться идея подобной эволюции и нейронок)
Вот, только ради нейронок, хочеться научиться их создавать и использовать)
Планирую продолжать
@@OnigiriScience Продолжай обязательно!!!!! Именно свой проект!!! Я наблюдал зарождение газеты Коммерсант, фирмы КИТ Финанс, Магнит,.. Видел в 90е маленькую программу, которой отдавая часть ресурсов оперативной памяти( по типу Торрент) тебе начисляются доллары))) Это спустя время стало майнингом! У тебя уже складывается учебный материал! Его можно использовать в лекциях, в школах по всему миру т.к. он наглядный!!!
Блин как живые реально
где можно найти литературу на эту тему? Именно обучающую. Хочется самому попробовать написать. На unity работал и ИИ на питоне писал. Хочется чтоб именно визуал был. Крайне заинтересовало .
P.S. Крайне годный контент снимаешь.
Пацык молодец, рубит фишку.
У тебя приятный голос)
меня очень радует этот канал, что на волне всяких тиктокеров, которые снимают тупые видео, есть люди, которым интересно делать научные эксперименты, хоть даже и виртуальные
Конец эпичненький:)
Здравствуйте
А на чем вы все это делали?
И какая программа для создания червяков?
Привет! Только буквально вчера заходила посмотреть, не вышло ли у тебя новое видео, и расстроилась, что нет. Сегодня очень рада была, что таки не забываешь о своей публике.
Вот почему всякие безмозглые балаболы снимают всякий мусор, выкладывают каждый день и при этом имеют миллионы подписчиков? Глядя на тебя, радуюсь, что не все так печально в этом мире.
Рад, что и о канале не забыли :D
Это точно юнити и c#? Это выгледит как будто сверхразум создаёт такое. Это больше походит на алгоритмы и формулы состоящие из ничего и делающие всё, как ты это сделал, это за гранью моего понимания
онигири, как ты изучал программирование. И как долго и трудно это было?
Боже, как эти личинки круто флексят
На 4:15 что-то вроде симулятора эрекции)
Либо ты описался и хотел написать "Селекции" , либо ты чёртов извращенец.
@@user-yh2xs6si1g либо он преколист-шутник, крутой поцанчик, уважающий свою и мою мать
Привет, можешь выложить видос с подробным гайдом, как это сделать?
Вот так и нас, наверное, создавали!😁
Здорово!!!
Запусти подобную эволюцию в свободное плавание, с поправками на коммуникацию, но главное предусмотри рубильник, чтобы можно было все это остановить...и возможно
через десяток лет эта цивилизация заменит нас на этой планете:)))
Очень круто, но сделай пожалуйста звук немного громче
подписка после Яна :3
Как называется игра с эволюцией машинок, приведённая для примера в начале? Интересно посмотреть на неё
6:34 там внизу все танцуют😂❤
Я так понимаю, что можно написать НС/ГА для нахождения лучшего способа плавания?
Привет, а расскажи про Unity как сделать такую красоту, для тех у кого в юнити нулевой опыт но очень хочется
круууто
А на чем это все реализовано? Я просто не жо конца понял. c# или я ошибся? Ты запустил через unity весь код? (То есть все писалось скриптах)
Даже не знал что на c# есть что-то похожее на нейронку, спасибо)
5:44 просто посмотрите на монитор
И что?
@@user-zy9gl7vs8i тебе глаза проверить надо, либо чувство юмора
@@catstalinreal всё равно не понял
@@user-zy9gl7vs8i там змейка в камеру входит
@@catstalinreal это да, ну ладно, короче не понял..
начиная с ~6:30 червяки прикольно флексят под музыку
Молодец. Ты злой гений по любому. Круто. Возможно когда-то ты сделаешь роботов которые убьют всех людей ахах
почему в Unity не запускается?
...разобрался, я думаю стоит отдельным видео выложить как установить, как запускать и тд)
Что всё-таки подается на вход нейросети? Только гармоники или еще вот это? nn.neurons[0, 0] = (sensorsDistsX[0] - avgX) / 2f;
Но ведь reserved = 0 и эти входы потрутся
neurons[0, i + reserved] = ...
И еще более важно, как используются выходные нейроны в управлении существа?
Как научиться также разбираться в ИТ??
Бог смотрит Онигири, после последней фразы такой: "Блин, я тоже".
Я люблю ГУСЕНИЧЕК
СЛАВА Империи
Империя гусенечек вперед !!!
Слава империи слава обсидиан тайму!!! За гусинечек
Ненавижу, блин, природу
удоли нахуй
Можно попробовать повторить плоского червя у которого 302 нейрона.
где ты обрабатывает видео?
Что за прога на которой он создаёт это?
Почему я наткнулась на тебя так поздно??!
Лайк²³
так почему они проползают разное расстояние, если они одинаковые?
Где ты научился программированию ИИ?
Офигеть, вот оно будущее игр! Представьте очередную часть GTA с самоэволюционирующим миром.
Главное не разбудить батю)
Хочется разобрать этот код и понять его работу
Какие темы тут нужно разобрать и куда залезть с головой?
Я бы на твоём месте начал с просмотра нормальных видео на нормальных каналах, а не этой херни. Он вообще не понимает, о чем говорит.
@@user-ek8ic9pz7n Слушай, чел, если не нравится не смотри и другим не мешай! Иначе ты можешь попасть к тем деградировавших людей которые так говорили.
@@user-hf1kd7kt5q куда-куда попасть? М-да, учись формулировать мысли и составлять предложения ;)
Я и так не смотрю. А почему я не должен мешать другим?)
Знаю, не прочтешь, но хотелось бы видео с подробным разбором и объяснением кода, у тебя там комментарии только для того что бы заглушить не рабочий код
с этого видео изменился вид камеры, который ещё долго пробыл. Онигири немного изменил вид в отрицательной гравитации, потом на темный фон в видео про 4д человека, а про волнах света вообще на белую комнату устроился
Вы думали, что это была эволюция? НО ЭТО БЫЛ Я, ДИО!
Эй, а что дальше с ними было? Черви нашли свое счастье? Кто из них оказался героем? Публика требует продолжения!
Прикольно