Нейросеть УНИЧТОЖИЛА Flappy Bird [Перевод Code Bullet]
Вставка
- Опубліковано 30 лип 2020
- Научил нейросеть играть в игру 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
Разрешение на публикацию: - Наука та технологія
Поставь лайк этому видео и подпишись на канал, чтобы алгоритмы UA-cam рекомендовали тебе больше видео о программировании!
Да ты же ведь переводишь
На каком языке написано?
Прикол
Так у тебя, было, вчера 75 т
Сам нихера не умеет берет материалы к Хауди Хо
*5:37** - Птица летит назад, а трубы пытаются её перемолоть/раздавить*
Я тоже хотел это писать
@@user-hf4rk1bi4j молодец
*Птицы.
Нет, она просто назад летит)
Хорошая идея для новой игры
5:36 у вас тоже все назад поехало?
Восприятие. С колесами машин на большой скорости тоже самое
@@wonderfulcrab5401 не воприятие, а от частоты обновления кадров зависит и скорости
@@mat0n100 восприятие человека, ок? А вернее, человеческого глаза
@@wonderfulcrab5401 не совсем, но пофиг
@@mat0n100 от частоты кадров? Я говорю о реальной жизни
Когда сдал ЕГЭ по информатике на больше чем 80 баллов:
Если что, он просто озвучил ролик иностранного чела)
@@user-rm4xm3un8u а иностранный чел получается озвучил русского? Кто то да это и придумал
Когда сдавал информатику еще до внедрения ЕГЭ.
Орно
НЕ ПОНЯЛ! Откуда здесь ещё один хранитель?
СЛедующий ролик: Нейросеть учится играть в Гта Сан Андреас
Нейросеть учиться играть в осу....
Но для этого ее надо сначала написать
Но перед этим, нужно создать саму игру.
@@mole-man.2452 Ххахаха в этом и прикол))
А почему не Cyberpunk 2076?
Только трубы статические и не генерируются каждый раз по разному
В конце по разному генерируются
@PeaceMaker не пытайся объяснить человеку который это не понимает
@@onethegogd5783 тут вопрос еще чему обучиться нейросеть - запомнит карту труб или реагировать на ситуацию.
@@user-ew1uj9nu9p судя по тому как она обучалась в видео, скорее всего это реакция, потому как изучать карту это гораздо дольше и неэффективнее
@@onethegogd5783 в компьютерах все немного по-другому работает :)
В разы проще запомнить одну карту, чем научиться играть на любой. К тому же это тупо генетический алгоритм. Он по факту выбрал поколение которое приспособилось к этой карте, вот и все.
У него такая офигенная манера рассказывания,голос,ос. Это очень интересно смотреть. У переводчика кстати тоже хороший голос.
6:02 нащялника ми не винаваты
Представим,ладно.. но мне кажется вы виноваты в ЭтОм,ну ничего страшного,всё-же будет хорошо?
Птица: я достигла в флеппи берд счета больше 2 тысяч!
Любой рандомный араб: не мой уровень дорогой
Азиаты: заткнитесь щенки
Интересно, птица доживёт до конца игры? Победит ли она супер марио?
то чувство, когда хочешь поиграть с другом на сервере, а там 5:59
бл пасибо, я первый раз набрал больше 5 лайков )
что за сервак атам?
5:36 вы тоже подумали будто он начал перематывать назад, а не вперёд?
Да, это была самая неожиданная оптичес Ая иллюзия в моей жизни
Ничего удивительно
Магияч чувак.. это магия..
Что, по мнению школьников должно произойти, если купить средство для потенции 2:45
что происходит на самом деле 2:45 - 2:47
Привет, недавно зашёл на твой канал по переводу и ты меня выручил! Спасибо тебе огромное! Кстати, советую перевести серию уроков по программированию онлайн игры на питоне пайгейм)
Спасибо за поддержку! В планах есть переводить гайды по программированию, но это занимает много времени, которго пока нет. Думаю попытаться заняться синхронным переводом, чтобы снизить времязатратность. Но это в будущем :)
@@CodeWizer :)
НЕ ПИТОН А ПАЙТОН СКОЛЬКО ВАМ ПОВТОРЯТЬ БЛЯТЬ!!!!!!!!!!!!
то что ты делаешь - это круто, желаю удачи в продвижение канала! спасибо за твой труд и творчество =)
Рад, что понравилось! 🙃
Согласен, переводить видос на русский нелегко
5:40 ставь лайк,если тоже показалось что птица летит в обратную сторону
Я и не думал, что создание 2д игр на JS будет почти таким же, как на Python. Очень похожая структура кода, всё довольно просто и удобно. На втором курсе универа я создал три игры на pygame, подобные этой. Естественно, без ИИ. Но сейчас я более-менее знаком с нейросетями и алгоритмами их обучения. Как назло, теперь нет времени, чтобы вот так повеселиться 😂
шикарный видос ) спасибо те за перевод
0:07 часов ночи хммм интересное видео надо посмотреть
Танковня уже здесь
4:46 кажется у кого то бомбануло
Нейросеть бомбанула
А может это в ролик вставленно?
Вот так это все переводится
Как глубоко ты ссылку на оригинал в описании оставил.
В самом начале
@@user-xd7tp2zv1p на момент когда я коммент оставил он был чуть-ли не в самом конце.
@@spacesheep6547 Понял
Какая разница
@@user-ly7gk5vn8o Большая
На некоторых моментах, где он показал как ии учится летать, пица попадает в бит, прикольно.
Комментарий за 0 руб)
Спасибо! 😄
Дайте 2!
выгодно
А если я вам друга приведу, как покупателя, вы мне скидку сделаете?
Комментарий за 2Х+5(11Х+10)=5(5+2-8+11)+3Х(5+5)+20+(-7)+14
Залипательно 👍😁 И дальше бы смотрел...
Супер озвучка! Ты собираешься озвучивать только code bullet?
Всегда найдётся китаец который сделает это лучше 🤣
Ты ошыбаэшся их минимум двое
Их минимум вся раса. Они раждаются с пасивкой "быть лучше, чем какой-нибудь белый"
Ну у программистов так шутят не про китайцев а про индусов которые сделают это в 10000 раз дешевле тебя и качественнее 😂
Пояснил
И индус, который все испортит
Он встал в 6;30 и ролик длиться 6:30 .
Савпаде не дума
Вот он, настоящий разработчик Flappy Bird...
Спасибо за перевод.
Сделал то же, что и на видео, вкдючил на фон на 4к 144 герцовый телек через девмод Хбокс Сериес Х.
Почувствуй некст-ген)))
Блин, как это сложно. Сам учусь на программиста, а ничего не понимаю, кааак
Я пытался сделать нейросеть 5 раз и ни разу не заработало
метод проб и ошибок наверное и закрепление положительного типа как в эволюции. Не знаю как это программируется. Но это не ИИ. Это просто обезьяна в цирке работающая за банан.
А я только собираюсь
Это элементарные простейшие вещи, даже понимать нечего. Просто сделал игру уровня первогодки, а код нейросети ваще тупо скопировал из инета. Вот если бы он хотя бы сам написал нейросеть, вот тогда уже было бы поинтереснее.
@@sporeminecraftsupraland5765интересно, а что за нейросеть делал
Чувак, топ, подписываюсь. Благодарю.
Спасибо за перевод.)
Смешной конец😂😂😂
2:10 орнул 😂
Смеятьсяобосраться
Сразу видно как рисовка изменилась :0
У тебя оооооочень интересные виде есть про всё видео топ канал
спасибо что перевел все это, очень приятно смотреть его еще и на русском языек
Зачем тебе вообще программирование если ты не знаешь английский язык?
@@And-So-On щас тебе разъясню:
я смотрел его на англ, и немного понимал, и смотрел чиста из за интереса. Далее, откуда тебе знать, понимаю ли я английский или нет? Потом, я смотрю не потому что я хочу понять программирование, а потому что просто интересно, что он будет делать, как он рассказывает и так далее. Тем более он не только для программистов это делает, подумай нормально. по твоей логике у него должна быть маленькая аудитория, ведь не все его подписчики знают программирование, а на этом канале английский.
А зачем ты смотришь, если ты не знаешь программирование?
Думай прежде чем писать
@@devlik а зачем обсирать то сразу? Я даже тебе ничего такого не говорил
@@devlik а ты о себе то подумал?
@@And-So-On да, прозвучало грубо, извиняюсь, сразу говорю, что печатал с улыбкой :D
По сути, птица здесь начала реагировать только на один параметр (скорее всего расстояние до верхней трубы). Это можно заметить на схеме нейронной сети справа, если, как я понимаю, это она.
Поясните, если я не так понял))
Возможно это не проекция реального состояния нейронки, но по поведению птицы видно что в целом вы скорее всего правы.
Действительно, главное в игре это сразу занять правильную высоту и постоянно её придерживаться. Остальные параметры при этом неважны.
По сути да, достаточно лишь высчитать нужную высоту, а для этого достаточно основываться на высоте одной из труб, буквально добавить или отнять от координаты края трубы определённое значение, чтобы держаться на определённом расстоянии, и этого в полное достаточно.
орнул со вставки опен АИ из доты
Прикольно,и не обычно,а стрелялки на нейросети пробывал делать?
5:34 показалось что в назад
А есть видео где он Скайнет делает?
Скайнет не дал его загрузить
5:36 кажется будто она назад движется)
Очень круто!
Если в моменте с "быстрее" поставить 2х то будет казатся что птица летит назад
Так и есть
Я ни черта не понял из твоих объяснений, но получилось здорово! Ибо Эта игра иногда слишком бесит, а ты её уничтожил :)))
ТОП!
А можно сделать видео, где птицы смещены по горизонтали с произвольным шагом? Получится стая или косяк птиц.
*5:38** - Чувство будто б справа налево летишь, а не наоборот*
Ну так ускорилось
5:35 у меня у одного была иллюзия как будто птицы летят назад?
Это не иллюзия. Я замедляет видео на максимум и ничего не менялось. Возможно на оригинале это была иллюзия, но афтор перевода просто перезаписывал видео.
@@AlexIsoyan я знаю
Молодец, теперь давай гугл динозаврика!
Он перевел, а не создал
Гугл динозаврика ты и сам в силах взломать
Просто в консоли пропиши команду для увеличения скорости на 1000 и все
Но трубы не не меняются после смерти это тоже самое что босс в игре который бьёт постоянно одной и той же отакой в только определенные места которые ты запоминает и постоянно стоишь с противоположно стороны и бьешь
Спасибо, удачи!
Я Бог - чёрт. Угарнул
5:37 KOREGA REQUIEM DA!
6:12 мы с классом бежим в столовку
5:35 не 1 же я вижу что анимация (а вернее трубы) идут в другое сторону?
Визуальная иллюзия.
Я тебя уже на месяц опередил)
5:36 попробуйте посмотреть на скорости 0.25
A теперь x2
У меня из за тя и телефон и задница бомбанула
Походу в конце произошёл троллинг от эволюции, и трубы тоже начали эволюцию
Вау спасибо за перевод
5:26
Я поставил на 2х
0,25
:Dмолодец.
Спасибо, манарх! 😉
Есть видео уроки, как ты обучаешь или обучаешь ли сам?
За новогодьнию концовку лайк
я в этом шарю ребята
не сомневаюсь
Проваливай
А в том что обращения обобщаются запятыми не шаришь, ребёнок.
@@user-qp9ob9fd7j держи в курсе чел (далеко пойдёшь)
@@MrOgone4ek Договорились! Правильно будет: держи в курсе, чел. Это ведь не я придумал, и если человеку указывают на общепринятую ошибку, а он продолжает её совершать, то к нему возникает масса неудобных вопросов.
теперь вы понимаете, почему я хочу стать программистом
Самый лучший ютубер ❤
Так и В GD unnerfed Silent circles Верифнут
ты чисто code bullet переводишь или сам что-то тоже пишешь?
На этом канале только перевожу, а в жизни изучаю, но мне программирование скорее нужно для анализа данных, а не для создания софта или игр. Так что этот канал как хобби и понять что-то.
6 поколений, одна нейронная связь. Ъуъ, искусственный интеллект, обучение!
Привет ещё раз, чем занимаешься помимо переводов , какая профессия?
Привет! Я ещё не работаю: учусь в университете на маркетинге и рыночной аналитике. А переводы и программирование - это скорее хобби.
Меня чуть не вырвало, спасибо
оригинальный текст сам переводишь?, или довольствуешься готовым решением?
Конечно, сам перевожу. То, что ютюб сам переводит в субтитрах, невозможно использовать, если ты это имеешь ввиду.
А так - перевожу фразу за фразой, пытаясь попасть в нужное время.
Я учился на программиста
А работаю грузчиком
Плохо значит учился
Восстание машин часть первая
В конце прекрасно,
чел ты сам создал игру которая популярная на весь мир, мои поздравления😊
С таким же успехом можно крестики нолики создать, которые на весь мир известны, это за пол часа делается.. и флэпи Берд тоже изичная, ща день спокойно сделать можнл
@@user-be9rc4yz8r он наверное подумал, что автор изначальный создатель flappy bird
6:20Трубы(ножи)пытаются пустить птичек(мясо)на фарш))))
6:00 это прям битва с папирусом
6:12 вот это наш новый год
Мог бы лив стрим сделать с донатами, как ИИ проходит игру.
Тссссссс!!! Не пали, а то щас все так делать будут
Круто)
А теперь пусть она попробует maslina. (клон и ретекстур флеппи бёрд)
@@dafo0g341 (я про нейросеть)
охрененно!!!
а ведь если назад было бы , то ещё хардкорнее будет)
Ого! А подкрылки, на мою ниву, можно так сделать?
На 4:45 не перевёл текстовый скример, но всё равно спасибо
Ух ты. Даже его перевели.
5:34
Теперь кажется что она прыгает назад
видео с чувством некоторой искусственности..
Ты мой любимый ютубер!
Жирные тётки из бухгалтерии : Б*я, вот он точно компьюторщик!
Не знаю зачем мне это, но я смотрю это 3 раз😂
так вот кто реализовал смерть, спасибо разраб
Поставил лайк, подписался, написал коментарий, пойду спать😅
5:35 птица полетела в обратнкю сторону,лол :D
5:34
Надеюсь, мне не одному кажется, что птицы начали лететь в другую сторону?
Поддержу парня комментом
Если кому интересно, в старкрафте была нейросеть которая обучалась по тысячам реплеев игроков
Какую ты программу исполизовал для этого?