• Жизнь на частицах
    +1

    вот думаю может к 3D приделать часть идей/ просто до этого нейронку тренировал шевелить связи )
  • Идеи из стола: виртуальный винил
    0
    тоже вспоминал эти посты
  • Идеи из стола: виртуальный винил
    0
    надо попробовать в байты перевести, а то вдруг десятка гигабайт хватит ) Сканеру достаточно пятно видеть на пластинке.
  • Создание бота для участия в Russian AI Cup 2018 CodeBall
    0
    цитата из правил, чтобы поближе к первоисточнику:
    «стратегии на один тик выделяется не более 20 секунд реального времени. Но в сумме на всю игру процессу стратегии выделяется
    20×<длительность_игры_в_тиках>+ 20000»
    это означает, что действительно можно потратить 20 сек на один или несколько тиков/ но среднее время на один тик при длительности игр в 18000 тиков около 20 мс
  • Создание бота для участия в Russian AI Cup 2018 CodeBall
    0
    спасибо
  • Mini AI Cup #3: Пишем топового бота
    0
    Хороший движок/ изучил его за соревнования и даже научился состояние мира копировать/ но без дампа оперативной памяти/ этот секрет наверное из рук в руки передавали. И дух соревнований был конечно и приятно было участвовать. Три подхода испробовал и в топ попал на ифах которые сделал дня за три до конца/ но равные условия важны/ хотя конечно с++ и питон в симуляции как самолет и черепаха )
  • Mini AI Cup #3: Пишем топового бота
    +2
    Это больше про суть соревнований, когда все в равном состоянии/ а так кто-то из 1000 участников конкурса научился копировать память движка и далее симуляция/ это уже не про соревнования тема/ а про то как я дырку в заборе нашел/ а вы не смогли… Что интересно организаторы выложили исходники движка на Си на сервер соревнований/ хотя другие языки были без расширения просто бибилиотеки поддержки. А так молодцы ребята/ но действительно питонисты, джависты и остальные в проигрышном состоянии. Но это вопрос больше к организаторам/ если конкурс то лучше более равный для участников. А касательно машинного обучения/ три вида машин/ шесть карт/ 18 вариантов начального состояния/ для мини конкурса многовато. Сама статья и подход через генетику к решению безусловно хороши!
  • Создание «искусственной жизни» на компьютере
    +4
    Как у Электроника
  • Создание бота для участия в AI mini cup 2018 на основе рекуррентной нейронной сети (часть 3)
    0
    еще пару строк, есть тема Рабочие Генотипы, те которые эволюционируют в алгоритме и Исследовательские Генотипы, те которые просто новый набор случайных значений, вливая новую кровь можно нащупать новое решение. Иначе генетический алгоритм будем сходится к одному решению. Это как по полю ходить нашел цветочек и думаешь самый красивый, а если еще побегать можно еще интересные цветы найти, это упрощенно.
  • Создание бота для участия в AI mini cup 2018 на основе рекуррентной нейронной сети (часть 3)
    +1
    Спасибо за вопросы! у меня иногда возникает подозрение, что люди открывают статью и сразу закрывают ) все понятно без вопросов/ а вопросов-то ждешь.
    В картинке есть волшебное слово «и тд» это и есть штрафы за остальные варианты, в том числе за гибель, в исходниках есть. Кстати, если кто запустит exe мне биткоинов прибавит, шутка.
    Про воскрешение и большое значение фитнесс функции: был вариант прогонять несколько игр с каждым ботов, агрегируя его фитнесс за несколько игр. Тогда одиночная неудача бота, не так страшна. Либо не удалять его с арены, типа бессмертный, а только штрафовать его фитнесс. Все эти варианты это пару строк в коде поменять. Но выбрал с выходом со сцены. Большое значение фитнесс чисто эстетически, когда все в положительном поле, проще зрительно. На сортировку не влияет, фитнесс в программе float переменная, можно вешать в граммах. Большое когда по 50 игр играли до смены поколений и в минус не хотел уходить.
    В начале был «правильный генетический алгоритм» с выбором родителей по методу «колеса рулетки», но после перевода кода полностью на GPU, образовалась химера, вроде работает но не так красиво в части сходимости.
  • Создание бота для участия в AI mini cup 2018 на основе рекуррентной нейронной сети (часть 2)
    0
    Для отдельных операций на отдельных сетях нужен будет арбитраж, например рядом еда, бот который еда, стенка и два больших бота. Здесь более менее понятно, что нужна одна нейронка. Хуже дело обстоит если бот делится, непонятно становится кем нейронка управляет? там тоже арбитраж нужен в части принятия решения.
    А про эмуляцию мира и другие моменты как раз третья статья.
  • Создание бота для участия в AI mini cup 2018 на основе рекуррентной нейронной сети (часть 2)
    0
    По поводу пересказа наверное верное слово, хотелось выбрать нестандартный стиль общения, не более того. Но местами путался сам: где автор, а где от первого лица. Одним словом Мы, я и читатель)
    На третий пункт проще ответить, третья часть статьи как раз об этом. Как все пришлось переносить на GPU, нейросеть, генетический алгоритм и конечно сам алгоритм игрового процесса. Но начинал честно с c# потом с++ и CUDA, просто в c# к ней прямого доступа нет. Есть сторонние библиотеки но проще уж перейти на с++, хотя до этого ни Куду, ни плюсы не использовал.
    Второй пункт, здесь поле для полемики, проще ответить: лучше один раз увидеть ) Но думаю, что в любом случае не так прямолинейно скармливать и потом корректировать. А может так и надо делать. Вопросы: корректировать каждый Тик когда сеть ошиблась? Что будет примерами для обучения, одно движение или траектория? Если кто знает как это устроить, готов услышать.
  • Создание бота для участия в AI mini cup 2018 на основе рекуррентной нейронной сети (часть 2)
    0
    Вопрос немного вперед моего повествования, там третья часть намечается. Но если коротко, то в данной статье упоминалась фитнесс функция. Вот она и влияет на селекцию.
  • Создание бота для участия в AI mini cup 2018 на основе рекуррентной нейронной сети (часть 2)
    0
    Not bad, безусловно лучше чем Not good, спасибо.
    Если ответ про задачку о лишнем нейроне, то неверная интерпретация.
    С форматированием текста пока тяжело получается, здесь Вы правы.
  • Создание бота для участия в AI mini cup 2018 на основе рекуррентной нейронной сети
    0
    Все зависит от задачи, в природы нейросеть решат всю совокупность задач, но там и границы широки: от простейших организмов с нейросетью до суперкомпьютеров )
    Надо вспомнить про граничные условия соревнований в части ресурсов: одно процессорное ядро и памяти 200 мб и ограничение времени на Тик.
    Тема обучения встает еще, но это следующая статья. А так конечно здорово бы было, загрузил в нейросеть все параметры, а она тебе «отойди от компьютера и не мешайся»
  • Создание бота для участия в AI mini cup 2018 на основе рекуррентной нейронной сети
    0
    Спасибо, надеюсь и сам, что дальше будет интереснее.
  • Создание бота для участия в AI mini cup 2018 на основе рекуррентной нейронной сети
    0
    Про картинки, это Keynote под планшетом с пером. Выбрал его, так как нужно было делать слайды для выступления. А так рисовать со школы люблю.
    Из полярных в декартовы переводить на память я не умел, хотя вроде образование позволяло. Поэтому и упомянул.
    Нейронка, это вторая часть статьи надеюсь скоро будет. Да, данные только с сенсоров на текущем тике, опять же пробовал много всего, доп входы на параметры бота, параметры среды и тд. Обратная связь есть, так как в названии звучит слово рекуррентная нейросеть. Постараюсь там сравнить как раз в другими подходами к управлению ботом, если это интересно. Хотя это наверное третья часть статьи, в видео на этом останавливался подробнее.
  • Создание бота для участия в AI mini cup 2018 на основе рекуррентной нейронной сети
    0
    Ответил на этот вопрос ниже по тексту. Но коротко: не видят, хотя могут воспринимать ) Даже кусок кода остался закомментированный.
  • Создание бота для участия в AI mini cup 2018 на основе рекуррентной нейронной сети
    +1
    Отвечаю по порядку вопросов:
    1. DIYorDIE Meetup
    2. Бот действительно не избегает «вирусов», практика соревнования показала что «наезд» на вирус скорее помогает боту. При росте массы бота падает его скорость, соответственно боты состоящие из нескольких частей быстрее движутся и их «активная» площадь (площадь позволяющая собирать еду) получается эффективней одного большого, но медленного круга.
    3. Этот вопрос скорее отсылка ко второй части статьи, но если коротко, то многое здесь результат экспериментов, пробовал разные варианты, в том числе и с отрицательными значениями. Частично это зависит от функции активации нейронов.
    4. Сейчас не использую Eject и Split, но идея их использовать есть, в данном проекте надо переписать серверную часть, но это опять ко второй статье. Основная мысль в том, что когда бот делится, возникает вопрос кто кем будет управлять, так как команда отдается всем частям одна. Один бот=одна нейронка уже не работает принцип. Эту проблему решил не лучшим образом, есть куда двигаться в этом вопросе, это уже скорее всего область группового принятия решения, у меня там лидер без демократии.
  • Shakey: как был устроен первый мобильный робот
    0
    Первым успехом на этом пути было создание робота Шейки (вибрирующий) в Станфордском научно-исследовательском институте приблизительно в 1970 г. Хотя временами Шейки вел себя как самый настоящий робот, главное его значение заключалось в воплощении мысленного эксперимента. Его создатели, относившиеся к первому поколению исследователей в области искусственного интеллекта, прежде всего стремились построить машины, «способные логически мыслить». Их интересы были сосредоточены главным образом на применении логических методов решения задач к проблемам реального мира. Управление и зрение рассматривались как функции системы, и эти работы в основном были поручены инженерам и студентам-старшекурсникам. Шейки крайне редко передвигался самостоятельно, и его зрительная система, рассчитанная на восприятие «блочного мира», состоявшего только из голых стен и нескольких крупных призматических предметов с гладкой поверхностью, была запрограммирована неэффективно и действовала крайне медленно: более часа уходило на то, чтобы в простейшей обстановке обнаружить блок или наклонную плоскость. Самым впечатляющим действием Шейки, которое он мог выполнять только поэтапно, было «сталкивание блока»; он проделывал это, если обнаруживал блок, установленный на возвышении. Такая процедура выполнялась за несколько последовательных шагов. Сначала робот находил клиновидный предмет, который мог служить наклонной плоскостью, затем пододвигал его к возвышению с блоком, взбирался по наклонной плоскости на возвышение и сталкивал с него блок.
  • Триумф и будни. Как устанавливали шпиль на небоскребе Лахта Центра. Часть 2
    0
    Гундельфинген город с населением 10 тыс человек/там конечно есть рядом город с населением 250 тыс/ но в целом деревня. Помещение для сварки тоже простовато/ единственное может сталь сильно хороша и ее резка в этом случае сложна и нам здесь не справится/ а так конечно на фоне успехов руководства страны с крылатой ракетой с ядерным двигателем смотрится нелепо/ плюс перевозка через всю Европу.
  • Печальная история «Зенита»
    +1
    Короткий вопрос:
    Зачем Зенит систему прицеливания отстреливал?
    Понятно вес/ но с другой стороны/ что-то отсоединять в процессе полета/ дело непростое
    и что там было в этой системе
  • Насколько стабильно вещество, из которого мы состоим?
    0
    Вопрос возник не совсем по теме/ но рядом. Почему на детекторе нейтрино такой интересный след/ по хорошему есть столкновение с тяжелой водой/ фотон вылетает/ и его видит(ят) детекторы/ должно быть равномерное засвечивание с убыванием по расстоянию/ а здесь след как в пузырьковой камере(точнее его проекция на плоскости датчиков)/ или они задним числом все считают/ тогда проще этот след в пространстве показывать/ а не как проекции. Надеюсь донес мысль )
  • Китайская фабрика заменила 90% сотрудников роботами и получила прирост производительности в 250%
    0
    Наверое/ что то напутали с процентом брака? что это за производство телефонов с 25% брака. Даже 3% это на мой взгляд очень много.
  • Авария «Прогресса МС-04» — журналистика и версии
    0
    Скорее не комментарий/ а вопрос:

    В процессе сборки проводят фотографирование установленных деталей и разъемов? И перед стартом что возможно снять на фото. То есть случилось ЧП нет данных телеметрии/ открываем альбомчик и кадр за кадром/ вдруг/ что и увидят.
  • Илон Маск рассказал, как колонисты будут жить на Марсе
    0
    там конечно нужно конденсировать пар во втором контуре/ но вариант думаю на холодном Марсе найдут
  • Илон Маск рассказал, как колонисты будут жить на Марсе
    0
    на подводных лодках без озера работает/ на жидко-металлическом теплоносителе/ 150 Мватт
  • Илон Маск рассказал, как колонисты будут жить на Марсе
    +2
    Без ядерного реактора на Марсе делать нечего на первых порах/ а так под боком и тепло и электричество/ строй заводы/ фермы и города )
  • Наше начинающее объединение: «Роботизированная и микропроцессорная техника»
    0
    Самому иногда хочется с детьми повозиться в рамках кружка/ много сейчас всего интересного для работы с детьми/ 3d печать/ микрокомпьютеры/ и остальная красота в виде нейронных сетей и тд.
    Причем все это уже доступно относительно цены коммерческой аренды помещения для кружка. Мне кажется надо развивать кругозор/ всего понемногу/ каждый выберет что ближе/ паять или программировать или все вместе.
    Еще химию довесить в виде ракет и полный улет )
    А так удачи и респект что для детей время есть.
  • Наше начинающее объединение: «Роботизированная и микропроцессорная техника»
    0
    не в обиду будет сказано/ легостроение далеко ушло от этих примитивов/ по уровню чем-то похоже на мое детство 1980х/ когда бегал по помойкам НИИ и искал детали )
  • Почему 3D-печать и VR созданы друг для друга
    0
    Как идея для данной статьи:
    Года три назад экспериментировал с VR гарнитурой/ хотел чтото развлекальное сделать/ и пришел к следующим выводам:
    -сложно настраивать по центру глаз
    -все эти резиночки и регуляторы неудобны
    -сильно давит на нос )
    Одним словом/ надо сканировать лицо и печать обратную форму лица с одной стороны и крепления для оптики и тд с другой
    Сидеть будет хорошо и настройки не требуется/ все по месту и резкость/ размер между глазами/ и давление на лицо равномерное
    бонус санитария/ при прокате/ у каждого будет своя прокладка между VR и организмом )
  • Начинать программировать никогда не рано: взгляд девятилетнего
    0
    Я начинал в 12 в 1986 на yamaha MSX, даже занял третье место на районе по программированию, меня обошли политкорректные работы, мульт про голубя мира и вторая работа чтото с КПСС, а у меня был симулятор машины и столкновения и дорога лентой вилась. Все на бейсике. Потом АГАТ в школе, yamaha в физматшколе вечерней с языком Prolog, и тд. ПК Поиск, IBM совместимые с тубопаскалем, учась в институте подрабатывал в комп фирме и уговорил их купить Delphi 1.0 в коробке. Потом много всего было, но программирование люблю.
    Старшему ребенку поставил на его ноутбук Unity3D прошлой зимой, 11 лет, любит планшет и игры, но летом загрустил на даче и давай Unity юзать, брал туториалы в делал проекты, единственное я попросил копи-паст не делать, а бить программы(скрипты) ручками.
    Это надо было видеть, как он потом в листингах ошибки искал )
    Это я к чему, нравится занимайтесь на здоровье программированием, просто для 9 летнего ребенка текст не родной. Проще сказать что эксперимент смотрим на реакцию пользователей.
    тем более нет ссылок на youtube account на который есть ссылка, комменты почитать, как литературный язык «рос», у моего старшего года три как есть, но там в основном мульты из лего выкладывет.
    Или действительно чтото с развитием ранним происходит у детей.
    Я в это время больше на химию нажимал, ракетные испытания, нитроглицерин и тд )
    это сумбурный личный взгляд, по языку думаю класс пятый.
  • Почему некоторые животные обладают суперъядом? [Перевод]
    0
    Хорошая развернутая статья с картинками из животного мира, а то что каждый яд создан под определенную жерту не всегда работает/ есть защитные яды, на коже лягушек например. Там тоже много мышей может полечь.
  • Модель взаимодействия судов с водой в видеоиграх
    0
    Тот же метод, что и в статье, приоритет думаю здесь, но реализованный в софте UNITY3D и С#, с исходниками и комментариями к ним
    думаю интересно сравнить
    http://www.habrador.com/tutorials/unity-boat-tutorial/
  • Модель взаимодействия судов с водой в видеоиграх
    0
    про решение забыл добавить: размер треугольников на модели должен коррелировать(соответствовать) с размером треугольника на воде.
  • Модель взаимодействия судов с водой в видеоиграх
    0
    Спасибо, жду продолжение перевода.
    Еще один вопрос на который автор ответил, но как мне кажется не стал решать:
    автор пишет про упрощение расчета сил на треугольник: «Это в особенности актуально при использовании низкополигональной сетки объекта для уменьшения ущерба производительности, потому что ошибка, сделанная для каждого треугольника, довольно значима.» И сам же автор использует в модели судна длинные треугольники (особенно видно на бортах модели) длина которых в четыре-пять раз длиннее сетки на воде. Соответственно если делить такой треугольник по методу автора получим точно нестабильность модели даже на относительно спокойной воде. А в при сильной волне проще вообще вращать судно плюс-минус волне и возможно будет похоже )
  • Модель взаимодействия судов с водой в видеоиграх
    0
    В первую очередь спасибо автору и переводчику, статья действительно интересная.
    Вопрос не знаю кому из вышеперечисленных: хорошо, вычислили силы действующие на треугольники (пусть даже только вертикальные), как дальше применить их к действию на корпус судна как целого объекта, нужен центр масс или какой-то другой принцип? тем более силы вращения там не избежать, если волны есть, в вертикальной плоскости например.