В мире искусственного интеллекта многие разработчики стремятся создать нейронные сети, способные обучаться и принимать решения в реальном времени. В данной статье рассмотрим подход к созданию нейронной сети, способной играть в культовую игру Doom. Начнем с описания подготовки данных, включая проблему обработки больших изображений и использование необходимых библиотек Python. Размер входных данных Одной из первоочередных проблем, с которой я столкнулся при разработке нейронной сети для игры в Doom, был размер входных данных. Планируя захватывать окно игры с помощью библиотеки mss выяснил размер окна (370x640). Обрезав изображение, я понял, что обработка таких больших изображений может потребовать значительное количество входных нейронов (710 400) и соответственно потратит немало вычислительных ресурсов, что плохо скажется на времени выполнения задач. Для большинства нейронных сетей время выполнения не критично, но в данном случае отклик между нейронной сетью и игрой должен быть минимал