Наука Denis Shiryaev
2 165

Игра «while True: learn()»

Пример собранной «нейронки»
В закладки

Люблю такие игры которые помогают разобраться в сложной теме и заодно развлечься.

Игра «while True: learn()» под Windows и Mac, как раз такая, а главное создана она для тех, кому интересно машинное обучение.

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

В игре есть классная помощь – с одной стороны описано как модуль ведет себя в игре, с другой стороны, как такой же аналог ведет себя в реальном мире.

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

Весь геймлей – это сбор из «нод» схем для решения задачи, на скриншоте пример. А еще в игре есть шутки, что всегда радует 💖

Ссылка на Steam:

#нейроночки

Материал опубликован пользователем. Нажмите кнопку «Написать», чтобы поделиться мнением или рассказать о своём проекте.

Написать
{ "author_name": "Denis Shiryaev", "author_type": "editor", "tags": ["\u043d\u0435\u0439\u0440\u043e\u043d\u043e\u0447\u043a\u0438"], "comments": 11, "likes": 44, "favorites": 35, "is_advertisement": false, "subsite_label": "science", "id": 39382, "is_wide": false, "is_ugc": false, "date": "Mon, 11 Feb 2019 13:54:23 +0300" }
{ "id": 39382, "author_id": 11643, "diff_limit": 1000, "urls": {"diff":"\/comments\/39382\/get","add":"\/comments\/39382\/add","edit":"\/comments\/edit","remove":"\/admin\/comments\/remove","pin":"\/admin\/comments\/pin","get4edit":"\/comments\/get4edit","complain":"\/comments\/complain","load_more":"\/comments\/loading\/39382"}, "attach_limit": 2, "max_comment_text_length": 5000, "subsite_id": 112327 }

11 комментариев 11 комм.

Популярные

По порядку

Написать комментарий...
13
Ответить
1

Ну хз, лично мне игра пустой показалась. "Замах на рубль,удар на копейку". Разве что подогреть интерес к машинному обучению.

Вот тут у нас волшебный блок, фигак-фигак, вот он уже сортирует. Как? Почему? А кто его знает.

Или вот нейронки под конец игры, которые типа предсказывают последовательности букв/цифр. Просто берём N блоков (причём именно N, если взять больше или меньше то точность упадёт по какой-то причине), соединяем между собой - профит.

Очень не хватает доступа к программированию/скриптованию. Часть задач - разделить поток данных в пропорции, допустим, 4 к 1. Да едрить-мадрить, казалось бы достаточно простейшего скрипта "4 туда, 1 туда. Повторить". Ан нет, приходится городить огороды параллельным выполнением и надеяться что разделится как нужно.

Ответить
3

Вот тут у нас волшебный блок, фигак-фигак, вот он уже сортирует. Как? Почему? А кто его знает.

Так там в (i) описано как и почему :) то есть, например, используя один из готовых алгоритмов, вроде "градиентный бустинг" ты можешь не знать как он работает детально, если этого не захочешь

То что вы пишите решается уже этой игрой: https://www.tensorflow.org/

Ответить
0

Спасибо, попробую поиграться с TensorFlow, а то совсем игра казуальной показалась

Ответить
2

История чумовая XD Спасибо! Сам бы ни за что не обратил внимания на такую интересную игру. Добавлю, пожалуй, в "желаемое".

Ответить
1

Игра «while True: learn()» под Windows и Mac

извините, а упоминать Linux на этом сайте - моветон?

Ответить
0

Я не знаю идет ли она там ¯\_(ツ)_/¯

Ответить
1

На странице в стиме всё ж написано)
Да, поддержка Линукса имеется

Ответить
0

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

Ответить
1

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

Ответить
0

Я пока не смог решить ряд задач, поэтому пока интересно:)

Ответить
0

Прямой эфир

[ { "id": 1, "label": "100%×150_Branding_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox_method": "createAdaptive", "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "ezfl" } } }, { "id": 2, "label": "1200х400", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "ezfn" } } }, { "id": 3, "label": "240х200 _ТГБ_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fizc" } } }, { "id": 4, "label": "240х200_mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "flbq" } } }, { "id": 5, "label": "300x500_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "ezfk" } } }, { "id": 6, "label": "1180х250_Interpool_баннер над комментариями_Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "clmf", "p2": "ffyh" } } }, { "id": 7, "label": "Article Footer 100%_desktop_mobile", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fjxb" } } }, { "id": 8, "label": "Fullscreen Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fjoh" } } }, { "id": 9, "label": "Fullscreen Mobile", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fjog" } } }, { "id": 10, "label": "Native Partner Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyb" } } }, { "id": 11, "label": "Native Partner Mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyc" } } }, { "id": 12, "label": "Кнопка в шапке", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fdhx" } } }, { "id": 13, "label": "DM InPage Video PartnerCode", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox_method": "createAdaptive", "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "clmf", "p2": "flvn" } } }, { "id": 14, "label": "Yandex context video banner", "provider": "yandex", "yandex": { "block_id": "VI-250597-0", "render_to": "inpage_VI-250597-0-1134314964", "adfox_url": "//ads.adfox.ru/228129/getCode?pp=h&ps=clmf&p2=fpjw&puid1=&puid2=&puid3=&puid4=&puid8=&puid9=&puid10=&puid21=&puid22=&puid31=&puid32=&puid33=&fmt=1&dl={REFERER}&pr=" } }, { "id": 15, "label": "Плашка на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byudo", "p2": "ftjf" } } }, { "id": 17, "label": "Stratum Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fzvb" } } }, { "id": 18, "label": "Stratum Mobile", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fzvc" } } } ]
Гейб Ньюэлл наконец-то анонсировал то,
чего все так долго ждали
Подписаться на push-уведомления