Как стать автором
Обновить

Комментарии 73

Добавьте Tensorflow + Keras, а также xgboost + LightGBM для упоротых любителей ML.
Записал :)
тогда уж и котика для коллекции.
Ну а тензорфлоу это должно быть по стандарту.
У питона удобные и эффективные библиотеки для решения небольших вычислительных задач. Имхо, возможность их использования ставит в очень неравные условия питон и другие языки, для которых подобных инструментов нет.
Честно говоря, первый раз слышу такое мнение. Обычно, наоборот, именно от питонистов в raic и miniaicup слышно что-то вроде «эх, на питоне бы, ну да скорости не хватит, пойду на java/c/XXX»
А вы PyPy используйте, и тогда ни на что, кроме C/C++, не будет смысла переходить ради перфоманса
Записал. Нормальный такой списочек уже накопился…
В raic нельзя было использовать сторонние библиотеки. Питон медленнее, но на java построить модель методами машинного обучения очень сложно, готовые имплементации не идут ни в какое сравнение с питоновскими.
Ну так традиционно весь ML живет на python/R/что-там-еще, но не на джаве.
Значит, те же джависты вряд ли будут решать конкурс средствами ML, иначе они пришли бы сразу с python-ом под мышкой :)
Получается, вполне равновесная ситуация — джависты/сишники/etc решают стандартно; те же, кто хочет зарешать ML — так или иначе приносят с собой совершенно другой инструментарий.
Вот если бы были предпосылки к тому, что задача однозначно лучше решается ML-средствами, можно было бы говорить о несправедливости. Пока что в тг-чате чемпионата наоборот обсуждают, что «вряд ли ML тут затащит». Посмотрим, нам самим интересно :)
Добавьте sklearn, scipy и numpy.
Записал
А также pandas.
На какие вычислительные мощности можно рассчитывать? Максимальный объем исходников обсуждается?
max объем исходников обсуждается, по вычислительным мощностям сообщим незадолго до старта. в целом будет что-то типа полгига рама и одно ядро. ну то есть кластер под стратегию не дадим :)
в финале возможно будет увеличение мощностей для отдельной стратегии
Для ML хорошо бы 50-100мб макс объём и модуль hdf5 вдобавок к тому, что уже выше попросили.
А во время боя в файлик можно будет что-то писать и потом считывать в последующих боях?
Подумаем над всем изложенным. Пока что ничего из этого нет :)
Традиционно добавьте Free Pascal
Принял :)
Пока нет. Когда будет? Уже готов питать стратегию…
Версию Node можно более новую? Сейчас уже даже LTS — 8-я (http://nodejs.org), да и если вы докером собираете, то вроде ничего сильно менять не придется, так что если 9-ка будет – совсем хорошо.
Попробоваем
Супер, спасибо!
комментарий про бюджет(по курсу 5$/месяц_процессорного_времени) который будет потрачен на запуск стратегий в финале
думаю, при наличии поддержки джавы добавить Котлин будет несложно :)
Принято
Да и Scala думаю будет так же несложно добавить)
Понято :)
пусть победитель сыграет с живым человеком в конце (вне конкурса)
Да, было бы круто дать возможность с ним поиграть всем желающим.
А не получится: все игры рассчитываются на сервере, в браузер отправляется только результат)
Идея забавная, вот только почти любой человек сольёт любой стратегии из топ-10. Так со всеми играми подобного плана. Если только пригласить топового игрока agario.
+1
Можно. Поможете, если сделаете pull сюда аналогично прочим докерфайлам github.com/MailRuChamps/miniaicups/tree/master/agario/dockers
Питон уже сейчас активно наполняется, хаскель вот прилетел…
А почему C# с Mono, а не с .NET Core? Может, добавите .NET Core 2.0?
Тоже удивлен, почему моно в 2к18, давно уже кора стабильная.
Честно говоря, мы с шарпами не очень дружим. Если поможете с докерфайлом, то не вижу препятствий
На докерхабе у майкрософт есть готовые докерфайлы для разных версий кора: hub.docker.com/r/microsoft/dotnet
Сразу на три предыдущих комментария — да, постараемся сделать
Ни разу не участвовал в подобном. На VS C# Exress 2013 получится что-то сделать или нужны какие-то танцы с бубном? .Net v2.0 выставить или еще что-то?
По идее, если оно компилится под убунту, то сможет работать
А будет ли у ботов non-volatile memory, состояние которой сохраняется между играми?
Буду рад увидеть Rust в списке поддерживаемых :)

