Git Product home page Git Product logo

da-in-gamedev-lab3's Introduction

АНАЛИЗ ДАННЫХ И ИСКУССТВЕННЫЙ ИНТЕЛЛЕКТ [in GameDev]

Отчет по лабораторной работе #3 выполнил(а):

  • Широков Глеб Игоревич
  • РИ-210933 Отметка о выполнении заданий (заполняется студентом):
Задание Выполнение Баллы
Задание 1 * 60
Задание 2 # 20
Задание 3 # 20

знак "*" - задание выполнено; знак "#" - задание не выполнено;

Работу проверили:

  • к.т.н., доцент Денисов Д.В.
  • к.э.н., доцент Панов М.А.
  • ст. преп., Фадеев В.О.

N|Solid

Build Status

Структура отчета

  • Данные о работе: название работы, фио, группа, выполненные задания.
  • Цель работы.
  • Задание 1.
  • Код реализации выполнения задания. Визуализация результатов выполнения (если применимо).
  • Задание 2.
  • Код реализации выполнения задания. Визуализация результатов выполнения (если применимо).
  • Задание 3.
  • Код реализации выполнения задания. Визуализация результатов выполнения (если применимо).
  • Выводы.
  • ✨Magic ✨

Цель работы

Познакомиться с программными средствами для создания системы машинного обучения и ее интеграции в Unity.

Задание 1

Ход работы: Реализовал систему машинного обучения в связке Python - Google-Sheets – Unity. При выполнении задания использовал видео-материалы и исходные данные, предоставленные преподавателями курса.

  • Создал новый пустой 3D проект на Unity.

  • Скачал папку с ML агентом и добавил в проект.

Снимок экрана (1048)

  • Далее запустил Anaconda Prompt для возможности запуска команд через консоль и написал серию команд для создания и активации нового ML-агента, а также для скачивания необходимых библиотек.

Снимок экрана (1047)

  • Создал на сцене плоскость, куб и сферу. А также создал простой C# скрипт-файл и подключил его к сфере.

Снимок экрана (1049)

  • В скрипт-файл RollerAgent.cs добавил код.

Снимок экрана (1050)

  • Объекту «сфера» добавил компоненты Rigidbody, Decision Requester, Behavior Parameters.

Снимок экрана (1059)

  • Запустил работу ml-агента.

Снимок экрана (1056)

  • Сделал 9 копий модели «Плоскость-Сфера-Куб», запустил симуляцию сцены и наблюдал за результатом обучения модели.

Снимок экрана (1058)

  • Прикрепил обученную модель к MLAgent и увидел результат.

Снимок экрана (1060)

  • Вывод: благодаря интеграции в Unity я смог обучить простую MLAgent систему.

Задание 2

Задание 3

Выводы

Я познакомился с программными средствами для создания системы машинного обучения и ее интеграции в Unity.

  • Что такое игровой баланс?

Игровой баланс - это термин, который описывает модель игры, при которой все игроки и внутренне-игровые структуры находятся в равных условиях.

Plugin README
Dropbox [plugins/dropbox/README.md][PlDb]
GitHub [plugins/github/README.md][PlGh]
Google Drive [plugins/googledrive/README.md][PlGd]
OneDrive [plugins/onedrive/README.md][PlOd]
Medium [plugins/medium/README.md][PlMe]
Google Analytics [plugins/googleanalytics/README.md][PlGa]

Powered by

BigDigital Team: Denisov | Fadeev | Panov

da-in-gamedev-lab3's People

Contributors

gotlib567 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.