Нейросеть УНИЧТОЖИЛА Flappy Bird [Перевод Code Bullet]
Научил нейросеть играть в игру Flappy Bird с использованием генетического алгоритма.
Хочешь узнать больше о нейроэволюции? Подпишись! bit.ly/339uFmM
➤ Telegram -- t.me/codewizer
📷 Оригинальное видео - • A.I. Learns to play Fl...
Ссылка на исходник GitHub - github.com/Code-Bullet/Flappy...
✈ Канал Code Bullet - / @codebullet
В данном видео используется генетический алгоритм или NEAT(Neuroevolution of Augmented Topologies) для создания искусственного интелекта, который смог бы сыграть в игру Flappy Bird. Нейросеть играет в самостоятельно созданную Flappy Bird, поэтому в видео продемонстрирован не только процесс создания нейросети и нейроэволюции(тренировки нейросети), но и создания самой игры.
Что такое нейросеть и NEAT в двух словах?
Нейросеть - это самообучающаяся система, которая действует не только на основании алгоритов, но и на основании прошлого опыта. Нейросеть состит из нейронов. Условимся, что нейрон является некой ячейкой информации, которая может иметь несколько входных сигналов и единственный выходной. Какой выходной сигнал формируется на основании входных данных зависит от внутренних алгоритомов нейронной сети. Если ты хочешь узнать больше о нейросетях, то очень советую данную статью с Хабра - я разбирался там. habr.com/ru/post/143129/
NEAT(с англ. «Развитие нейронных сетей с помощью дополнения топологий») является генетическим алгоритмом, который в сущности пытается скопировать эволюцию в природе. Для развития нейросети в данном случае создаются несколько рандомных существ, поведение которых оценивается, после чего отсеиваются лучшие существа. Подобных подход часто сравнивают с искусственным отбором. Опять же, данное обучение является очень примерным и упрощенным, так что для полного понимания нейросетей советую погуглить :)
О нейросетях, NEAT и Q-обучении, другом способом обучения ии, в этом видео - • НЕЙРОСЕТЬ учится ВОДИТ...
Таймкоды:
0:45 Введение
2:18 Написание игры
3:30 Дизайн и анимации
4:14 ИИ
5:57 Тренировка
6:14 Что это??
6:30 Заключение
#нейросети #нейроэволюция #codewizer
~
Хочешь увидеть больше видео о программировании и нейроэволюции?
Посмотри одно из моих прошлых видео!
🧊 Искусственный Интеллект решает Кубик Рубика 55х55 - • ИИ собирает Кубик Руби...
[ Нейросеть учится играть в Flappy Bird ] - переведено и озвучено by Code Wizer
Разрешение на публикацию:
Поставь лайк этому видео и подпишись на канал, чтобы алгоритмы KZhead рекомендовали тебе больше видео о программировании!
Да ты же ведь переводишь
На каком языке написано?
Прикол
Так у тебя, было, вчера 75 т
Сам нихера не умеет берет материалы к Хауди Хо
5:36 у вас тоже все назад поехало?
Восприятие. С колесами машин на большой скорости тоже самое
@@wonderfulcrab5401 не воприятие, а от частоты обновления кадров зависит и скорости
@@mat0n100 восприятие человека, ок? А вернее, человеческого глаза
@@wonderfulcrab5401 не совсем, но пофиг
@@mat0n100 от частоты кадров? Я говорю о реальной жизни
*5:37** - Птица летит назад, а трубы пытаются её перемолоть/раздавить*
Я тоже хотел это писать
@@user-hf4rk1bi4j молодец
*Птицы.
Нет, она просто назад летит)
Хорошая идея для новой игры
Когда сдал ЕГЭ по информатике на больше чем 80 баллов:
Если что, он просто озвучил ролик иностранного чела)
@@user-rm4xm3un8u а иностранный чел получается озвучил русского? Кто то да это и придумал
Когда сдавал информатику еще до внедрения ЕГЭ.
Орно
НЕ ПОНЯЛ! Откуда здесь ещё один хранитель?
У него такая офигенная манера рассказывания,голос,ос. Это очень интересно смотреть. У переводчика кстати тоже хороший голос.
СЛедующий ролик: Нейросеть учится играть в Гта Сан Андреас
Нейросеть учиться играть в осу....
Но для этого ее надо сначала написать
Но перед этим, нужно создать саму игру.
@@mole-man.2452 Ххахаха в этом и прикол))
А почему не Cyberpunk 2076?
Только трубы статические и не генерируются каждый раз по разному
В конце по разному генерируются
@PeaceMaker не пытайся объяснить человеку который это не понимает
@@onethegogd5783 тут вопрос еще чему обучиться нейросеть - запомнит карту труб или реагировать на ситуацию.
@@user-ew1uj9nu9p судя по тому как она обучалась в видео, скорее всего это реакция, потому как изучать карту это гораздо дольше и неэффективнее
@@onethegogd5783 в компьютерах все немного по-другому работает :) В разы проще запомнить одну карту, чем научиться играть на любой. К тому же это тупо генетический алгоритм. Он по факту выбрал поколение которое приспособилось к этой карте, вот и все.
6:02 нащялника ми не винаваты
Представим,ладно.. но мне кажется вы виноваты в ЭтОм,ну ничего страшного,всё-же будет хорошо?
Птица: я достигла в флеппи берд счета больше 2 тысяч! Любой рандомный араб: не мой уровень дорогой
Азиаты: заткнитесь щенки
Интересно, птица доживёт до конца игры? Победит ли она супер марио?
то чувство, когда хочешь поиграть с другом на сервере, а там 5:59 бл пасибо, я первый раз набрал больше 5 лайков )
что за сервак атам?
5:36 вы тоже подумали будто он начал перематывать назад, а не вперёд?
Да, это была самая неожиданная оптичес Ая иллюзия в моей жизни
Ничего удивительно
Магияч чувак.. это магия..
5:40 ставь лайк,если тоже показалось что птица летит в обратную сторону
Привет, недавно зашёл на твой канал по переводу и ты меня выручил! Спасибо тебе огромное! Кстати, советую перевести серию уроков по программированию онлайн игры на питоне пайгейм)
Спасибо за поддержку! В планах есть переводить гайды по программированию, но это занимает много времени, которго пока нет. Думаю попытаться заняться синхронным переводом, чтобы снизить времязатратность. Но это в будущем :)
@@CodeWizer :)
НЕ ПИТОН А ПАЙТОН СКОЛЬКО ВАМ ПОВТОРЯТЬ БЛЯТЬ!!!!!!!!!!!!
Что, по мнению школьников должно произойти, если купить средство для потенции 2:45
что происходит на самом деле 2:45 - 2:47
0:07 часов ночи хммм интересное видео надо посмотреть
Танковня уже здесь
Как глубоко ты ссылку на оригинал в описании оставил.
В самом начале
@@user-xd7tp2zv1p на момент когда я коммент оставил он был чуть-ли не в самом конце.
@@spacesheep6547 Понял
Какая разница
@@user-ly7gk5vn8o Большая
Я и не думал, что создание 2д игр на JS будет почти таким же, как на Python. Очень похожая структура кода, всё довольно просто и удобно. На втором курсе универа я создал три игры на pygame, подобные этой. Естественно, без ИИ. Но сейчас я более-менее знаком с нейросетями и алгоритмами их обучения. Как назло, теперь нет времени, чтобы вот так повеселиться 😂
то что ты делаешь - это круто, желаю удачи в продвижение канала! спасибо за твой труд и творчество =)
Рад, что понравилось! 🙃
Согласен, переводить видос на русский нелегко
4:46 кажется у кого то бомбануло
Нейросеть бомбанула
А может это в ролик вставленно?
Вот так это все переводится
Комментарий за 0 руб)
Спасибо! 😄
Дайте 2!
выгодно
А если я вам друга приведу, как покупателя, вы мне скидку сделаете?
Комментарий за 2Х+5(11Х+10)=5(5+2-8+11)+3Х(5+5)+20+(-7)+14
На некоторых моментах, где он показал как ии учится летать, пица попадает в бит, прикольно.
шикарный видос ) спасибо те за перевод
Всегда найдётся китаец который сделает это лучше 🤣
Ты ошыбаэшся их минимум двое
Их минимум вся раса. Они раждаются с пасивкой "быть лучше, чем какой-нибудь белый"
Ну у программистов так шутят не про китайцев а про индусов которые сделают это в 10000 раз дешевле тебя и качественнее 😂
Пояснил
И индус, который все испортит
Он встал в 6;30 и ролик длиться 6:30 .
Савпаде не дума
Блин, как это сложно. Сам учусь на программиста, а ничего не понимаю, кааак
Я пытался сделать нейросеть 5 раз и ни разу не заработало
метод проб и ошибок наверное и закрепление положительного типа как в эволюции. Не знаю как это программируется. Но это не ИИ. Это просто обезьяна в цирке работающая за банан.
А я только собираюсь
Это элементарные простейшие вещи, даже понимать нечего. Просто сделал игру уровня первогодки, а код нейросети ваще тупо скопировал из инета. Вот если бы он хотя бы сам написал нейросеть, вот тогда уже было бы поинтереснее.
@@sporeminecraftsupraland5765интересно, а что за нейросеть делал
А есть видео где он Скайнет делает?
Скайнет не дал его загрузить
Супер озвучка! Ты собираешься озвучивать только code bullet?
Залипательно 👍😁 И дальше бы смотрел...
2:10 орнул 😂
Смеятьсяобосраться
Смешной конец😂😂😂
Спасибо за перевод.
Молодец, теперь давай гугл динозаврика!
Он перевел, а не создал
Гугл динозаврика ты и сам в силах взломать
Просто в консоли пропиши команду для увеличения скорости на 1000 и все
5:34 показалось что в назад
Сделал то же, что и на видео, вкдючил на фон на 4к 144 герцовый телек через девмод Хбокс Сериес Х. Почувствуй некст-ген)))
Вот он, настоящий разработчик Flappy Bird...
Чувак, топ, подписываюсь. Благодарю.
По сути, птица здесь начала реагировать только на один параметр (скорее всего расстояние до верхней трубы). Это можно заметить на схеме нейронной сети справа, если, как я понимаю, это она. Поясните, если я не так понял))
Возможно это не проекция реального состояния нейронки, но по поведению птицы видно что в целом вы скорее всего правы. Действительно, главное в игре это сразу занять правильную высоту и постоянно её придерживаться. Остальные параметры при этом неважны.
По сути да, достаточно лишь высчитать нужную высоту, а для этого достаточно основываться на высоте одной из труб, буквально добавить или отнять от координаты края трубы определённое значение, чтобы держаться на определённом расстоянии, и этого в полное достаточно.
спасибо что перевел все это, очень приятно смотреть его еще и на русском языек
Зачем тебе вообще программирование если ты не знаешь английский язык?
@@And-So-On щас тебе разъясню: я смотрел его на англ, и немного понимал, и смотрел чиста из за интереса. Далее, откуда тебе знать, понимаю ли я английский или нет? Потом, я смотрю не потому что я хочу понять программирование, а потому что просто интересно, что он будет делать, как он рассказывает и так далее. Тем более он не только для программистов это делает, подумай нормально. по твоей логике у него должна быть маленькая аудитория, ведь не все его подписчики знают программирование, а на этом канале английский. А зачем ты смотришь, если ты не знаешь программирование? Думай прежде чем писать
@@devlik а зачем обсирать то сразу? Я даже тебе ничего такого не говорил
@@devlik а ты о себе то подумал?
@@And-So-On да, прозвучало грубо, извиняюсь, сразу говорю, что печатал с улыбкой :D
Сразу видно как рисовка изменилась :0
Прикольно,и не обычно,а стрелялки на нейросети пробывал делать?
Я ни черта не понял из твоих объяснений, но получилось здорово! Ибо Эта игра иногда слишком бесит, а ты её уничтожил :)))
Если в моменте с "быстрее" поставить 2х то будет казатся что птица летит назад
Так и есть
Спасибо за перевод.)
орнул со вставки опен АИ из доты
5:35 у меня у одного была иллюзия как будто птицы летят назад?
Это не иллюзия. Я замедляет видео на максимум и ничего не менялось. Возможно на оригинале это была иллюзия, но афтор перевода просто перезаписывал видео.
@@AlexIsoyan я знаю
ты чисто code bullet переводишь или сам что-то тоже пишешь?
На этом канале только перевожу, а в жизни изучаю, но мне программирование скорее нужно для анализа данных, а не для создания софта или игр. Так что этот канал как хобби и понять что-то.
6:12 мы с классом бежим в столовку
У тебя оооооочень интересные виде есть про всё видео топ канал
*5:38** - Чувство будто б справа налево летишь, а не наоборот*
Ну так ускорилось
Спасибо, удачи!
Жирные тётки из бухгалтерии : Б*я, вот он точно компьюторщик!
5:36 кажется будто она назад движется)
я в этом шарю ребята
не сомневаюсь
Проваливай
А в том что обращения обобщаются запятыми не шаришь, ребёнок.
@@user-qp9ob9fd7j держи в курсе чел (далеко пойдёшь)
@@MrOgone4ek Договорились! Правильно будет: держи в курсе, чел. Это ведь не я придумал, и если человеку указывают на общепринятую ошибку, а он продолжает её совершать, то к нему возникает масса неудобных вопросов.
5:26 Я поставил на 2х
0,25
Очень круто!
Какую ты программу исполизовал для этого?
теперь вы понимаете, почему я хочу стать программистом
5:35 не 1 же я вижу что анимация (а вернее трубы) идут в другое сторону?
Визуальная иллюзия.
Я тебя уже на месяц опередил)
ТОП!
Походу в конце произошёл троллинг от эволюции, и трубы тоже начали эволюцию
Я Бог - чёрт. Угарнул
6 поколений, одна нейронная связь. Ъуъ, искусственный интеллект, обучение!
А можно сделать видео, где птицы смещены по горизонтали с произвольным шагом? Получится стая или косяк птиц.
Вау спасибо за перевод
5:36 попробуйте посмотреть на скорости 0.25
A теперь x2
У меня из за тя и телефон и задница бомбанула
:Dмолодец.
Спасибо, манарх! 😉
Меня чуть не вырвало, спасибо
Привет ещё раз, чем занимаешься помимо переводов , какая профессия?
Привет! Я ещё не работаю: учусь в университете на маркетинге и рыночной аналитике. А переводы и программирование - это скорее хобби.
оригинальный текст сам переводишь?, или довольствуешься готовым решением?
Конечно, сам перевожу. То, что ютюб сам переводит в субтитрах, невозможно использовать, если ты это имеешь ввиду. А так - перевожу фразу за фразой, пытаясь попасть в нужное время.
Я учился на программиста А работаю грузчиком
Плохо значит учился
Но трубы не не меняются после смерти это тоже самое что босс в игре который бьёт постоянно одной и той же отакой в только определенные места которые ты запоминает и постоянно стоишь с противоположно стороны и бьешь
Есть видео уроки, как ты обучаешь или обучаешь ли сам?
чел ты сам создал игру которая популярная на весь мир, мои поздравления😊
С таким же успехом можно крестики нолики создать, которые на весь мир известны, это за пол часа делается.. и флэпи Берд тоже изичная, ща день спокойно сделать можнл
@@user-be9rc4yz8r он наверное подумал, что автор изначальный создатель flappy bird
так вот кто реализовал смерть, спасибо разраб
То самое чувства когда 5 поколение играет лучше меня
За новогодьнию концовку лайк
Самый лучший ютубер ❤
Восстание машин часть первая
Ахахахаах, напомнило из мстителей - АНАЛИЗ БОЕВЫХ АЛГАРИТМОВ!!!!!!!!!
Какой язык программирование он использует?
Мог бы лив стрим сделать с донатами, как ИИ проходит игру.
Тссссссс!!! Не пали, а то щас все так делать будут
В конце прекрасно,
5:37 KOREGA REQUIEM DA!
Ого! А подкрылки, на мою ниву, можно так сделать?
Ух ты. Даже его перевели.
оу а я один увидел текст на белом фоне после его исчезновения, оптическая илюзия))) время 4.46
Он atom изпользует 💀 то есть когда он компилирует то каждый раз прописывает в консоль
6:00 это прям битва с папирусом
6:12 вот это наш новый год
5:35 мне одному кажется или он прыгает назад?
охрененно!!!
Я уверен что каждый ии он писал чтобы уничтожить игру которую ненавидет
А теперь пусть она попробует maslina. (клон и ретекстур флеппи бёрд)
@@dafo0g341 (я про нейросеть)
а ведь если назад было бы , то ещё хардкорнее будет)
Поставил лайк, подписался, написал коментарий, пойду спать😅
Так и В GD unnerfed Silent circles Верифнут
6:20Трубы(ножи)пытаются пустить птичек(мясо)на фарш))))
А скажи как ты сделал хаотичность труб
Комментарий 917 : поздравляю👍 вы сломали то что делали весь день
А потом птица построила матрицу, и кстати, значит в одной из матриц Нео не победил птицу....