Возможно человек не забрасывал канал... Возможно это нейросеть обучалась)
@h0m3u53r5 жыл бұрын
+
@kagayakashinaruto62215 жыл бұрын
+++++
@ma.ka.50815 жыл бұрын
Иван Иванов я тож от овера давайте лайканем видосики
@oatwizard5 жыл бұрын
+
@ПавелПронин-у8м6 жыл бұрын
10:17 "это на аппаратном уровне уберет возможность самоубийства способом 'сходить под себя'" - ржунимагу)
@ВасяЕромагай2008ТЬВИШоу6 жыл бұрын
Ну ты просто представь, как змейка попытается сходить под себя. Да это просто выжгет глаза всем, и сломает логику этого мира.
@ОлегСотов-ю9с6 жыл бұрын
Но змейка всё ещё сможет съесть себя, хотя для этого ей нужно будет стать длиннее.
@Гусьмэн-р4с5 жыл бұрын
@@ВасяЕромагай2008ТЬВИШоу ВыЖЖет, а не выЖГет!
@sannaz33445 жыл бұрын
А вы как это скажите, умники блин, чебурек?
@ОлегСотов-ю9с5 жыл бұрын
@@sannaz3344, это на аппаратном уровне не позволит змейке съесть себя.
@porhy48225 жыл бұрын
волновался за синих больше чем за свои отношения
@ПавелСудаков-д8ю5 жыл бұрын
А что за игра ?
@rad34 жыл бұрын
А я за зеленых)
@huge_aubergine6 жыл бұрын
Сделай змейку с глубокой НС, которая видит всё поле и планирует маршрут. Пусть генетический алгоритм подбирает не только веса, но и структуру нейросети (кол-во слоёв и кол-во нейронов). For Science!
@DimaTiunov4 жыл бұрын
Итогом прога сожрёт все ресурсы
@cosmic47164 жыл бұрын
@@DimaTiunov да нет, изменение структуры нейросети может быть реализовано с помощью NEAT алгоритма
@Zhanyn.da.6 жыл бұрын
Сделанно действительно интерессно. Кажется меня никогда не перестанут удивлять похожие вещи в программировании. Жду каждое видео с упоением. У тебя очень интересные эксперименты и идеи.
@spayykknight50855 жыл бұрын
И я пришел от overbafera 2019, не оставляй проекты пжл
@mr.sentryanddispenser5 жыл бұрын
Очень интересно рассказано,а ещё класно то что в ролике не только теория как создать змейку,но и практика,чемпионат змеек
@MihailOnuchin5 жыл бұрын
Это лучшее, что я видел за этот год)))
@Егор-д3у4с6 жыл бұрын
Великолепно, не видел таких подробно объясняющих видео с примером. Очень жду следующие видео. Не мог бы ты выкладывать код, тоже охота по экспериментировать
@leonardodavinci79325 жыл бұрын
3 часа ночи, что я блять делаю?
@gimeron-db5 жыл бұрын
То же, что и я)) Генетика, нейронные сети и крутой скринсейвер бонусом)
@pav28amur5 жыл бұрын
4 часа о_О
@СашаХороший-с5ч4 жыл бұрын
Успокаивает мозг перед сном наверное умным людям или отвлекает нервы или изза любопытности))
@aaaa00aa3 жыл бұрын
развиваешься
@fedorlaputin91193 жыл бұрын
нахрен аватарку скоммуниздил?
@ТимофейЧерников-щ2х6 жыл бұрын
Найс! Очень интересное видео. Да, это можно назвать нейронкой, хотя там обычно используются float, но здесь они не особо-то и нужны. Backpropagation и эволюция это все-таки разные вещи, хотя когда ты сам говорил змейке куда идти, это немного напоминало обычный метод обучения нейронок, только обучающие данные не были заранее заготовлены, а создавались в процессе обучения.
@BearcatsYT6 жыл бұрын
Вводи дополнительные веса для движущихся змеек. Это позволит научить змейку обходить не только неподвижные объекты, но и преследовать и подрезать врагов, а также зацикливаться в себя )) и обучать лучше через эволюционный алгоритм
@Noy4i3 жыл бұрын
А че делать с альтруизмом ? Он выжил тоже а эволюции , а для чего ?
@АлексейЯть6 жыл бұрын
Уникальный годный контент. Спасибо, было очень интересно!
@АнтонМитяй-ф4о6 жыл бұрын
С нетерпением жду вторую часть видео. Автору поклон и уважение
@Rorian5 жыл бұрын
Отличный видео-ролик, наглядно показывающий процесс разработки и обучения нейронных сетей. Огромное спасибо автору за эту непростую работу в создании данного познавательного материала
@ДенисОлегович-ф8д6 жыл бұрын
Как всегда годный контент! Жду новых змеек и искусственную жизнь!
@Zeksait4 жыл бұрын
Спасибо что показываете все визуально. Так приходит понимание, что такое веса и как они работают. Ниде больше так не увидишь
@depishdev69426 жыл бұрын
"Это на аппаратном уровне уберет способность самоубийства способом сходить под себя" xD
@alee-j8q4 жыл бұрын
Не знаю кому как, но мне от каждого видео сносит голову. Дико интересно. Считай, игра в бога. Автору бесконечное спасибо! (Блин спать уже хотел, а тут...)
@eduardchurikov44195 жыл бұрын
Я просто кайфую с твоих видосов, пускай и не все понимаю, но ты делаешь все круто!
@ТимурИонов-я8б5 жыл бұрын
самый лучший канал по нейростям! СПАСИБО
@sadlywolf62056 жыл бұрын
Очень интересно, ждём вторую часть.
@angryball5 жыл бұрын
Это лучшее, что я когда либо видел. Чемпионат змеек, чья нейросеть лучше! Бро, продолжай дальше, не забрасывай, за этим стоит будущее)
@Бодя-и2я6 жыл бұрын
КРУТО! Слушайте я так думаю что вы будете первым кто создаст симуляцию мира. Сначала генетические алгоритмы, потом мозг для змейки, что будет дальше? Жду не дождусь нового виде о искусственной жизни (эволюции).
@ПавелПронин-у8м6 жыл бұрын
>что будет дальше? Мир дикого запада
@КирилМаршинков6 жыл бұрын
Богдан сооветую уже привыкать быть домашним животным. Потому что скоро foo52ru Создаст искусственный интеллект и человечество будет домашними животными для этого интеллекта. Советую прикидываться котиком или собакой, может в будущем ты станешь звездой Ютьюба искусственного интеллекта.
@101picofarad4 жыл бұрын
таким задачкам уже более 20 лет... Змеемозг - традиционный челендж для студентов. Ток они не яблоки на время грызут, а головы в прыжке )
@Александр-н4н9ъ5 жыл бұрын
Очень интересно смотреть, все больше затягивает эта тема :)
@sanchopansa89566 жыл бұрын
очень интересно! По началу не понял, как работает мозг змейки, но сейчас понял. Азарт возрастает! кто же победит?..
@noitaukkokronk6 жыл бұрын
Спасибо! С нетерпением ждал ваших новых экспериментов!
@ПавелПронин-у8м6 жыл бұрын
10:48 Это не ИНС, а *линейный классификатор*, т.к. нет функции нелинейности (функции активации). И это не back propogation. Для BP нужна функция ошибки, чтобы было чего минимизировать, расчет градиентов и т.д.
@nRADRUS6 жыл бұрын
ступенька чем не функция активации ? и чем не обратная-propagation если приближённая функция потерь показывалась при обучении ?
@ПавелПронин-у8м6 жыл бұрын
пруфлинк на функцию "ступенька", плиз =) И вопрос: "ступенька" дифференцируема? А не BP, потому что для BP особая математика нужна, а тут никакой математики, всё на пальцах... Просто чел сделал линейный классификатор и изобрёл для него некий велосипед в качестве адгоритма обучения. И ещё не понятно, во всех ли случаях этот алгоритм имеет сходимость...
@nRADRUS6 жыл бұрын
пруф (первый в поисковике) - ppt-online.org/278109 , да и в книгах было. сходимость в большом очевидно есть, а в малом - это не обязательно, да и у людей бывают сбои , но это не значит , что их мозг не нейросеть )) да и не линейный классификатор это, ибо функция мозга змейки не является линейным оператором.
@ПавелПронин-у8м6 жыл бұрын
Обычно такую функцию называют пороговой. Ок, где у него там ступенька/пороговая функция? Он просто помножает входы на веса и суммирует: 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 работать не будет.
@nRADRUS6 жыл бұрын
"Просто смотрит, где максимум - туда и ходит. " это и есть порог, причём порог адаптивный. Ладно,пускай, но однослойный перцептрон так же может быть линейным классификатором - 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
@АндрейВойтеховский-р4и4 жыл бұрын
Уж не допинг ли тут замешан? :DDDD
@rasta69595 жыл бұрын
А если серьёзно - ты красавчик, очень интересное видео. На ютубе мало таких. Держись на нем!
@maxim11816 жыл бұрын
Дружище,ты не гений случайно ? Потому как я думаю,именно гений !
@wingdings14764 жыл бұрын
Ты создал точную копию моего мозга
@Profil25796 жыл бұрын
Хотелось бы услышать про алгоритм отбора самообучаемых змеек =) Однозначно лайк за труд!
@black-to-whitegradient54006 жыл бұрын
В группе вк есть. vk.com/cyberbiology
@eessdvfffecddfdd17216 жыл бұрын
Генетический алгоритм, там видео старое найдите, такой же принцип
@СашаХороший-с5ч4 жыл бұрын
Смотрю на соревнование змеек и меня это умиляет!!! Примите мои аплодисменты 👏👏👏
@RusArtSnipe5 жыл бұрын
Скорей бы с работы вернуться. Чет ии создать захотелось.
@doctorguide59645 жыл бұрын
Интересно посмотреть как ты будешь учить змеек загонять соперников в ловушку ;)
@MelvinStudios5 жыл бұрын
круто! урок простенький и залипательный, но чувствуется, что серьёзно заморочился, чтобы его записать
@NecroOver3 жыл бұрын
Спасибо. Мотивирует и заинтересовывает
@МаксимЭлектрик-р3ы2 жыл бұрын
Заметил, что выживаемость змейки зависит от дальновидности. Яркий пример, когда змейка запутывается в собственном хвосте.
@MaximSolodkii6 жыл бұрын
скорее бы уже змейки захватили мир! лайк, если тоже ждёшь этого
@dmitrysmirnov60955 жыл бұрын
С интересом наблюдаю, как самообучается ваша головная нейросеть )
@mathfun12966 жыл бұрын
Надо добавить еще несколько входных параметров, собственная длина и история собственных движений. И больше обучать при длинном червяке, это должно уменьшить количество самоедства. Пошаманить со скрытыми слоями, может удастся научить распознавать опасные рисунки и избегать их.
@foo52ru6 жыл бұрын
У меня был параметр "история собственных движений" У одной змейки из команды вычиталось несколько очков в том же направлении, куда был сделан прошлый шаг. Змейка становилась более вертлявой. У второй змейки прибавлялось несколько очков в прошлом направлении, змейка становилась более прямолинейной. Третья змейка оставалась без изменений. Потом убрал это, что бы сохранить простоту. Собирал статистику, змейки, где происходило прибавление/убавление очков по старому направлению, были чуть результативней на несколько процентов.
@Игрыпрофутбол-о5т6 жыл бұрын
Оооооочень крутая подача!!!! Ниразу не было скучно за время просмотра!!!! Желаю тебе удачи!
@user-nick7825 жыл бұрын
Я вообще случайно набрел на канал. Очень познавательно! пересматриваю видосы.
@Ash-bl2mo4 жыл бұрын
Чертовски интересно!
@nb-cy6cw5 жыл бұрын
Это очень интересно, искал подобные каналы - все в пустую, нашёл ваш, нашёл надежду, не бросайте проект, и на каком языке вы пишите нейронки?
@Rayvenor6 жыл бұрын
Вполне НС. Ты даже указал до оптимизации 240 входных нейронов, 4 выходных и 960 связей. Скрытого слоя нет. С методом обучения я так не уверен. Обратное распространение по сути реализовано, но без матана. Правда, что зеленые змейки могли суицидить не только запутавшись в себе, но и методом "сходить под себя"? В одном моменте показалось, что именно это произошло, было обидно. Не ожидал, что начнёшь заниматься НС. Был уверен с первых секунд, что будет привычный генетический алгоритм.
@foo52ru6 жыл бұрын
ГА будет во второй части
@gimeron-db5 жыл бұрын
Обучение с учителем. На входе сигналы 0 или 1. Функция активации - нечто вроде софтмакс (выбирается то направление, значение на котором больше). Функция ошибки считается от разности между правильным направлением и неверно выбранным змейкой. Матрица коррекции весов равна произведению вектор-столбца сигналов со входа на вектор-строку сигналов ошибки. Несмотря на такую простоту, поведение змеек выглядит сложным.)
@firzyargalyaviev51636 жыл бұрын
Просто вау! Нет слов! Круто!
@T3mak5 жыл бұрын
Опять же, делал подобное (как и в случае с генетическим алгоритмом). Проект назывался "Микробыш". По полю бегали пиксели, обладающие собственной индивидуальностью: кто-то просто бегал прямолинейно и сворачивал лишь при виде жертвы / финиша, а кто-то был любопытным и старался бегать вдоль стен, заходя в двери и выискивая цель в укромных местах. Также я добавил управление и даже реализовал локальный мультиплеер, забавно было вдвоём прятаться от эдакого искусственного интеллекта) Ну и, разумеется, всякие доп. фишки сделал: редактор карт, сохранение и загрузку карт, управление скоростью симуляции в режиме реального времени и др. Алгоритм, правда, такой себе получился, боты тупенькие, не умеют смотреть диагонально, да и без экранной лупы не поиграешь, но для первого крупного проекта, я считаю, неплохо.
@hishykot5 жыл бұрын
Очень интересно! Анимация выглядит очень наглядно! Спасибо за интересный контент
@demon3x6685 жыл бұрын
Интересно смотреть. Хорошо снимаете
@stepansidorov87345 жыл бұрын
Класс, однозначно поствлю лайк. Особенно за коментарит на чемпионате!!!
@volv1698 Жыл бұрын
Как называется самоубийство в тюрьме? Сходить под себя
@ИванИванов-с9е2о6 жыл бұрын
Спасибо за видео! Жду следующие!
@boriskuznetsov8644 жыл бұрын
Супер! Продолжай проекты
@aemarkov6 жыл бұрын
Как уже заметили, это не является нейронной сетью и методом распространения ошибки. Чтобы это стало нейронной сетью, нужно добавить нелинейность к сумме. Также у вас здесь фактически задача классификации, на выход стоит еще добавить softmax. Чтобы обучить методом обратного распространения ошибки, можно поступить следующим образом. Играйте змейкой сами, как обычно, не по шагам, но на каждом шаге сохраняйте показания сенсоров и ваш выбор. Получите датасет. Можно будет его разделить на обучающую и тестовую выборку (ну а можно и не делать тестовую, просто запускать и оценивать "на глазок"). Затем уже на этом датасете обучите с использованием всего того матана метода обратного распространения ошибки. Можно реализовать самостоятельно, можно воспользоваться готовыми. Хорошая книга: yadi.sk/i/AuHUvb-71GFC1Q
@foo52ru6 жыл бұрын
Спасибо за книгу. Посмотрел по диагонали, выглядит сложновато, хотя возможно объяснения будут доступные. Сейчас я читаю "Создаём нейронную сеть" Тарик Рашид.
@aemarkov6 жыл бұрын
В свою очередь, Вам тоже спасибо за эту книгу.
@chaosundivided6165 жыл бұрын
Блин, Я за зеленых болел((( Автор, Ты - великолепен! =)
@ДанилКоробов-е9й4 жыл бұрын
это просто шикарная теория! на пальцах разжевано, на примерах показано
@entercherpfhalckhontralyty35426 жыл бұрын
По-моему улучшения будут только полезны для проекта. Замечательная задумка, кстати!
@iforand5 жыл бұрын
Ух, ты! Видео про нейросети. Не. Это не алгоритм обратного распространения ошибки. Метод обратного распространения ошибки - это способ реорганизации вычислений сумм в процессе минимизации функции ошибки от весов нейросети методом градиентного спуска. Если в классическом методе для поиска частной производной для каждого веса необходимо пересчитывать всю функцию целиком, то в методе распространения обратной ошибки это не требуется, т.к. для каждого следующего слоя используются значения сумм уже посчитанных ранее слоях. Но он (это же градиентный метод) требует дифференцируемости функции активации нейронов, а здесь, в последнем слое, вообще говоря используется пороговая функция от суммы последних четырёх весов (четвёртый со знаком "минус"). На выходе же важно не значения весов получить, а выбранное направление. Ну и в данном случае нет смысла привлекать метод обратного распространения ошибки, так сеть получается однослойной с всего 4-мя нейронами (!) и большим количеством прямых связей с каждым датчиком к каждому нейрону. В этом случае он вырождается в обычный градиентный спуск. Кстати, ниже дали хорошую идею придать динамику нейросети. Для этого можно продублировать все датчики, условно: на первичные и запаздывающие. Первичные - это те же датчики, а запаздывающие показывают ту же информацию, что и соответствующие первичные, но с запаздыванием на один ход.
@Таксист-Эволюционер5 жыл бұрын
Нужно еще ввести термин шаговой доступности или скорректировать термин поля видимости : так как 5 клеток на 5 клеток --- это квадрат , а видимость предпологает радиус равный . ТОгда то и можно ввести термин шаговой доступности . Тоесть 5 шагов . Шаг вверх + 4 шага влево или 3 шага вверх + 2 шага вправо .....и так далее (шаговая доступность :) Что в свою очередь даст параметр - количество шагов до еды . И выбор наименьших затрат (шагов до еды), тоесть выбор еды , но не пути до еды.
@arseniikaurov16866 жыл бұрын
Как у тебя получается находить такие интересные идеи?
@DenisShaver6 жыл бұрын
Интернет?
@foo52ru6 жыл бұрын
Любопытство. Мой главный вопрос: "А что будет, если....?"
@ГригорийСушков-з1и5 жыл бұрын
Да это нейронная сеть и метод обратной ошибки, но вот насчёт распространения... нету его тут. Слоёв маловато и функция при нейронах должна быть нелинейной, точнее нужна сигмоидальная функция. Ещё слоёв можно добавить и даже нужно.
@serhii.akhmetshyn6 жыл бұрын
Красава, очень интересно!
@anon36966 жыл бұрын
Захватывающие ))
@ЯкосумаНобунага3 жыл бұрын
я придумал оптимизацию: змейке можно подавать три расстояние до еды: по направлению движение, слева направления и справа. точно также и с преградами, и еще лучше добавить нейрон смещение, также добавить один или несколько скрытых слоев.
@ИванИванов-б3у8н6 жыл бұрын
Интересно еще добавить "еде" возможность двигаться, т.е. убегать от змейки. Или сделать несколько видов (цветов) еды, каждый из которых может двигаться со своей скоростью)
@Бодя-и2я6 жыл бұрын
А ещё можно добавить еду которая будет убивать змейку при поедании. Так сказать яд.
@ИванИванов-б3у8н6 жыл бұрын
Но, тогда смерть змейки не будет зависеть от ее "навыков выживания", что "несправедливо")) Фактически, это будет смерть рандомной змейки, что не спортивно.
@Бодя-и2я6 жыл бұрын
Поликарп Вайншток Ну тогда придётся учить змеяк опозновать и избегать ядов))
@ИванИванов-б3у8н6 жыл бұрын
Я имел ввиду способность змейки выбирать не только направление движения к статичной еде, но и ее разборчивость в пище, которую также можно попытаться прививать разными путями)
@Бодя-и2я6 жыл бұрын
Поликарп Вайншток Ну да хорошая идея.
@РоманСивизин6 жыл бұрын
"Сходить под себя!" - способ самоубийства, хахахааа
@ЕвгенийКоваленко-к9з5 жыл бұрын
Самоубийство методом "сходить под себя". Никогда о таком не слышал, но очень интригующе.
@ЦаркМукербек4 жыл бұрын
С чего начать чтобы самому сделать такую же? Я не программист.
@ximandr5 жыл бұрын
Я уверен, что это надо финансировать на госуровне!
@agail22035 жыл бұрын
Ни...я не понял, но очень интересно. (Лайк поставил)
@СтефанШлапак-й7ш4 жыл бұрын
Всё просто офигенно,но имена у гусениц упоротые)
@АндрейБ-ч7ж5 жыл бұрын
Хуа контент, братишка! Ты очень хорош!)
@D1sCript5 жыл бұрын
вот очень обидно когда у таких людей подписоты нет(
@Мужчина-к1э5 жыл бұрын
Идея змейки понравилась, но есть дополнение. Такой алгоритм имеет смысл только для симуляции реальной жизни змеи. Если же мы пытаемся написать алгоритм именно для игры в игру Змейка, то здесь явная неточность. Игрок видит всё поле сразу и на основе этого выстраивает путь змеи. А тут получается змея почти слепая, если видит лишь участок поля.
@УпоротыйАлиЭкспресс5 жыл бұрын
*лайк от овера*
@Aximora5 жыл бұрын
я делающий геометрию, открываю ютуб и смотрю как сделать мозги для змейки мои мозги : может ты меня сделаешь?
@ubersonic-j9b4 жыл бұрын
интуитивно все понятно. Вопрос простого человека -какие ультимативные возможности и казусы нейросети могут быть с точки зрения футурологии , развития технологии нейросетей и железа, в отношении человеков?? Какбэ гуманитарно на сколько это все оправдано? И вообще это надо? Просто есть мнение , что усложнение технологий может привести к обесцениванию человека , как полновесной социальной и гуманитарной единицы. Типо- водители автобусов больше не нужны потому что есть искусственный интеллект управляющий автобусом лучше чем человек. Куда деваться человеку???
@ubersonic-j9b4 жыл бұрын
Блять! нейросети зачеркнули самое главное! Это не я! Где моя шапочка из фольги))
@andreweho29875 жыл бұрын
Пили еще, тебя увидели!
@illiakozachok9487 Жыл бұрын
Спасибо!
@filippmorris83483 жыл бұрын
Класс, лучше чем наш футбол..
@KogothLetsPlays6 жыл бұрын
надо бы еще ввести возможность видеть голову противника
@mathprocessing6 жыл бұрын
Стало интересно почему именно 8? Оказывается можно и 12 если квадраты заменить на шестиугольники. Дело в том, что теория групп даёт исчерпывающий ответ, на подобные вопросы, давайте спросим у неё. Нам понадобится понятие порядка группы, порядок группы это просто напросто количество элементов в этой самой группе. Так вот порядок группы самосовмещений квадрата равен 8, откуда следует что порядок группы самосовмещений квадратной сетки равен 8, и уже отсюда следует что можно оптимизировать обучение именно в 8 раз. Если рассмотреть сетку из правильных шестиугольников, то рассуждая подобным образом придём к числу 12. Есть общая формула для порядка группы самосовмещений правильного n-угольника, |G| = 2n.
@huge_aubergine6 жыл бұрын
Это линейный классификатор, не знаю считают ли их нейросетью в академической среде. Как по мне - вполне можно считать вырожденным вариантом нейросети. Об обратном распространении ошибки здесь речи не идёт, так как некуда распространять - есть только входы и выходы, нет скрытых слоёв.
@foo52ru6 жыл бұрын
Спасибо за ответ. Потом почитаю, что такое "линейный классификатор". Моё знакомство с нейронными сетями пока ограниченно несколькими научпоп статьями.
@Запискиэлектроника4 жыл бұрын
нет нелинейного преобразования, так что нейросетью это считать нельзя
@АдамПрокопович5 жыл бұрын
Способ самоубийства "сходить под себя" я сейчас от смеха умру)
@sancho22385 жыл бұрын
Круто
@miha13545 жыл бұрын
Можно подробнее про возможность самоубийства способом "сходить под себя"?
@ИльяШинкаренко-у8т Жыл бұрын
Я знаю что никто не увидит это, но:было бы интересно если бы сюда добавили возможность змейкам уничтожать друг друга(врагов), и становиться камикадзе, допустим 2 зеленых набрали длину и специально умерли около синих, для того что бы уничтожить, или хотя бы создать помехи синим, тем временем другой зеленый будет дальше собирать еду, примерно как на моменте 8:53 .
@qucumbah88476 жыл бұрын
Я недавно начал экспериментировать с нейронными сетями, тоже пытался научить комп играть в змейку. Изначально реализовал идею на 10:03, так как человек понимает, в каком направлении движется змейка, а нейронке это гораздо сложнее понять: kzbin.info/www/bejne/mZrZqnWlh7SMgtU Хотел представить наиболее близко то, как человек воспринимает игру: в первую очередь смотрит на ближайшие клетки и видит примерно в каком направлении яблоко. Справа вверху то, что видит змейка (направление яблока выделил красным квадратом). Пользовался методом обратного распространения ошибки, результат пока что не знаю, так как лень писать код, который бы транслировал решения моей нейронки непосредственно в игру. Если руки дойдут, сделаю видео по этой теме
@qucumbah88476 жыл бұрын
кому интересно вот видео kzbin.info/www/bejne/g4GzYWRtd752bqM результат не очень, нейронка просто поняла, что в большинстве случаев я ориентировался на направление яблока, поэтому почти всегда игнорила препятствия и быстро умирала
@hitchhiker4675 жыл бұрын
А где можно скачать эту програмку
@ДенисОлегович-ф8д6 жыл бұрын
Может быть лучше синюю змейку натренировать с полной оптимизацией? Хочется посмотреть на что она тогда будет способна. Но я сомневаюсь, что она сможет противопоставить что-то генетическому алгоритму.
@trueman93635 жыл бұрын
Интереснейшие видосы!!!
@ivankuznetsov56184 жыл бұрын
Зрелищно!
@smundaredda23346 жыл бұрын
Хорошее видео) Кто-нибудь подскажите чем нейросети отличаются от эволюционных алгоритмов? Думала это одно и тоже
@ПавелПронин-у8м6 жыл бұрын
Нейросети - это сети из нейронов. Очевидно же) Эвол. (генетический) алгоритм - это способ совершенствования (обучения) чего угодно (в том числе НС) с помощью естественного отбора.
@sanchopansa89566 жыл бұрын
Sæmundar edda, нейронные сети - сети нейронов (живых или искусственных), созданных решать задачу на основе обученных связей, имеющих веса. Нейросеть делает выбор в пользу варианта с большим весом. Ген. Алгоритм - алгоритм, позволяющий создать решение задачи путём естественного отбора.
@ka4an7846 жыл бұрын
Ну где же боевые змейки, мы заждались! Они уже наверно мсмк стали? =)