Отличная новость что песочница — бессрочная!


Для меня каждый раз камнем преткноверия является debug api, в частности, крайне необходима возможность порисовать на экране эмулятора.
Будет ли поддержка этого в будущих соревнованиях?

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

а это сколько?
видимо 50-100, пока мы и сами точно не можем сказать.
Еще введите отдельный рейтинг для тех, кто использует «обучения с подкреплением».
Неплохо было бы добавить Eigen для C++.
Простите за офтопик, но хотел спросить когда будет следующий highloadcup?
Ориентировочно в мае, но точнее сложно сказать — там очень много писать! Подпишитесь на t.me/mrgchamps, точно не пропустите :)
А сертификаты для https всё ещё не подвезли? :)
¯\_(ツ)_/¯
Почему-то самые простые вещи всегда делаются дольше всего
Кхм, есть шанс, что можно будет учавствовать, написав стратегию на, кхе-кхе, Swift? :)
Было бы круто Lua добавить, ибо для игровых скриптов я ничего лучше придумать не могу, да и вообще приятный язык :っ
В ответ на предыдущие каменты — можно посмотреть на докерфайлы здесь github.com/MailRuChamps/miniaicups/tree/master/agario/dockers и сделать по аналогии пул-реквест, тогда добавление любимого языка пойдет гораздо быстрее :)
А когда будут (и будут ли) примеры по стратегиям?
Иногда нравится читать здесь многословные комментарии…
Это история началась с прошлого осеннего конкурса AIcup2017 в котором принял участие.
Сразу прошу прощения за ошибки в русском языке и сумбурность комментария.
Коротко про мой уровень программирования, лет 20 не программировал, последнее достижение 96 год что-то на Паскале от Борланд и БД от Микрософт.
По образованию МИЭМ.
Это важно так как в прошлом конкурсе решил попробовать силы на C#, который уже год как изучаю в виде небольших программ с мыслью ребенку передать знания )
Конкурс мальчику 13 лет не понравился, поэтому остался один на один с документацией.
Размер API на несколько страниц команд и параметров впечатлил.
Участие принял с начала конкурса. Место занял в третьей сотне, причем на первом этапе где проходят первые 300, занял 301(я так люблю по грани) и пришлось догонять через песочницу. Потом во втором этапе примерно делил 250-330 места.
Наблюдения и откровения(я иногда реально туплю поэтому откровения):
-К середине конкурса понял, что здания прозрачны для движения техники, точнее это зоны, а не здания. Документация об этом молчала, хотя на вид была избыточна.
-Ближе к концу конкурса нашел статью на английском языке, где коротко, но предельно ясно рассказывалось о похожем конкурсе и вычислительных методах принимавшей в нем участие команды, хоть пару формул написали, но в основном потенциальные поля, как решение всех проблем.
-Организаторы заиграли две майки, две программы было привет ребенку, ни вживую забрать, ни по почте не получилось, майки это символ, а не материальные блага )

До этого не сталкивался с клиент серверной архитектурой для игр, пришлось изучить после конкурса. После получения мейла о мини конкурсе даже набросал прототип ) youtu.be/0a-snQx2gQQ
Так вот, в конкурсе конечно приму участие, хотя с# моно немного настораживает. Так то в VStudio с# NET, но надеюсь на уровне компиляторов стандартный код пройдет.
Скорее всего опять потенциальные поля будут доминировать, одно ядро требует простых и действенных решений.
А так в режиме соревнований конечно здорово придуманно, прямо чувствуешь как там противники стучат по клавиатуре )

Похоже, что при потенциальных полях траектории получаются не оптимальными. Амебы кружатся вокруг еды как Гагарин на спутнике вокруг земли.
В данном конкурсе ввели массу и соответственно инерцию. Потенциальные поля учитывают только расстояние. поэтому и возникает сдвиг относительно цели.
Решил уточнить:
INTEL NUC BOXNUC5PGYH0AJ
Intel® Compute Stick STK1AW32SC // тут не уверен, пишут что он немного пищит при нагрузках.
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.