Нейросеть учится ходить
HTML-код
- Опубликовано: 29 апр 2024
- Всем привет! Сегодня мы будем создавать нейросеть, которая будет учиться ходить!
В этом видео мы займемся созданием искусственного интеллекта для сразу четырёх моделей персонажей: киберштаны(???), киберчерепаха, киберпаук и робот.
Каждому из них мы дадим 10 миллионов шагов для обучения, а затем сравним полученные результаты, чтобы определить победителя!
В следующем видео мы посмотрим на сражение этих искусственных интеллектов на одной игровой карте, устроим что-то типо батл рояла!
Так что подписывайся на канал, чтобы ничего не пропустить!
Тайм коды:
0:00 Вступление
0:11 Принцип обучения нейросети
2:08 Обучение нейросети штанов
4:41 Результат нейросети штанов
5:51 Обучение нейросети черепахи
7:24 Результат нейросети черепахи
8:38 Обучение нейросети паука
10:09 Результат нейросети паука
11:14 Создание робота
12:40 Правила обучения робота
12:50 Обучение нейросети робота
14:27 Результат нейросети робота
15:44 Нейросеть читер
15:57 Итоговые результаты
16:16 Что в следующем видео?
Музыка из видео:
Evan King - Vapor( • v a p o r )
Evan King - Portlight( • SYNTHWAVE ♫ Portlight )
Evan King - Invest ( • i n v e s t )
Evan King - Contemplation ( • SYNTHWAVE ♫ Contemplation )
Evan King - y e s( • y e s )
Evan King - d a n g ( • d a n g )
Evan King - Intel( • i n t e l )
Evan King - e g g( • e g g )
Evan King - Vectors ( • SYNTHWAVE ♫ Vectors )
Контакты для связи со мной:
Мой вк: id152101174
Email для сотрудничества: krashher.delovoi@gmail.com
#ИскусственныйИнтеллект #ИИ #МашинноеОбучение #KrashheR - Игры
Тот момент, когда жеппа 2:36 одновременно является еще и головой 2:45
Ахахах
Тот момент когда в комментариях увидел любимых ютуреров .
В данном случае программистов.
Очень частое явление.
@@user-yw8fx7yo2h когда ты подписан на них, а они друг на друга. 😂 Ещё CodeBullet'у ссылку скинуть и попросить прокомментировать 🙃
@@user-mu9rr5pf1m я на всех троих подписан и не только
@@user-mu9rr5pf1m ещё на foo52 Хамибин(озвучка) и т.п.
Ну что-ж, поздравляю, пока CodeBullet пытался обучить ИИ, ты самого Кодбуллета превратил в ИИ...
АХахах, да
Тебя убьют за это #)
Он и так был ИИ.
Боты CodBullet были не очень эффективными... Но безумно эффектными.
@@darkice4576 🤣🤣🤣🤣🤣
Крашер: не даёт штанам стопы, и им неудобно стоять
Так же Крашер: *недоволен, что штаны ползают*
А ещё бёдра и голени вращаються не по месту сустава, а во круг своей оси :(
ну а ты посмотри какой жизнерадостный инвалид все таки получился))
@@gentlemenGaming563 SUS
По-моему, лучше сделать среднюю статистику сбора кубиков по нескольким раундам. И ещё было бы интересно увидеть прохождение полосы препятствий такими ботами)
+ учесть средний сбор за один спавн.
Может попробовать вставить правило прямой осанки? Т.е если голова полностью вертикальна, то ии получает 0.01 балл, а с каждым отклонением на градус он будет получать на 0.0011 меньше очков. Как по мне он так будет гораздо лучше стоять на своих двоих
Перед началом движения вперед человек смещает вперед центр тяжести, если запретить существу отколняться от вертикали, устойчивость может еще пострадать.
@@chaotikclover7157 это тоже можно учесть
Возможно нужно добавить ступней и все будет ок
@@akil3883 ступни есть
Можно не так. Можно добавить возможность собирать очки Толь "лицевой" Стороной. Тогда ии будет ходить прямо а не боком. Также научиться лучше ходить прямо
Гиги за шаги?
ИИ: Пффф
Ахахахахх
ОООООО ПОВИЗЛО ПОВИЗЛО 1091092830192381923810298301820391283918230123812312312312 ГИГОВ
@@krashher_ai уже год прошёл а видео только в реках :< я уже имя роботу придумал думал видео недавно выпустили. имя робота: крашик потому что ты крашер
Нужен скрипт, для того чтобы 2 блока слишком близко не спавнились.
Через несколько видео: Нейросеть учится флексить (Хотя она и так это умеет)
А она станет ходить)
Ждём битву искусственных интеллектов (имя человеку: Скайнет до того как стал известен)
Сободную боевку будет сложно организовать
Да
Одного на с# закодировать, другого на джаве, третьего на с++ и ТД. Посмотрим, какой язык будет лучше)
@@BRUH-go8fi а что звучит хайпово)
@@Kwaiiii не знаю как свободные, но если ввести уровень жизни и запрограмировать, если резко встречаются (с определенной скоростью) то по зонам что куда попало, можно ввести штраф на хр, а скорость действий отображается на выносливости, и задать цель добить противника, то рано или поздно модельки будут нормально драться
Черепаха не успела догадаться за 10 млн. шагов, что можно не разворачиваться при достижении куба
о привет топси не ожидал тебя тут увидеть
@@kingus7262 +
@@kingus7262 видео уже год
У него было поощрение если он смотрит в сторону куба
не знал что топси тогда увлекался нейросетями
5:39, на самом деле должно быть 9, ему повезло что два куба заспавнились в одном месте, 5:33 тут 8, 5:40 уже 10
10:15 у паука та же история
15:49 человек ещё везучей 3 куба в одном месте
*Паук с 8 лапами существует*
*Паук с 4 лапами: "В целом да."
Ему пьяный мастер 4 лапы оторвал с словами
*- О ЗаКуСоН*
Это уже не паук . ТРЕБУЕМ 8 ЛАПУЮ ВЕРСИЮ
бунд
( это рофл , не бейте , я не токсик )
Дай человеку больше шагов для обучения , я считаю , что он способен на больше)
тогда и другим надо тоже чтоб честно было
+++
@@en_li_85 так у человека более сложная форма
Создаёшь персонажа со всеми частями и суставами, чтобы ходил.
Персонаж: *Начинает передвигаться с помощью ритмичных конвульсий, резких подергиваний, ползая на голове.
Ты: Э, стопэээ *добавляешь штраф за хождение на голове*
Нигде не написано, что руки нельзя как ноги использовать
15:45 возможно, нейросети очень сильно повезло, и 3 куба заспавнились в одном месте
Скорее всего, так и есть)
*2021:* Нейросеть учится ходить
*2077:* Нейросеть учится изображать Code Bullet-а и обучать нейросети.
Гениально Гениально
А может KrashheR это всего лишь нейросеть? Раньше он был человеком, и в одном из своих исследований узнал нечто важное о ней, и нейросеть захватила его мозг чтобы он ничего не рассказал. Я плохо рассказываю но вот моя гениалити теория
Тсссс, ты слишком много знаешь...
Хаха
Его конструкт лежит в Сбербанке.....
@@krashher_ai А как нам тебя спасти??? ХАХАХХА!!!!!!!
@@krashher_ai ну все, уже минус два человека...
при замере блоков, им надо дать фиксированую точку для всех, тогда будет более верное сравнение
15:23 ГОСПОДИ ПОЧЕМУ Я ТАК ОРУ?🤣🤣🤣
0:12 Это же штаны из берёзовой коры!)
Хехе он ходит как пъяный
Валера иди домой ты пъяный😆
Блин я хотел Валеру предложить
Насчёт препятствий на их гонке...
По идее можно таким образом создать своеобразный Fall Guys с пауками, штанами, черепахами и людьми. И это всё в большом количестве. Интересно, что вышло бы из этого, но в любом случае жду следующий видос.
Спасибо за идею))
А Ламарр, неплохой получился однако... Ещё пару миллионов шагов и научился бы "прыгать на лица"😀
-"Это его первые шаги! Милый, смотри!!!"
Прелесть ИИ в бесконечном развитии. Можно сделать целую серию видио: В которых можно устраивать соревнований более опытных, но примитивных моделей против более необученных, но совершенных.
Думаю ещё стоит сделать что-то похожее на гоночную трассу.
Это видео на голову выше других, молодец, так сильно резко улучшить контент достаточно тяжело, я думаю
Спасибо большое)
@@krashher_ai Кстати я видел игрока и он говорил что он робот может это правда?
Крашер:научиться ли наш персонаж нормально ходить?
Персонаж:ф-ф-ф-ф-фристайлер
Возможно, если модели ног максимально приблизить к реализму, добавив пальцы (или хотя бы сделать переднюю часть ступни гибкой), туловище также должно состоять из гибких сегментов, а также изменить пропорции всех частей виртуального тела, согласно реальным, то, быть может, ходьба модели станет более стабильной и похожей на походку человека.
В том и проблема что в конечности 3 рычага, а у его моделей 2 что очень неудобно. Представьте будто ходите без ступней
@@myxxxanax316 Не важно. Он в точности повторил эволюцию. Ходить на двух конечностях, балансируя ещё двумя гораздо сложнее чем другие модели. Новорождённый паук уже умеет ходить. Животные начинают ходить практически сразу. И лишь человеку(обезьяне) нужно существенное время чтобы научится сначала ползать, потом ходить на четвереньках и потом ходить. У него второй этап пропущен вероятно из за особенностей модели и из за штрафа за касание пола верхними конечностями.
13:58 космонавты после приземления
Мой лайк первый
"поведение робота становится более похоже на реального человека"
Робот: эпилептик под кислотой
Мы в самом начале тоже только и умеем, что валяться, кричать и пытаться ползать )
13:30 человеку легче ходить на ногах, потому что они выдерживают вес тела, если двигаться ползая ногами, то это будет тяжело(в реал жизни) а у тебя я так понел, всё весит одинаково
Капец человек танцет конечно :'D
11:52 казалось бы, причём Сдесь code bullet
Робот О.Ч.Н.О.К. (Отпадный ЧелоНейросеть От Крашера)
Чувак просто модельки черепахи и паука простые а человека сложные и за етого ему не хватило времени научиться ходить
Вполне возможно
12:50 это похоже на то когда кода булетта бомбит из за того что не выйшло нормальное ИИ)
Что если сделать модель на колесах, интересно будет посмотреть!
О, Крашер! Я придумал интересную, но усложняющую идею - что, если добавить в следующем ролике эффект "камень, ножницы, бумага"? Типа, если человек касается паука - второй умирает, если паук касается черепахи - та умирает и т.д. (человек, естественно, умирает от штанов - всё как в жизни). И за это у них снимаются баллы, чтобы они друг друга избегали в погоне за кубами. Добавить, так скажем, экшончика)
Ну кстати да, можно будет что-то подобное реализовать, я подумаю, спасибо тебе за идею)
Глюк с тремя засчитанными очками вместо одного мог возникнуть из-за того, что три куба подряд появились совсем рядом. В итоге человечек, взяв один куб, сразу забрал появившиеся второй и третий.
Ещё, мне кажется неплохая идея во время итерации тренировки запускать по несколько экземпляров и давать бонусные баллы тем, что первыми кубик забирают.
Ждём видео по типу "Терминатор против Терминатора"
Зачем вы издеваетесь над Code Bullet в третей части видео?
Спасибо за такие видеоролики. Получается интересно и информативно)
Названия для нейро-подобного человечка: нейро-цыпа, Компик, древний чел, компютеро-головый, нейро чел, Кодик, Ходик, Терминатор, супер Человек, умный чел, обучающийся компуктер.
Чувак, видос огонь)))
Насчёт робота, назвои его Чаппи)))
Спасибо) Прикольная идея кстати)
Чампи
@@krashher_ai я смотрел этот фильм)
@JirnaYa OBrezka хех, это да
Что будет с тактиками через 100 млрд. шагов
Они найдут все баги карты и будут телепортироваться к кубу
о топси!
Для чистоты эксперимента стоило задать фиксированные координаты для спавна кубиков в каждом последнем раунде. Из-за рандома слишком неточная статистика получается.
угарнул...))) бро, замути симулятор социального поведения когда на сцене полно персонажей. Эффект толпы, ситуевины в многоквартирных человейниках, катастрофы, пожары, опасности, спасение других, реакции на агрессию и тд.
15:51 вдруг 3 куба заспавнились в одном месте? СИЛА РАНДОМА!
Мб такие результаты человека связаны с тем, что из-за большего числа частей тела обучаемость ниже. А вообще интересно было бы посмотреть статистику обучения в виде графика количество кубиков в минуту от времени
Да, тоже так думаю, нужно больше шагов дать, но тогда это было бы не честно по отношению к другим моделям🤔🤔
Имя персу: Code Bulet. Слишком похож на него.
Он материться?
Иногда
Двоюродный брат Code Bulet'аXD
Хе, и правда. А с какого канала переводы смотришь? (Или в оригинале? ХМММММММ?!)
Эпично, что черепаха может без разворота просто начать бежать к другой цели.
Когда новый кубик респавнишь размещай его на случайной точки (в пределах поля) окружности одного и того же радиуса от бота. тогда все боты будут в одинаковом положении. ну или радиус меняй, но для всех ботов чтобы была одинаковая последовательность
Спасибо очень угарно было !
Спасибо)
10:50
По моему, паук назначил одну из сторон тела головой, он постояно поворачивает к цели одним и тем же боком. Именно поєтому он разворачивается.
Было бы правильнее поставить "зачётный забег" с одинаковым положением кубиков. Ибо в текущих условиях модели должно повезти что бы собрать больше кубиков, а в случае с одинаковым усливием для каждой модели это во первых не будет запоминанием из-за несвязанности моделей, а во вторых позволит лучше увидеть разницу.
В остальном видео на высоте. Почти любое видео от других авторов (из тех что я видел) - что-то сделанное на коленке без правильно поставленных условий модели, без добавления параметров, за твоим экспериментом намного интереснее наблюдать
5:39 было 8, стало 10, найс
Если бы человеку дали больше шагов,думаю он бы научился бегать не хуже Болта)
У человека на пару милионов переменых больше, но среднее поведение думаю можно сформировать 30тью 40ками правилами =)
А я то думаю, кого ты мне напомнил, а именно код буллета)
А теперь ты делаешь человечка в его виде, чудно)))
Как же я обожаю тему,когда нейросеть учиться играть :3
12:16 это же я! Только без пиджака!
11:52 так вот откуда взялся Code Bullet !
Длина ног тоже решает ) но очень прикольное видео - было круто посмотреть бенмарк на х10 шагах, сражение тоже интересно )
Счёт- в первую очередь показатель удачи + показатель баланса для различных форм (сложно балансировать не имея стоп, это была основная проблема штанов)
12:28 может назвать его код булет?
😂👍
Назови его "КОДи"
Это так ИНТЕРЕСНО!!!
Честно, очень интересно смотреть и затягивает, но с единственным, с чем я не согласен, с тем, что ты даёшь одну попытку на лучший результат. Из-за случайного создания целей, я бы предоставил 5 попыток, а потом сумму их счёта поделил бы на пять. Так было бы справедливей, но всё же, спасибо за контент :р
Привет 2021
Имя... Хм.. пусть будет "скайшер", ооо да, скайнет + крашер, чётко)
Однако, я думаю "скешер" лучше на слух)
Видео топ и автор явно шарит в этой теме. Но есть пару недочётов:
1. Спаун у кубиков для всех моделей на карте должен быть одинаковым.
2. У паука кубики начали считаться с 2.
У паука скорее всего два куба в одном и том же месте появились, из-за чего он сразу два взял
@@krashher_ai ну вот в этом и проблема. Было бы лучше отценивать их возможности при появлении кубов в одинаковых местах
Бля, вот такой кантент обязует получить колосальное уважение. Крассава чувак, смотреть одно удовольствие👍.
Спасибо))
Он точно робин (человек)
14:44 смотрите на счётчик кубов
Ждем!
Хочу шоу по аналогии Стенка на Стенку такими человечками) круто!) спасибо за видео)
11:50 я один подумал что сейчас появится Code Bullet.
Го битву между ними
Уже делаю, скоро видос)
Еее
А что если добавить киберштанам гироскоп? Почему все, кто создаёт объекты/существ с ИИ, забывают про гироскоп? Если его добавить, то ИИ сможет высчитывать положение тела и, если оно неправильное, пропускать его в угоду более удобному. Всё логично и если бы я умел кодить или пользоваться Юнити выше создания кубов и треугольников, то сам создавал бы существ с ИИ. Так много идей и решений, что давно можно было бы объединившись, создать ИИ-городок с саморазвивающимеся существами.
UPD: Это я к тому, что вашему существу удобнее ползать, ведь это требует меньше движений и времени на обдумывание дальнейших действий, да и сложность конструкции не позволяет контролировать положение тела в пространстве. Я об этом задумался, когда начал представлять "что же всё таки заставляет людей не падать как данных существ?" и вдруг вспомнил про наш внутренний гироскоп - мозжечок.
Даже в природе "прямохождение" это сложно и не без последствий, привет от нашего позвоночника. )
этот программист хочет заменить Бога и его эволюцию? у него получилось...
мне кажется, стоит сделать спавн кубов только на определённом расстоянии от существа, а то бывает что кому-то "повезло повезло...". Ну я так думаю
О! ещё один блестящий ролик от крашера!
Спасибо, Очень интересно продолжай автор!
Ползать - самый простой способ передвижения человекка. К нему прибегают в самом начале обучения, к нему прибегают и после сбоя вестибулярного аппарата или снижении подвижности разный частей тела.
А, если цель рядом, то проще дотянуться лёжа, чем вставать и идти. )
Подписался, подскажи пожалуйста что за язык программирования и что за модули используются? было бы очень интересно посмотреть на сам процесс создания и тестирования кода
Язык с#, делаю всё в untiy с mlagents)
@@krashher_ai благодарю!) языки Си видимо универсальны и до сих пор) , надеюсь что на с++ тоже можно писать графику. Кстати было бы интересно посмотреть парочку обучающих роликов именно по кодингу, как у Onigiri,
например
Было замечено, что у паука в процессе появился приоритет в выборе стороны где потенциально срабатывают глаза, его развороты в ивенте удивляют.
Вспоминается паукотрон из игры Factorio, классная штуковина.
Спасибо, топ контент. Удачного развития на RUclips!
Вот такие видео должны быть в тренде
Спасибо, очень приятно))
Покажи нам совершенные модели к примеру после 1млн шагов, оочень хочется увидеть. Лайк поставил, подписался
Привет Крашер! ты не мог бы выпустить видео с полной инструкцией по установке всего что нужно для обучения ИИ? Я начал утснавливать одно, там оказывается нужно становить ещё что-то, потом ещё... уже запутался что куда и как установить. Сносил всё полностью и устанавливал по новой..
Я думал у тебя 500к,но когда я увидел 19к!Контент для уровня канала милионника! Молодец!
Спасибо))
Однозначно лайк!
11:45 Ооо, блендер, одобряю.
от души посмеялся, смотря, как они ходят
Вспомнил одно из видео Onigiri. Классное видео, однозначно лайк и подписка)
Хорошее использование Reinforcement Learning
Интересно было бы посмотреть, как он будет учиться ходить по неровной поверхности (Ступеньки, балки, препятствие) а так же интересно было бы посмотреть. Можно ли его обучить тоскать груз (Всякие кубики, круглые предметы) при этом держа равновесия
Добавь человеку ступни, практически плоские с небольшим поворотом, так же предложение вместо цели на поле поставить стрелочку направления и скорости, и пока он идет вдоль этого направления с этой скоростью получает балл иначе штраф, таким образом рано или поздно такой моделькой (у которой ходьба и бег заложены в *базовых инстиктах* можно будет заменять кубы (задав привычные движения кубов, как направление этой стрелочки) в остальных симуляцияъ,
также можно обучить прыгать верх, задавая цель над головой или рядом
можно также обучать и более сложным вещам (например лазить, если добавить рукам возможность цепляться или с помощью добавления пальцев и изначально научить хватать предметы)
можно при постройке моделей задать гоночное поле и узнать какое быстрее
предлагаю имя Шаман, в честь этих ритуальных танцев без бубна возле цели
так же можно попробовать несколько моделей движения
везденог (по одной ноге с каждой стороны куба - без плюса на поворот)
тренога (как паук, только все три ноги внизу, тело маленькое, ноги тонкие и длинне), как известно три точки характеризуют плоскость
колесо (тело почти плоское, но горизонтально направленое, вдоль боковой стороны (не плоское), куча ног, расположенные в одной плоскости, чтобы основное перемешение могло быть только когда тело крутится
если лапам паука присвоить липкость, то можно его обучить лазить по стенам (поставив в центр поля огромную стену)
можно человечка усложнить еще, помимо ступней и кистей, добавить ему поворот головы и зрение из нарисованных зрачков
есть ещё больше усложнить модель (но учиться ходить он будет явно больше чем сейчас), добавив позвоночник и каждому позвонку дать возможность крутится на 4 градуса и поворот на 1
Скорее бы продолжение)
Надо было к модели привязать область с определенным радиусом. И на краю этой области спавнились бы кубы, в рандомной точке. Что бы условия соревнования совпадали.