728x90
반응형

PenguinArea 4

[C# / UNITY] 간단한 Penguin 게임 예제 진행해보기 9 강화학습 시켜주기

이 전글에 이어서 강화학습을 실행해보도록 하겠습니다. 이전글 링크 강화학습 실행하기 터미널 창을 켜서 가상환경을 실행시켜 줄 것이다. cd UNITY 를 통해 게임이 있는 파일로 이동해준다. cd Penguin 해당 파일로 이동한다. virtualenv unitymlagents unitymlagents라는 가상환경을 만들어준다. unitymlagents\Scripts\activate unitymlagents 가상환경을 실행시켜준다. mlagents-learn config/Penguin.yaml --run-id=VB_1 --time-scale=1 마지막으로 위와 같이 입력을 해주면 이런 화면이 나타나게 된다. 그러면 unity editor 창에서 play를 눌러주기만 하면 강화학습이 시작된다. 강화학습에 ..

언어/UNITY 2023.03.26

[C# / UNITY] 간단한 Penguin 게임 예제 진행해보기 8 강화학습 환경 만들어주기

이전글에서는 Penguin 게임에 사용된 script를 알아보았습니다. 이제는 이 게임을 만든 목적인 강화학습 환경을 만들어주도록 하겠습니다. 강화학습 환경 만들어주기 만들어 준 PenguinArea 게임 환경을 이용하여 강화학습을 시켜주도록 하겠습니다. 일단 노트북으로 CPU를 이용하여 강화학습을 실행하므로 최대한 짧은 시간 안에 학습을 시켜주기 위해 PenguinArea의 수를 늘려줍니다. 나는 8개로 늘려줬다. 개수도 너무 많으면 또 중단에 끊기게 된다. 다운로드 받았던 Penguin 파일에 penguin.yaml 파일이 존재하는데 학습시킬 조건들을 설정해주는 파일이다. yaml behaviors: Penguin: trainer_type: ppo hyperparameters: batch_size: ..

언어/UNITY 2023.03.24

[C# / UNITY] 간단한 Penguin 게임 예제 진행해보기 6 PenguinAgent scripts

이 전 글에서 게임을 다 만들어봤다. https://corinyoungee.tistory.com/29 [C# & UNITY] 간단한 Penguin 게임 예제 진행해보기 5 Fish Scripts 이 전 글에서 게임을 다 만들어봤다. https://corinyoungee.tistory.com/28 [C# & UNITY] 간단한 Penguin 게임 예제 진행해보기 4 https://corinyoungee.tistory.com/25 [C# & UNITY] 간단한 Penguin 게임 예제 진행해보기 3 이 글 corinyoungee.tistory.com PenguinAgent script - 엄마 펭귄 using UnityEngine; using Unity.MLAgents; using Unity.MLAgents..

언어/UNITY 2023.03.20

[C# / UNITY] 간단한 Penguin 게임 예제 진행해보기 4

https://corinyoungee.tistory.com/25 [C# & UNITY] 간단한 Penguin 게임 예제 진행해보기 3 이 글에서 이어서 적어보도록 하겠다. https://corinyoungee.tistory.com/23 [C# & UNITY] Penguin 게임 예제 2 https://corinyoungee.tistory.com/22 [C# & UNITY] Penguin 예제 1 마지막으로 펭귄 예제를 보면서 만들어봤다. https: corinyoungee.tistory.com 이 글에서 이어서 작성하도록 하겠슴니당 Penguin Area 안의 오브젝트들에 대한 설정을 마저 해보겠다. InvCylinder_Collider, RockCollider_01, RockCollider_02의 Me..

언어/UNITY 2023.03.15
728x90
반응형