Отчет по лабораторной работе #3 выполнил(а):
- Широков Глеб Игоревич
- РИ-210933 Отметка о выполнении заданий (заполняется студентом):
Задание | Выполнение | Баллы |
---|---|---|
Задание 1 | * | 60 |
Задание 2 | # | 20 |
Задание 3 | # | 20 |
знак "*" - задание выполнено; знак "#" - задание не выполнено;
Работу проверили:
- к.т.н., доцент Денисов Д.В.
- к.э.н., доцент Панов М.А.
- ст. преп., Фадеев В.О.
Структура отчета
- Данные о работе: название работы, фио, группа, выполненные задания.
- Цель работы.
- Задание 1.
- Код реализации выполнения задания. Визуализация результатов выполнения (если применимо).
- Задание 2.
- Код реализации выполнения задания. Визуализация результатов выполнения (если применимо).
- Задание 3.
- Код реализации выполнения задания. Визуализация результатов выполнения (если применимо).
- Выводы.
- ✨Magic ✨
Познакомиться с программными средствами для создания системы машинного обучения и ее интеграции в Unity.
Ход работы: Реализовал систему машинного обучения в связке Python - Google-Sheets – Unity. При выполнении задания использовал видео-материалы и исходные данные, предоставленные преподавателями курса.
-
Создал новый пустой 3D проект на Unity.
-
Скачал папку с ML агентом и добавил в проект.
- Далее запустил Anaconda Prompt для возможности запуска команд через консоль и написал серию команд для создания и активации нового ML-агента, а также для скачивания необходимых библиотек.
- Создал на сцене плоскость, куб и сферу. А также создал простой C# скрипт-файл и подключил его к сфере.
- В скрипт-файл RollerAgent.cs добавил код.
- Объекту «сфера» добавил компоненты Rigidbody, Decision Requester, Behavior Parameters.
- Запустил работу ml-агента.
- Сделал 9 копий модели «Плоскость-Сфера-Куб», запустил симуляцию сцены и наблюдал за результатом обучения модели.
- Прикрепил обученную модель к MLAgent и увидел результат.
- Вывод: благодаря интеграции в Unity я смог обучить простую MLAgent систему.
Я познакомился с программными средствами для создания системы машинного обучения и ее интеграции в 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] |
BigDigital Team: Denisov | Fadeev | Panov