Ответы пользователя по тегу Искусственный интеллект
  • Стоит ли изучать Machine Learning если хочется создавать видеоигры?

    pro_co_ru
    @pro_co_ru
    Старший инженер-программист
    ML в геймдеве можно использовать как на микроуровне, например, для оптимизаций вычислений и различных симуляций развеивания одежды на персонажах, динамики движений, мимики, физики жидкостей и различных материалов и т.д.

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

    Так же ML можно использовать для анализа поведения самих игроков, оценивать что им интересно или не интересно, чтобы понимать куда развивать игру дальше.
    Ответ написан
    Комментировать
  • Машинное обучение - с чего начинать программисту?

    pro_co_ru
    @pro_co_ru
    Старший инженер-программист
    По поводу математики, думаю полезным будут следующие курсы:
    - дискретная математика
    - математическая статистика
    - теория вероятностей
    - численные методы
    - методы математического моделирования
    - линейная алгебра

    Из программирования:
    - алгоритмы и структуры данных
    - теория графов
    - нейронные сети
    - компьютерная графика (т.к. машинное обучение и нейронные сети в последнее время часто используют именно в компьютерном зрении)
    Ответ написан
    2 комментария
  • Какой интересный проект можно сделать по машинному обучению?

    pro_co_ru
    @pro_co_ru
    Старший инженер-программист
    Откопал такую задачку:

    Искусственный муравей (Artificial Ant). Представляет чрезвычайно сложную задачу15
    для
    генетического программирования. В данной задаче необходимо найти простой алгоритм
    управления роботом-муравьем, который находит и съедает наибольшее количество пищи за
    400 тактов модельного времени16
    . Муравей может двигаться вперед, поворачивать налево и
    направо. Если во время движения он проходит через ячейку с пищей, то он съедает ее.
    Муравей также может «почуять», есть ли в клетке перед ним пища. Решетка с миром, в
    котором живет искусственный муравей показана на рис. 69. След ячеек с пищей известен как
    «След Санта Фе». Мир тороидальный: выход за границы приводит к появлению муравья с
    противоположной стороны.

    Особь искусственного муравья состоит из одного дерева. Оценка приспособленности
    производится следующим образом. Муравей начинает путь с левого верхнего угла и
    повернут направо. Затем начинается исполнение дерева: при активации узла движения или
    сенсора, муравей соответственно двигается или чувствует. Когда исполнение дерева
    заканчивается, оно начинает исполняться с самого начала. Каждое движение занимает 1 такт
    времени. Оценка заканчивается, когда муравей съел всю пищу в мире, либо когда
    закончилось 400 шагов. Приспособленность равна количеству съеденной пищи.
    Задача искусственного муравья отличается от задачи символьной регрессии и булевских
    задач тем, что сами значения на выходах узлов дерева игнорируются. Единственно важным
    является то, как влияет действие узла на сам мир, т.е. побочный эффект от активации узла:
    движение муравья, поворот и т.д. Это означает, что для искусственного муравья порядок
    исполнения узлов определяет действия особи, в то время как для предыдущих задач
    очередность исполнения узлов дерева не играла особой роли. Пример решения (очень
    компактного) для задачи искусственного муравья: (progn3 (if-food-ahead move
    (progn2 left (progn2 (progn3 right right right) (if-food-ahead
    move right)))) move right).
    Ответ написан
    Комментировать