Создаём мозг для "змейки". Часть1.

แชร์
ฝัง
  • เผยแพร่เมื่อ 10 ม.ค. 2025

ความคิดเห็น • 383

  • @ПавелПронин-у8м
    @ПавелПронин-у8м 6 ปีที่แล้ว +451

    10:17 "это на аппаратном уровне уберет возможность самоубийства способом 'сходить под себя'" - ржунимагу)

    • @ВасяЕромагай2008ТЬВИШоу
      @ВасяЕромагай2008ТЬВИШоу 6 ปีที่แล้ว +37

      Ну ты просто представь, как змейка попытается сходить под себя.
      Да это просто выжгет глаза всем, и сломает логику этого мира.

    • @ОлегСотов-ю9с
      @ОлегСотов-ю9с 6 ปีที่แล้ว

      Но змейка всё ещё сможет съесть себя, хотя для этого ей нужно будет стать длиннее.

    • @Гусьмэн-р4с
      @Гусьмэн-р4с 5 ปีที่แล้ว +1

      @@ВасяЕромагай2008ТЬВИШоу ВыЖЖет, а не выЖГет!

    • @sannaz3344
      @sannaz3344 5 ปีที่แล้ว

      А вы как это скажите, умники блин, чебурек?

    • @ОлегСотов-ю9с
      @ОлегСотов-ю9с 5 ปีที่แล้ว +1

      @@sannaz3344, это на аппаратном уровне не позволит змейке съесть себя.

  • @perezvoni
    @perezvoni 6 ปีที่แล้ว +455

    Увлекательней чем футбол!

  • @ИванИванов-й6ф1х
    @ИванИванов-й6ф1х 5 ปีที่แล้ว +307

    Я пришел от overbafera 2019, не оставляй проекты!

    • @andreweho2987
      @andreweho2987 5 ปีที่แล้ว +23

      Возможно человек не забрасывал канал... Возможно это нейросеть обучалась)

    • @h0m3u53r
      @h0m3u53r 5 ปีที่แล้ว +3

      +

    • @kagayakashinaruto6221
      @kagayakashinaruto6221 5 ปีที่แล้ว +2

      +++++

    • @ma.ka.5081
      @ma.ka.5081 5 ปีที่แล้ว +1

      Иван Иванов я тож от овера давайте лайканем видосики

    • @oatwizard
      @oatwizard 5 ปีที่แล้ว

      +

  • @porhy4822
    @porhy4822 5 ปีที่แล้ว +148

    волновался за синих больше чем за свои отношения

  • @huge_aubergine
    @huge_aubergine 6 ปีที่แล้ว +207

    Сделай змейку с глубокой НС, которая видит всё поле и планирует маршрут. Пусть генетический алгоритм подбирает не только веса, но и структуру нейросети (кол-во слоёв и кол-во нейронов). For Science!

    • @DimaTiunov
      @DimaTiunov 4 ปีที่แล้ว +11

      Итогом прога сожрёт все ресурсы

    • @cosmic4716
      @cosmic4716 4 ปีที่แล้ว +4

      @@DimaTiunov да нет, изменение структуры нейросети может быть реализовано с помощью NEAT алгоритма

  • @Zhanyn.da.
    @Zhanyn.da. 6 ปีที่แล้ว +37

    Сделанно действительно интерессно. Кажется меня никогда не перестанут удивлять похожие вещи в программировании. Жду каждое видео с упоением. У тебя очень интересные эксперименты и идеи.

  • @mr.sentryanddispenser
    @mr.sentryanddispenser 5 ปีที่แล้ว +10

    Очень интересно рассказано,а ещё класно то что в ролике не только теория как создать змейку,но и практика,чемпионат змеек

  • @MihailOnuchin
    @MihailOnuchin 6 ปีที่แล้ว +15

    Это лучшее, что я видел за этот год)))

  • @АлексейЯть
    @АлексейЯть 6 ปีที่แล้ว +23

    Уникальный годный контент. Спасибо, было очень интересно!

  • @spayykknight5085
    @spayykknight5085 5 ปีที่แล้ว +57

    И я пришел от overbafera 2019, не оставляй проекты пжл

  • @ДенисОлегович-ф8д
    @ДенисОлегович-ф8д 6 ปีที่แล้ว +73

    Как всегда годный контент! Жду новых змеек и искусственную жизнь!

  • @Егор-д3у4с
    @Егор-д3у4с 6 ปีที่แล้ว +24

    Великолепно, не видел таких подробно объясняющих видео с примером. Очень жду следующие видео. Не мог бы ты выкладывать код, тоже охота по экспериментировать

  • @АнтонМитяй-ф4о
    @АнтонМитяй-ф4о 6 ปีที่แล้ว +3

    С нетерпением жду вторую часть видео. Автору поклон и уважение

  • @Rorian
    @Rorian 5 ปีที่แล้ว +1

    Отличный видео-ролик, наглядно показывающий процесс разработки и обучения нейронных сетей. Огромное спасибо автору за эту непростую работу в создании данного познавательного материала

  • @ПавелПронин-у8м
    @ПавелПронин-у8м 6 ปีที่แล้ว +130

    10:48 Это не ИНС, а *линейный классификатор*, т.к. нет функции нелинейности (функции активации). И это не back propogation. Для BP нужна функция ошибки, чтобы было чего минимизировать, расчет градиентов и т.д.

    • @nRADRUS
      @nRADRUS 6 ปีที่แล้ว +4

      ступенька чем не функция активации ? и чем не обратная-propagation если приближённая функция потерь показывалась при обучении ?

    • @ПавелПронин-у8м
      @ПавелПронин-у8м 6 ปีที่แล้ว

      пруфлинк на функцию "ступенька", плиз =) И вопрос: "ступенька" дифференцируема? А не BP, потому что для BP особая математика нужна, а тут никакой математики, всё на пальцах... Просто чел сделал линейный классификатор и изобрёл для него некий велосипед в качестве адгоритма обучения. И ещё не понятно, во всех ли случаях этот алгоритм имеет сходимость...

    • @nRADRUS
      @nRADRUS 6 ปีที่แล้ว +1

      пруф (первый в поисковике) - ppt-online.org/278109 , да и в книгах было. сходимость в большом очевидно есть, а в малом - это не обязательно, да и у людей бывают сбои , но это не значит , что их мозг не нейросеть )) да и не линейный классификатор это, ибо функция мозга змейки не является линейным оператором.

    • @ПавелПронин-у8м
      @ПавелПронин-у8м 6 ปีที่แล้ว +1

      Обычно такую функцию называют пороговой. Ок, где у него там ступенька/пороговая функция? Он просто помножает входы на веса и суммирует: 1:40 Никаких функций от результата суммирования не считает. Просто смотрит, где максимум - туда и ходит.
      С человеческим мозгом такие примитивы вообще сравнивать некорректно. Даже если бы это была ИНС, сделанная по всем правилам.
      Это линейный классификатор, причём "простой и непорочный" :)
      ru.wikipedia.org/wiki/%D0%9B%D0%B8%D0%BD%D0%B5%D0%B9%D0%BD%D1%8B%D0%B9_%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D0%BE%D1%80
      И, кстати, во всех Х функции вида "ступенька" градиент dY/dX равен 0, следовательно, BP работать не будет.

    • @nRADRUS
      @nRADRUS 6 ปีที่แล้ว +2

      "Просто смотрит, где максимум - туда и ходит. " это и есть порог, причём порог адаптивный.
      Ладно,пускай, но однослойный перцептрон так же может быть линейным классификатором - ru.wikipedia.org/wiki/%D0%9F%D0%B5%D1%80%D1%86%D0%B5%D0%BF%D1%82%D1%80%D0%BE%D0%BD#%D0%98%D1%81%D1%82%D0%BE%D1%80%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B0%D1%8F_%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D1%8F

  • @ТимофейЧерников-щ2х
    @ТимофейЧерников-щ2х 6 ปีที่แล้ว +6

    Найс! Очень интересное видео.
    Да, это можно назвать нейронкой, хотя там обычно используются float, но здесь они не особо-то и нужны.
    Backpropagation и эволюция это все-таки разные вещи, хотя когда ты сам говорил змейке куда идти, это немного напоминало обычный метод обучения нейронок, только обучающие данные не были заранее заготовлены, а создавались в процессе обучения.

  • @depishdev6942
    @depishdev6942 6 ปีที่แล้ว +3

    "Это на аппаратном уровне уберет способность самоубийства способом сходить под себя" xD

  • @BearcatsYT
    @BearcatsYT 6 ปีที่แล้ว +21

    Вводи дополнительные веса для движущихся змеек. Это позволит научить змейку обходить не только неподвижные объекты, но и преследовать и подрезать врагов, а также зацикливаться в себя )) и обучать лучше через эволюционный алгоритм

    • @Noy4i
      @Noy4i 3 ปีที่แล้ว

      А че делать с альтруизмом ? Он выжил тоже а эволюции , а для чего ?

  • @alee-j8q
    @alee-j8q 4 ปีที่แล้ว

    Не знаю кому как, но мне от каждого видео сносит голову. Дико интересно. Считай, игра в бога. Автору бесконечное спасибо! (Блин спать уже хотел, а тут...)

  • @eduardchurikov4419
    @eduardchurikov4419 5 ปีที่แล้ว +2

    Я просто кайфую с твоих видосов, пускай и не все понимаю, но ты делаешь все круто!

  • @angryball
    @angryball 5 ปีที่แล้ว

    Это лучшее, что я когда либо видел. Чемпионат змеек, чья нейросеть лучше! Бро, продолжай дальше, не забрасывай, за этим стоит будущее)

  • @sadlywolf6205
    @sadlywolf6205 6 ปีที่แล้ว +6

    Очень интересно, ждём вторую часть.

  • @Zeksait
    @Zeksait 4 ปีที่แล้ว

    Спасибо что показываете все визуально. Так приходит понимание, что такое веса и как они работают. Ниде больше так не увидишь

  • @leonardodavinci7932
    @leonardodavinci7932 5 ปีที่แล้ว +120

    3 часа ночи, что я блять делаю?

    • @gimeron-db
      @gimeron-db 5 ปีที่แล้ว +8

      То же, что и я))
      Генетика, нейронные сети и крутой скринсейвер бонусом)

    • @pav28amur
      @pav28amur 5 ปีที่แล้ว

      4 часа о_О

    • @СашаХороший-с5ч
      @СашаХороший-с5ч 4 ปีที่แล้ว

      Успокаивает мозг перед сном наверное умным людям или отвлекает нервы или изза любопытности))

    • @aaaa00aa
      @aaaa00aa 3 ปีที่แล้ว

      развиваешься

    • @fedorlaputin9119
      @fedorlaputin9119 3 ปีที่แล้ว

      нахрен аватарку скоммуниздил?

  • @Александр-н4н9ъ
    @Александр-н4н9ъ 5 ปีที่แล้ว +1

    Очень интересно смотреть, все больше затягивает эта тема :)

  • @ТимурИонов-я8б
    @ТимурИонов-я8б 5 ปีที่แล้ว

    самый лучший канал по нейростям! СПАСИБО

  • @rasta6959
    @rasta6959 5 ปีที่แล้ว

    А если серьёзно - ты красавчик, очень интересное видео. На ютубе мало таких. Держись на нем!

  • @noitaukkokronk
    @noitaukkokronk 6 ปีที่แล้ว

    Спасибо! С нетерпением ждал ваших новых экспериментов!

  • @sanchopansa8956
    @sanchopansa8956 6 ปีที่แล้ว +7

    очень интересно! По началу не понял, как работает мозг змейки, но сейчас понял. Азарт возрастает! кто же победит?..

  • @АндрейВойтеховский-р4и
    @АндрейВойтеховский-р4и 5 ปีที่แล้ว +13

    Уж не допинг ли тут замешан? :DDDD

  • @wingdings1476
    @wingdings1476 4 ปีที่แล้ว +1

    Ты создал точную копию моего мозга

  • @dmitrysmirnov6095
    @dmitrysmirnov6095 6 ปีที่แล้ว +1

    С интересом наблюдаю, как самообучается ваша головная нейросеть )

  • @nb-cy6cw
    @nb-cy6cw 5 ปีที่แล้ว +1

    Это очень интересно, искал подобные каналы - все в пустую, нашёл ваш, нашёл надежду, не бросайте проект, и на каком языке вы пишите нейронки?

  • @RusArtSnipe
    @RusArtSnipe 5 ปีที่แล้ว +3

    Скорей бы с работы вернуться. Чет ии создать захотелось.

  • @Бодя-и2я
    @Бодя-и2я 6 ปีที่แล้ว +69

    КРУТО!
    Слушайте я так думаю что вы будете первым кто создаст симуляцию мира.
    Сначала генетические алгоритмы, потом мозг для змейки, что будет дальше?
    Жду не дождусь нового виде о искусственной жизни (эволюции).

    • @ПавелПронин-у8м
      @ПавелПронин-у8м 6 ปีที่แล้ว +8

      >что будет дальше?
      Мир дикого запада

    • @КирилМаршинков
      @КирилМаршинков 6 ปีที่แล้ว +5

      Богдан сооветую уже привыкать быть домашним животным. Потому что скоро foo52ru
      Создаст искусственный интеллект и человечество будет домашними животными для этого интеллекта.
      Советую прикидываться котиком или собакой, может в будущем ты станешь звездой Ютьюба искусственного интеллекта.

    • @101picofarad
      @101picofarad 4 ปีที่แล้ว

      таким задачкам уже более 20 лет... Змеемозг - традиционный челендж для студентов. Ток они не яблоки на время грызут, а головы в прыжке )

  • @Игрыпрофутбол-о5т
    @Игрыпрофутбол-о5т 6 ปีที่แล้ว

    Оооооочень крутая подача!!!!
    Ниразу не было скучно за время просмотра!!!!
    Желаю тебе удачи!

  • @doctorguide5964
    @doctorguide5964 5 ปีที่แล้ว +2

    Интересно посмотреть как ты будешь учить змеек загонять соперников в ловушку ;)

  • @ЯкосумаНобунага
    @ЯкосумаНобунага 3 ปีที่แล้ว

    я придумал оптимизацию: змейке можно подавать три расстояние до еды: по направлению движение, слева направления и справа. точно также и с преградами, и еще лучше добавить нейрон смещение, также добавить один или несколько скрытых слоев.

  • @aemarkov
    @aemarkov 6 ปีที่แล้ว +1

    Как уже заметили, это не является нейронной сетью и методом распространения ошибки. Чтобы это стало нейронной сетью, нужно добавить нелинейность к сумме. Также у вас здесь фактически задача классификации, на выход стоит еще добавить softmax. Чтобы обучить методом обратного распространения ошибки, можно поступить следующим образом. Играйте змейкой сами, как обычно, не по шагам, но на каждом шаге сохраняйте показания сенсоров и ваш выбор. Получите датасет. Можно будет его разделить на обучающую и тестовую выборку (ну а можно и не делать тестовую, просто запускать и оценивать "на глазок"). Затем уже на этом датасете обучите с использованием всего того матана метода обратного распространения ошибки. Можно реализовать самостоятельно, можно воспользоваться готовыми. Хорошая книга: yadi.sk/i/AuHUvb-71GFC1Q

    • @foo52ru
      @foo52ru  6 ปีที่แล้ว

      Спасибо за книгу. Посмотрел по диагонали, выглядит сложновато, хотя возможно объяснения будут доступные. Сейчас я читаю "Создаём нейронную сеть" Тарик Рашид.

    • @aemarkov
      @aemarkov 6 ปีที่แล้ว

      В свою очередь, Вам тоже спасибо за эту книгу.

  • @user-nick782
    @user-nick782 5 ปีที่แล้ว

    Я вообще случайно набрел на канал. Очень познавательно! пересматриваю видосы.

  • @ГригорийСушков-з1и
    @ГригорийСушков-з1и 5 ปีที่แล้ว +1

    Да это нейронная сеть и метод обратной ошибки, но вот насчёт распространения... нету его тут. Слоёв маловато и функция при нейронах должна быть нелинейной, точнее нужна сигмоидальная функция. Ещё слоёв можно добавить и даже нужно.

  • @МаксимЭлектрик-р3ы
    @МаксимЭлектрик-р3ы 2 ปีที่แล้ว

    Заметил, что выживаемость змейки зависит от дальновидности. Яркий пример, когда змейка запутывается в собственном хвосте.

  • @keokee_
    @keokee_ 5 ปีที่แล้ว +10

    10:21 сходить под себя :D
    Я со смеху чуть не сходил под себя :)))

  • @Profil2579
    @Profil2579 6 ปีที่แล้ว +20

    Хотелось бы услышать про алгоритм отбора самообучаемых змеек =) Однозначно лайк за труд!

    • @black-to-whitegradient5400
      @black-to-whitegradient5400 6 ปีที่แล้ว

      В группе вк есть. vk.com/cyberbiology

    • @eessdvfffecddfdd1721
      @eessdvfffecddfdd1721 6 ปีที่แล้ว

      Генетический алгоритм, там видео старое найдите, такой же принцип

  • @MelvinStudios
    @MelvinStudios 5 ปีที่แล้ว

    круто! урок простенький и залипательный, но чувствуется, что серьёзно заморочился, чтобы его записать

  • @maxim1181
    @maxim1181 6 ปีที่แล้ว +3

    Дружище,ты не гений случайно ? Потому как я думаю,именно гений !

  • @mathfun1296
    @mathfun1296 6 ปีที่แล้ว +1

    Надо добавить еще несколько входных параметров, собственная длина и история собственных движений. И больше обучать при длинном червяке, это должно уменьшить количество самоедства.
    Пошаманить со скрытыми слоями, может удастся научить распознавать опасные рисунки и избегать их.

    • @foo52ru
      @foo52ru  6 ปีที่แล้ว

      У меня был параметр "история собственных движений"
      У одной змейки из команды вычиталось несколько очков в том же направлении, куда был сделан прошлый шаг. Змейка становилась более вертлявой.
      У второй змейки прибавлялось несколько очков в прошлом направлении, змейка становилась более прямолинейной.
      Третья змейка оставалась без изменений.
      Потом убрал это, что бы сохранить простоту.
      Собирал статистику, змейки, где происходило прибавление/убавление очков по старому направлению, были чуть результативней на несколько процентов.

  • @NecroOver
    @NecroOver 3 ปีที่แล้ว

    Спасибо. Мотивирует и заинтересовывает

  • @hishykot
    @hishykot 5 ปีที่แล้ว

    Очень интересно! Анимация выглядит очень наглядно! Спасибо за интересный контент

  • @stepansidorov8734
    @stepansidorov8734 5 ปีที่แล้ว

    Класс, однозначно поствлю лайк.
    Особенно за коментарит на чемпионате!!!

  • @Таксист-Эволюционер
    @Таксист-Эволюционер 5 ปีที่แล้ว

    Нужно еще ввести термин шаговой доступности или скорректировать термин поля видимости : так как 5 клеток на 5 клеток --- это квадрат , а видимость предпологает радиус равный . ТОгда то и можно ввести термин шаговой доступности . Тоесть 5 шагов . Шаг вверх + 4 шага влево или 3 шага вверх + 2 шага вправо .....и так далее (шаговая доступность :) Что в свою очередь даст параметр - количество шагов до еды . И выбор наименьших затрат (шагов до еды), тоесть выбор еды , но не пути до еды.

  • @СашаХороший-с5ч
    @СашаХороший-с5ч 4 ปีที่แล้ว

    Смотрю на соревнование змеек и меня это умиляет!!!
    Примите мои аплодисменты
    👏👏👏

  • @MaximSolodkii
    @MaximSolodkii 6 ปีที่แล้ว +2

    скорее бы уже змейки захватили мир! лайк, если тоже ждёшь этого

  • @volv1698
    @volv1698 ปีที่แล้ว +1

    Как называется самоубийство в тюрьме?
    Сходить под себя

  • @Мужчина-к1э
    @Мужчина-к1э 5 ปีที่แล้ว

    Идея змейки понравилась, но есть дополнение. Такой алгоритм имеет смысл только для симуляции реальной жизни змеи. Если же мы пытаемся написать алгоритм именно для игры в игру Змейка, то здесь явная неточность. Игрок видит всё поле сразу и на основе этого выстраивает путь змеи. А тут получается змея почти слепая, если видит лишь участок поля.

  • @mathprocessing
    @mathprocessing 6 ปีที่แล้ว +1

    Стало интересно почему именно 8? Оказывается можно и 12 если квадраты заменить на шестиугольники. Дело в том, что теория групп даёт исчерпывающий ответ, на подобные вопросы, давайте спросим у неё. Нам понадобится понятие порядка группы, порядок группы это просто напросто количество элементов в этой самой группе. Так вот порядок группы самосовмещений квадрата равен 8, откуда следует что порядок группы самосовмещений квадратной сетки равен 8, и уже отсюда следует что можно оптимизировать обучение именно в 8 раз. Если рассмотреть сетку из правильных шестиугольников, то рассуждая подобным образом придём к числу 12. Есть общая формула для порядка группы самосовмещений правильного n-угольника, |G| = 2n.

  • @Rayvenor
    @Rayvenor 6 ปีที่แล้ว +21

    Вполне НС. Ты даже указал до оптимизации 240 входных нейронов, 4 выходных и 960 связей. Скрытого слоя нет.
    С методом обучения я так не уверен. Обратное распространение по сути реализовано, но без матана.
    Правда, что зеленые змейки могли суицидить не только запутавшись в себе, но и методом "сходить под себя"? В одном моменте показалось, что именно это произошло, было обидно.
    Не ожидал, что начнёшь заниматься НС. Был уверен с первых секунд, что будет привычный генетический алгоритм.

    • @foo52ru
      @foo52ru  6 ปีที่แล้ว +2

      ГА будет во второй части

    • @gimeron-db
      @gimeron-db 5 ปีที่แล้ว +3

      Обучение с учителем.
      На входе сигналы 0 или 1. Функция активации - нечто вроде софтмакс (выбирается то направление, значение на котором больше).
      Функция ошибки считается от разности между правильным направлением и неверно выбранным змейкой. Матрица коррекции весов равна произведению вектор-столбца сигналов со входа на вектор-строку сигналов ошибки.
      Несмотря на такую простоту, поведение змеек выглядит сложным.)

  • @ИванИванов-с9е2о
    @ИванИванов-с9е2о 6 ปีที่แล้ว

    Спасибо за видео! Жду следующие!

  • @РоманСивизин
    @РоманСивизин 6 ปีที่แล้ว +1

    "Сходить под себя!" - способ самоубийства, хахахааа

  • @ДанилКоробов-е9й
    @ДанилКоробов-е9й 4 ปีที่แล้ว

    это просто шикарная теория! на пальцах разжевано, на примерах показано

  • @huge_aubergine
    @huge_aubergine 6 ปีที่แล้ว +6

    Это линейный классификатор, не знаю считают ли их нейросетью в академической среде. Как по мне - вполне можно считать вырожденным вариантом нейросети. Об обратном распространении ошибки здесь речи не идёт, так как некуда распространять - есть только входы и выходы, нет скрытых слоёв.

    • @foo52ru
      @foo52ru  6 ปีที่แล้ว +3

      Спасибо за ответ. Потом почитаю, что такое "линейный классификатор".
      Моё знакомство с нейронными сетями пока ограниченно несколькими научпоп статьями.

    • @Запискиэлектроника
      @Запискиэлектроника 5 ปีที่แล้ว

      нет нелинейного преобразования, так что нейросетью это считать нельзя

  • @entercherpfhalckhontralyty3542
    @entercherpfhalckhontralyty3542 6 ปีที่แล้ว

    По-моему улучшения будут только полезны для проекта. Замечательная задумка, кстати!

  • @arseniikaurov1686
    @arseniikaurov1686 6 ปีที่แล้ว +7

    Как у тебя получается находить такие интересные идеи?

    • @DenisShaver
      @DenisShaver 6 ปีที่แล้ว

      Интернет?

    • @foo52ru
      @foo52ru  6 ปีที่แล้ว +4

      Любопытство. Мой главный вопрос: "А что будет, если....?"

  • @firzyargalyaviev5163
    @firzyargalyaviev5163 6 ปีที่แล้ว +1

    Просто вау! Нет слов! Круто!

  • @boriskuznetsov864
    @boriskuznetsov864 4 ปีที่แล้ว

    Супер! Продолжай проекты

  • @modszvp
    @modszvp 10 หลายเดือนก่อน

    7:50 еда наполняет вас решимостью
    ❤Сохраниться Продолжить

  • @droid777
    @droid777 ปีที่แล้ว

    10:18 "самоубийство сходить под себя" 🤣🤣🤣

  • @ЦаркМукербек
    @ЦаркМукербек 4 ปีที่แล้ว +1

    С чего начать чтобы самому сделать такую же? Я не программист.

  • @vadimkorneev5240
    @vadimkorneev5240 5 ปีที่แล้ว

    Чёрт! Да это было круто! Не интересовался подобным от слова совсем, чисто случайно нашёл это видео и посмотрел. Не знаю, как описать эмоции, но это было реально круто! :)

  • @chaosundivided616
    @chaosundivided616 5 ปีที่แล้ว +1

    Блин, Я за зеленых болел(((
    Автор, Ты - великолепен! =)

  • @ИльяШинкаренко-у8т
    @ИльяШинкаренко-у8т ปีที่แล้ว

    Я знаю что никто не увидит это, но:было бы интересно если бы сюда добавили возможность змейкам уничтожать друг друга(врагов), и становиться камикадзе, допустим 2 зеленых набрали длину и специально умерли около синих, для того что бы уничтожить, или хотя бы создать помехи синим, тем временем другой зеленый будет дальше собирать еду, примерно как на моменте 8:53 .

  • @Aximora
    @Aximora 5 ปีที่แล้ว +1

    я делающий геометрию, открываю ютуб и смотрю как сделать мозги для змейки
    мои мозги : может ты меня сделаешь?

  • @demon3x668
    @demon3x668 5 ปีที่แล้ว

    Интересно смотреть. Хорошо снимаете

  • @T3mak
    @T3mak 5 ปีที่แล้ว +1

    Опять же, делал подобное (как и в случае с генетическим алгоритмом). Проект назывался "Микробыш". По полю бегали пиксели, обладающие собственной индивидуальностью: кто-то просто бегал прямолинейно и сворачивал лишь при виде жертвы / финиша, а кто-то был любопытным и старался бегать вдоль стен, заходя в двери и выискивая цель в укромных местах. Также я добавил управление и даже реализовал локальный мультиплеер, забавно было вдвоём прятаться от эдакого искусственного интеллекта) Ну и, разумеется, всякие доп. фишки сделал: редактор карт, сохранение и загрузку карт, управление скоростью симуляции в режиме реального времени и др. Алгоритм, правда, такой себе получился, боты тупенькие, не умеют смотреть диагонально, да и без экранной лупы не поиграешь, но для первого крупного проекта, я считаю, неплохо.

  • @ubersonic-j9b
    @ubersonic-j9b 4 ปีที่แล้ว +1

    интуитивно все понятно. Вопрос простого человека -какие ультимативные возможности и казусы нейросети могут быть с точки зрения футурологии , развития технологии нейросетей и железа, в отношении человеков?? Какбэ гуманитарно на сколько это все оправдано? И вообще это надо? Просто есть мнение , что усложнение технологий может привести к обесцениванию человека , как полновесной социальной и гуманитарной единицы. Типо- водители автобусов больше не нужны потому что есть искусственный интеллект управляющий автобусом лучше чем человек. Куда деваться человеку???

    • @ubersonic-j9b
      @ubersonic-j9b 4 ปีที่แล้ว +1

      Блять! нейросети зачеркнули самое главное! Это не я! Где моя шапочка из фольги))

  • @СтефанШлапак-й7ш
    @СтефанШлапак-й7ш 4 ปีที่แล้ว

    Всё просто офигенно,но имена у гусениц упоротые)

  • @D1sCript
    @D1sCript 5 ปีที่แล้ว +2

    вот очень обидно когда у таких людей подписоты нет(

  • @АндрейБ-ч7ж
    @АндрейБ-ч7ж 5 ปีที่แล้ว +1

    Хуа контент, братишка! Ты очень хорош!)

  • @АдамПрокопович
    @АдамПрокопович 5 ปีที่แล้ว

    Способ самоубийства "сходить под себя" я сейчас от смеха умру)

  • @KogothLetsPlays
    @KogothLetsPlays 6 ปีที่แล้ว +2

    надо бы еще ввести возможность видеть голову противника

  • @agail2203
    @agail2203 5 ปีที่แล้ว +1

    Ни...я не понял, но очень интересно. (Лайк поставил)

  • @ximandr
    @ximandr 5 ปีที่แล้ว

    Я уверен, что это надо финансировать на госуровне!

  • @ИванИванов-б3у8н
    @ИванИванов-б3у8н 6 ปีที่แล้ว +15

    Интересно еще добавить "еде" возможность двигаться, т.е. убегать от змейки. Или сделать несколько видов (цветов) еды, каждый из которых может двигаться со своей скоростью)

    • @Бодя-и2я
      @Бодя-и2я 6 ปีที่แล้ว +9

      А ещё можно добавить еду которая будет убивать змейку при поедании. Так сказать яд.

    • @ИванИванов-б3у8н
      @ИванИванов-б3у8н 6 ปีที่แล้ว +1

      Но, тогда смерть змейки не будет зависеть от ее "навыков выживания", что "несправедливо")) Фактически, это будет смерть рандомной змейки, что не спортивно.

    • @Бодя-и2я
      @Бодя-и2я 6 ปีที่แล้ว +3

      Поликарп Вайншток
      Ну тогда придётся учить змеяк опозновать и избегать ядов))

    • @ИванИванов-б3у8н
      @ИванИванов-б3у8н 6 ปีที่แล้ว +6

      Я имел ввиду способность змейки выбирать не только направление движения к статичной еде, но и ее разборчивость в пище, которую также можно попытаться прививать разными путями)

    • @Бодя-и2я
      @Бодя-и2я 6 ปีที่แล้ว +2

      Поликарп Вайншток
      Ну да хорошая идея.

  • @Regin-cb4qd
    @Regin-cb4qd 3 ปีที่แล้ว

    так наверное можно симулировать поведение игрока
    то есть если нейронка будет следить за всеми действиями игрока и корректировать под них весы то она будет двигаться примерно также как и игрок
    скорее всего
    но я попробую запустить симуляцию и проверю это

  • @Ash-bl2mo
    @Ash-bl2mo 4 ปีที่แล้ว +1

    Чертовски интересно!

  • @miha1354
    @miha1354 5 ปีที่แล้ว

    Можно подробнее про возможность самоубийства способом "сходить под себя"?

  • @smi5912008
    @smi5912008 5 ปีที่แล้ว +2

    я взял пиво и позвал друзей на матч

  • @iforand
    @iforand 5 ปีที่แล้ว

    Ух, ты! Видео про нейросети. Не. Это не алгоритм обратного распространения ошибки. Метод обратного распространения ошибки - это способ реорганизации вычислений сумм в процессе минимизации функции ошибки от весов нейросети методом градиентного спуска. Если в классическом методе для поиска частной производной для каждого веса необходимо пересчитывать всю функцию целиком, то в методе распространения обратной ошибки это не требуется, т.к. для каждого следующего слоя используются значения сумм уже посчитанных ранее слоях. Но он (это же градиентный метод) требует дифференцируемости функции активации нейронов, а здесь, в последнем слое, вообще говоря используется пороговая функция от суммы последних четырёх весов (четвёртый со знаком "минус"). На выходе же важно не значения весов получить, а выбранное направление. Ну и в данном случае нет смысла привлекать метод обратного распространения ошибки, так сеть получается однослойной с всего 4-мя нейронами (!) и большим количеством прямых связей с каждым датчиком к каждому нейрону. В этом случае он вырождается в обычный градиентный спуск.
    Кстати, ниже дали хорошую идею придать динамику нейросети. Для этого можно продублировать все датчики, условно: на первичные и запаздывающие. Первичные - это те же датчики, а запаздывающие показывают ту же информацию, что и соответствующие первичные, но с запаздыванием на один ход.

  • @ДенисОлегович-ф8д
    @ДенисОлегович-ф8д 6 ปีที่แล้ว

    Может быть лучше синюю змейку натренировать с полной оптимизацией? Хочется посмотреть на что она тогда будет способна. Но я сомневаюсь, что она сможет противопоставить что-то генетическому алгоритму.

  • @MasterElp
    @MasterElp 4 ปีที่แล้ว

    Ждем соревнования с NEAT сеткой)

  • @serhii.akhmetshyn
    @serhii.akhmetshyn 6 ปีที่แล้ว +1

    Красава, очень интересно!

  • @hitchhiker467
    @hitchhiker467 5 ปีที่แล้ว +1

    А где можно скачать эту програмку

  • @ЕвгенийКоваленко-к9з
    @ЕвгенийКоваленко-к9з 5 ปีที่แล้ว +1

    Самоубийство методом "сходить под себя". Никогда о таком не слышал, но очень интригующе.

  • @DG_nomad
    @DG_nomad หลายเดือนก่อน

    Офигенное видео спасибо

  • @Зиккурат-з9з
    @Зиккурат-з9з 5 ปีที่แล้ว

    я возмущен , почему не нашел этого раньше?

  • @Fastereus
    @Fastereus 6 ปีที่แล้ว

    Канал автора уникален , хм интересный подход но помоему проще было построить методом сканера , из "ИИ" и необходимости обучения...

  • @filippmorris8348
    @filippmorris8348 3 ปีที่แล้ว

    Класс, лучше чем наш футбол..

  • @smundaredda2334
    @smundaredda2334 6 ปีที่แล้ว +2

    Хорошее видео)
    Кто-нибудь подскажите чем нейросети отличаются от эволюционных алгоритмов?
    Думала это одно и тоже

    • @ПавелПронин-у8м
      @ПавелПронин-у8м 6 ปีที่แล้ว

      Нейросети - это сети из нейронов. Очевидно же)
      Эвол. (генетический) алгоритм - это способ совершенствования (обучения) чего угодно (в том числе НС) с помощью естественного отбора.

    • @sanchopansa8956
      @sanchopansa8956 6 ปีที่แล้ว

      Sæmundar edda, нейронные сети - сети нейронов (живых или искусственных), созданных решать задачу на основе обученных связей, имеющих веса. Нейросеть делает выбор в пользу варианта с большим весом. Ген. Алгоритм - алгоритм, позволяющий создать решение задачи путём естественного отбора.

  • @Krot63
    @Krot63 5 ปีที่แล้ว

    Где купить билеты на матч-реванш?

  • @bujamad5359
    @bujamad5359 6 ปีที่แล้ว +2

    Заряд мотивации